DSM-G600, DNS-3xx and NSA-220 Hack Forum

Unfortunately no one can be told what fun_plug is - you have to see it for yourself.

You are not logged in.

Announcement

#1 2008-05-22 16:20:37

Voziv
New member
From: exiva "voziv
Registered: 2008-05-22
Posts: 2
Website

DNS-323 Vista x64 Driver 1.0.0. Fix (5/13/2008)

I recently noticed that a driver for the DNS-323 was released supposedly supporting both Vista x86 and x64 flavors. When installing of course the x64 drivers did not work as D-Link 'gurus' were too damn lazy and didn't bother to add a section in the INF file for the X64 users.

So upon this discovery I edited and tested the drivers with Vista Ultimate x64. They work perfectly fine. now I have a nice shiny icon.... yay.

So below there is how you can edit it yourself, or at the bottom you can download my modified INF file if you are not comfortable with editing it yourself.


NOTE: The dual platform INF has not been tested on x86, so if someone can confirm this and let me know I will update. I don't see any reason for it not to.

pnpxnas.inf
Edit line 32 which should say:

Code:

[PnPXNasDevice]              ; Model specific install section list (x86 Section)

And change it to:

Code:

[PnPXNasDevice.NTamd64]              ; Model specific install section list (x64 Section)

Or to be neater, here's a full INF that includes both, and it is the one attached at the bottom

pnpxnas.inf - x86/x64 dual support
Full INF File (Comments removed)

Code:

;/*++
;Copyright (c) Microsoft Corporation.  All rights reserved.
;Module Name:
;    pnpxnas.inf
;--*/

[Version]
Signature="$WINDOWS NT$"
Class=PnPXNasDevices
Provider=%MSFT%

; Disk class
ClassGuid={4d36e967-e325-11ce-bfc1-08002be10318}

DriverVer=2/25/2005,1.00.0001

[DestinationDirs]
DefaultDestDir = 12 ; Install files to ..\system32\drivers by default (12)
CoInstaller_CopyFiles = 11 ; System Dir( system32 on NT )

[Manufacturer]                ; Should list all device manufacturer/model combinations here
%MSFT%=PnPXNasDevice, NTamd64, NTia64


[PnPXNasDevice]              ; Model specific install section list (x86 Section)
; Enter the HARDWARE ID for you device here by replaceing HARDWAREID with your device's hardware ID
; %PnPXNasDevice.DeviceDesc%=PnPXNasDevice_Install, UMB\HARDWAREID
%PnPXNasDevice.DeviceDesc%=PnPXNasDevice_Install, UMB\urn:www-dlink-com:device:NetworkAttachedStorage:1

[PnPXNasDevice.NTamd64]              ; Model specific install section list (x64 Section)
%PnPXNasDevice.DeviceDesc%=PnPXNasDevice_Install, UMB\urn:www-dlink-com:device:NetworkAttachedStorage:1

; ===================== Install Sections =======================

[PnPXNasDevice_Install]


[PnPXNasDevice_Install.HW]                 ; Optional section to add device specific information to the registry
AddReg=PnPXNasDevice_Install.HW.AddReg

 
[PnPXNasDevice_Install.HW.AddReg]
HKCR,NetworkExplorerPlugins\urn:www-dlink-com:device:NetworkAttachedStorage:1\DefaultIcon,,0x00000000,"%SystemRoot%\System32\nascoins.dll,-101"

[PnPXNasDevice_Install.Services]           ; Setup the UMPass service for our device
AddService = UMPass, %SPSVCINST_ASSOCSERVICE%, UMPassService_Install

[UMBUS_UnitTestDevice_Install.Services]
AddService = UMPass, %SPSVCINST_ASSOCSERVICE%, UMPassService_Install

[UMPassService_Install]
DisplayName    = %umpass.SVCDESC%     ; Friendly Name of the Service
ServiceType    = 1                    ; SERVICE_KERNEL_DRIVER
StartType      = 3                    ; SERVICE_DEMAND_START 
ErrorControl   = 1                    ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\umpass.sys
LoadOrderGroup = Extended Base

;-------------- Coinstaller installation

[PnPXNasDevice_Install.CoInstallers]
AddReg=CoInstaller_AddReg
CopyFiles=CoInstaller_CopyFiles

[CoInstaller_CopyFiles]
nascoins.dll

[CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000,"nascoins.dll,NasCoInstaller"

[Strings] ; Strings that are referenced throughout the INF
MSFT = "Microsoft"
SPSVCINST_ASSOCSERVICE= 0x00000002
umpass.SVCDESC = "Microsoft UMPass Driver"

; Enter the device description for your NAS device here:
PnPXNasDevice.DeviceDesc = "D-Link Network Storage Enclosure"

Dual Platform INF File Below.


Attachments:
Attachment Icon pnpxnas.inf, Size: 2,748 bytes, Downloads: 1,568

-Truth is a lie

Offline

 

#2 2008-05-27 04:35:49

ron5000
New member
Registered: 2008-05-27
Posts: 1

Re: DNS-323 Vista x64 Driver 1.0.0. Fix (5/13/2008)

I tested your INF on x86 Vista Ultimate on Virtual PC with no problems.  Thanks for doing D-Link's job.

Offline

 

#3 2008-06-01 04:38:45

kring
Member
Registered: 2008-02-13
Posts: 13

Re: DNS-323 Vista x64 Driver 1.0.0. Fix (5/13/2008)

Worked for me as well... thanks for the fix.

Offline

 

#4 2008-11-26 18:32:02

zehninguem
Member
Registered: 2008-04-03
Posts: 5

Re: DNS-323 Vista x64 Driver 1.0.0. Fix (5/13/2008)

Hello

I'm trying to install the driver on a Vista X64 using the (modified to x64) .info file but I receive the following message: the inf file that you select does not support this method of installation.

Do someone has any clue?

Thans a lot

Offline

 

#5 2008-11-27 00:47:35

luusac
Member
Registered: 2008-04-29
Posts: 360

Re: DNS-323 Vista x64 Driver 1.0.0. Fix (5/13/2008)

I got the same trying to install the unmodified dlink .inf on Vista Business x32

Offline

 

#6 2008-12-06 12:06:06

Bengalack
Member
Registered: 2008-12-03
Posts: 6

Re: DNS-323 Vista x64 Driver 1.0.0. Fix (5/13/2008)

I just went to network. found the old icon. pressed uninstall (right click). then it appeared again. right click. Install. THen a box complains that it cannot verify manufacturer or something. "Go ahead anyway". Voila.

Offline

 

#7 2008-12-06 16:36:11

quantum
New member
Registered: 2008-12-06
Posts: 3

Re: DNS-323 Vista x64 Driver 1.0.0. Fix (5/13/2008)

Why is this necessary? Can't you simply map the share in Vista x32 or x64 without installing anything?

Offline

 

#8 2009-01-02 22:19:57

Bengalack
Member
Registered: 2008-12-03
Posts: 6

Re: DNS-323 Vista x64 Driver 1.0.0. Fix (5/13/2008)

You can map it, and it will work as a normal share. But if you use the inf-file below it will provide your system with some extra information, and icon and some stuff.

Offline

 

#9 2009-01-03 00:14:46

transstilben
Member
From: Germany
Registered: 2007-06-15
Posts: 45
Website

Re: DNS-323 Vista x64 Driver 1.0.0. Fix (5/13/2008)

Bengalack wrote:

I just went to network. found the old icon. pressed uninstall (right click). then it appeared again. right click. Install. THen a box complains that it cannot verify manufacturer or something. "Go ahead anyway". Voila.

Hi Bengalack,

i have too problems to install the .inf file. Can you describe a bit more in detail how you managed to let the system install the additional driver for vista ? Thanks.


DNS-323 FW1.03, 500GB-Samsung HD, 4-port USB-Hub, Clients: Vista Home Basic 64 bit, XP-Professional

Offline

 

#10 2009-01-03 08:38:43

7oby
Member
Registered: 2008-11-10
Posts: 12

Re: DNS-323 Vista x64 Driver 1.0.0. Fix (5/13/2008)

BTW: version 1.02 of the driver, which is linked here
http://support.dlink.com/products/view. … d=DNS-323#
and available here
ftp://ftp.dlink.com/Multimedia/dns323/D … PX_102.zip

explictly mentions:
¤ PnP-X Driver support Vista x64. Both AMD64 and Intel 64 CPU work fine.
¤ PnP-X Driver supports two Volumes

If that holds, then the original modification to the .inf files of user Voziv should no longer be necessary.

Offline

 

#11 2009-01-03 11:13:24

ahodgey
Member
Registered: 2007-01-30
Posts: 7

Re: DNS-323 Vista x64 Driver 1.0.0. Fix (5/13/2008)

Same problem as others have mentioned here.

With either the 1.02 or the posted inf file I still get an error when trying to install the inf.   The inf file you selected does not install this install method ie. context menu (right click) and install.

Cant see any other way to install these drivers.  I get no options in the network screens to perform installs?

Offline

 

#12 2009-01-03 12:42:36

ahodgey
Member
Registered: 2007-01-30
Posts: 7

Re: DNS-323 Vista x64 Driver 1.0.0. Fix (5/13/2008)

Managed to work it out.

You can only install these drivers if you have the UPNP AV server service running.   If you dont have it running then windows just detects the DNS as another PC (you just get the computer icon in the network page (same as for the pc helium)).

Once the AV server service is running you should see the icon for the DNS change from a computer to a NAS symbol in the network page

http://net2005.myby.co.uk/xenonupnp/xenonupnp.png

If you see this symbol then you can right click and choose install.  Windows then searches windows update then give you the option to choose other locations for drivers.  The drivers arent signed for X64 so you then get a warning.

The only functionality this give you is (as far as I can tell)

1) An icon for the DNS 323 in the network page
2) Ability to launch the configuration webpage from the network and network map pages

http://net2005.myby.co.uk/xenonupnp/xenonupnp2.png

The reason my DNS shows a link to pvconnect is because I am also running twonky media server as well.   
I enabled the UPNP AV server and just pointed it at a directory with nothing in it so it does'nt waste resources scanning.

Andy

Last edited by ahodgey (2009-01-03 12:44:53)

Offline

 

Board footer

Powered by PunBB
© Copyright 2002–2010 PunBB