; ; NETDLKTX.INF (for Win9x) ; ; Copyright 1993-1999, Microsoft Corporation. ; Copyright 1996-1999, D-Link. ; [version] Signature = "$CHICAGO$" Class = Net ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318} Provider = %V_MS% LayoutFile = layout.inf [Manufacturer] %V_OEM% = Vendor [ControlFlags] ExcludeFromSelect = \ PCI\VEN_10d9&DEV_0531&SUBSYS_12001186 [Vendor] ;DisplayName Section DeviceID ;---------------- -------- ------------------------------------- %500C.DeviceDesc% = 500C.ndi,PCI\VEN_10d9&DEV_0531&SUBSYS_12001186 [500C.ndi.NT] Characteristics = 0x84 BusType = 5 AddReg = 21140.ndi.reg, 21x4.ndi.reg, 21140.nt.reg, 21x4.nt.reg, 500C.param.reg, 21x4.param.reg [500C.ndi] CopyFiles = win9x.inf.CopyFiles, 21x4.win9x.ndis4.CopyFiles ;;, Network.setup.CopyFiles AddReg = 21140.ndi.reg, 21x4.ndi.reg, 21140.win9x.reg, 21x4.win9x.reg, 500C.param.reg, 21x4.param.reg, 500C.flags.reg, 21x4.flags.reg ;;, Network.setup.reg ;----------------------------------------------------------------------------- ; Common registry sections ; These are needed by both Win9x and NT ; [21140.ndi.reg] HKR, , AdapterCFID, , 053110d9 [21x4.ndi.reg] HKR, , MediaType, , 1 HKR, , AdapterType, , 5 ;----------------------------------------------------------------------------- ; NT regitry section ; These are not needed by Win9x ; [21140.nt.reg] [21x4.nt.reg] HKR, Ndi, Service, , "DLKTX" HKR, Ndi\Interfaces, DefLower, , "ethernet" HKR, Ndi\Interfaces, LowerRange, , "ethernet" HKR, Ndi\Interfaces, DefUpper, , "ndis5" HKR, Ndi\Interfaces, UpperRange, , "ndis5" HKR, Ndi\Install, , , "21x4.install" [21x4.install.NT] CopyFiles = 21x4.nt.CopyFiles [21x4.nt.CopyFiles] DLKTX.sys, DLKTX.sy_,,2 ; The service section name is based on the install section name found. ; "21x4.install" is listed but since "21x4.install.NT" will be found ; on NT, the Services section must be based on the new name ; "21x4.install.NT". [21x4.install.NT.Services] AddService = DLKTX, 2, 21x4.Service, 21x4.EventLog [21x4.Service] DisplayName = %21x4.Service.DispName% ServiceType = 1 ;%SERVICE_KERNEL_DRIVER% StartType = 3 ;%SERVICE_AUTO_START% ErrorControl = 1 ;%SERVICE_ERROR_NORMAL% ServiceBinary = %12%\DLKTX.sys LoadOrderGroup = NDIS AddReg = TextNodeFlags.reg [21x4.EventLog] AddReg = 21x4.AddEventLog.reg [21x4.AddEventLog.reg] HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\Systen32\netevent.dll" HKR, , TypesSupported, 0x00010001, 7 [TextModeFlags.reg] HKR, , TextModeFlags, 0x00010001, 0x0001 ;----------------------------------------------------------------------------- ; Win9x registry section ; These are not needed by NT ; [21140.win9x.reg] HKR, Ndi, DeviceID, , "PCI\VEN_10d9&DEV_0531" [21x4.win9x.reg] HKR, , BusType, , 5 HKR, , DevLoader, , *ndis HKR, , DeviceVxDs, , DLKTX.sys HKR, NDIS, LogDriverName, , DLKTX HKR, NDIS, MajorNdisVersion, 1, 04 HKR, NDIS, MinorNdisVersion, 1, 0 HKR, NDIS, MajorDriverVersion, 1, 2 HKR, NDIS, MinorDriverVersion, 1, 60 HKR, NDIS\NDIS2, DriverName, , "DLKTX$" HKR, NDIS\NDIS2, FileName, , "DLKTX.dos" ;HKR, Ndi\Install, ndis3, , "21x4.ndis4.install" ;HKR, Ndi\Install, ndis2, , "21x4.ndis2.install" HKR, Ndi\Interfaces, DefLower, , "ethernet" HKR, Ndi\Interfaces, LowerRange, , "ethernet" HKR, Ndi\Interfaces, DefUpper, , "ndis3" HKR, Ndi\Interfaces, UpperRange, , "ndis3" [21x4.ndis4.install] CopyFiles = 21x4.win9x.ndis4.CopyFiles [21x4.win9x.ndis4.CopyFiles] DLKTX.sys, DLKTX.sy_,,2 [win9x.inf.CopyFiles] NETDLKTX.inf,,,2 ;[Network.setup.CopyFiles] ;DLINK.exe,,,2 [21x4.ndis2.install] CopyFiles = 21x4.win9x.ndis2.CopyFiles [21x4.win9x.ndis2.CopyFiles] DLKTX.dos, DLKTX.dos ;[Network.setup.reg] ;;HKLM, %RunOnce%, NetworkSetup,,"%10%\TEMP\DLink\SETUP.EXE" ;HKLM, %Run%, NetworkSetup,,"%10%\DLink.exe" ;----------------------------------------------------------------------------- ; Common parameters for driver ; The flags sections are not needed by NT. ; [500C.param.reg] ; Connection Type HKR, Ndi\params\ConnectionType, ParamDesc, , "Connection Type" HKR, Ndi\params\ConnectionType, default, , 0 HKR, Ndi\params\ConnectionType, type, , enum HKR, Ndi\params\ConnectionType\enum, 0, , "AutoSense" ;HKR, Ndi\params\ConnectionType\enum, 6, , "AutoSense No Nway" HKR, Ndi\params\ConnectionType\enum, 4, , "100Base-Tx Full Duplex" HKR, Ndi\params\ConnectionType\enum, 3, , "100Base-Tx" HKR, Ndi\params\ConnectionType\enum, 2, , "10Base-T Full Duplex" HKR, Ndi\params\ConnectionType\enum, 1, , "10Base-T (Twisted Pair)" ;; Burst Length ;;HKR, Ndi\params\BurstLength, ParamDesc, , "Burst Length" ;;HKR, Ndi\params\BurstLength, default, , 10 ;;HKR, Ndi\params\BurstLength, type, , enum ;;HKR, Ndi\params\BurstLength\enum, 1, , "1 DWORD" ;;HKR, Ndi\params\BurstLength\enum, 2, , "2 DWORDs" ;;HKR, Ndi\params\BurstLength\enum, 4, , "4 DWORDs" ;;HKR, Ndi\params\BurstLength\enum, 8, , "8 DWORDs" ;;HKR, Ndi\params\BurstLength\enum, 10, , "16 DWORDs" ;;HKR, Ndi\params\BurstLength\enum, 20, , "32 DWORDs" ; Tranmit Threshold 100Mbps ;HKR, Ndi\params\TransmitThreshold100, ParamDesc, , "Tranmit Threshold 100Mbps" ;HKR, Ndi\params\TransmitThreshold100, default, , 200 ;HKR, Ndi\params\TransmitThreshold100, type, , enum ;HKR, Ndi\params\TransmitThreshold100\enum, 80, , "128 bytes" ;HKR, Ndi\params\TransmitThreshold100\enum, 100, , "256 bytes" ;HKR, Ndi\params\TransmitThreshold100\enum, 200, , "512 bytes" ;HKR, Ndi\params\TransmitThreshold100\enum, 400, , "1024 bytes" ; Transmit Threshold 10Mbps ;HKR, Ndi\params\TransmitThreshold, ParamDesc, , "Transmit Threshold 10Mbps ;HKR, Ndi\params\TransmitThreshold, default, , 60 ;HKR, Ndi\params\TransmitThreshold, type, , enum ;HKR, Ndi\params\TransmitThreshold\enum, 48, , "72 bytes" ;HKR, Ndi\params\TransmitThreshold\enum, 60, , "96 bytes" ;HKR, Ndi\params\TransmitThreshold\enum, 80, , "128 bytes" ;HKR, Ndi\params\TransmitThreshold\enum, A0, , "160 bytes" ; Underrun Threshold ;HKR, Ndi\params\UnderrunThreshold, ParamDesc, , "Underrun Threshold" ;HKR, Ndi\params\UnderrunThreshold, default, , 0A ;HKR, Ndi\params\UnderrunThreshold, type, , enum ;HKR, Ndi\params\UnderrunThreshold\enum, 0A, , "10" ;HKR, Ndi\params\UnderrunThreshold\enum, 14, , "20" ;HKR, Ndi\params\UnderrunThreshold\enum, 32, , "50" ;HKR, Ndi\params\UnderrunThreshold\enum, 64, , "100" ; Store And Forward HKR, Ndi\params\StoreAndForward, ParamDesc, , "Store And Forward" HKR, Ndi\params\StoreAndForward, default, , 1 HKR, Ndi\params\StoreAndForward, type, , enum HKR, Ndi\params\StoreAndForward\enum, 0, , "Disabled" HKR, Ndi\params\StoreAndForward\enum, 1, , "Enabled" ; Memory Read Multiple ;HKR, Ndi\params\MemoryReadMultiple, ParamDesc, , "Memory Read Multiple" ;HKR, Ndi\params\MemoryReadMultiple, default, , 0 ;HKR, Ndi\params\MemoryReadMultiple, type, , enum ;HKR, Ndi\params\MemoryReadMultiple\enum, 0, , "Disabled" ;HKR, Ndi\params\MemoryReadMultiple\enum, 1, , "Enabled" ; Interrupt Mitigation ;HKR, Ndi\params\InterruptMitigation, ParamDesc, , "Interrupt Mitigation" ;HKR, Ndi\params\InterruptMitigation, default, , 0 ;HKR, Ndi\params\InterruptMitigation, type, , enum ;HKR, Ndi\params\InterruptMitigation\enum, 0, , "Disabled" ;HKR, Ndi\params\InterruptMitigation\enum, 1, , "Enabled" [500C.flags.reg] HKR, Ndi\params\ConnectionType, flags, 1, 20,00,00,00 ;;HKR, Ndi\params\BurstLength, flags, 1, 20,00,00,00 ;HKR, Ndi\params\TransmitThreshold100, flags, 1, 20,00,00,00 ;HKR, Ndi\params\TransmitThreshold, flags, 1, 20,00,00,00 ;HKR, Ndi\params\UnderrunThreshold, flags, 1, 20,00,00,00 HKR, Ndi\params\StoreAndForward, flags, 1, 20,00,00,00 ;HKR, Ndi\params\MemoryReadMultiple, flags, 1, 20,00,00,00 ;HKR, Ndi\params\InterruptMitigation, flags, 1, 20,00,00,00 [21x4.param.reg] ;;Receive Buffers ;;HKR, Ndi\params\ReceiveBuffers, ParamDesc, , "Receive Buffers" ;;HKR, Ndi\params\ReceiveBuffers, default, , 10 ;;HKR, Ndi\params\ReceiveBuffers, type, , enum ;;HKR, Ndi\params\ReceiveBuffers\enum, 8, , "8" ;;HKR, Ndi\params\ReceiveBuffers\enum, 10, , "16" ;;HKR, Ndi\params\ReceiveBuffers\enum, 20, , "32" ;;HKR, Ndi\params\ReceiveBuffers\enum, 30, , "48" ;;HKR, Ndi\params\ReceiveBuffers\enum, 40, , "64" ; Underrun Max Retries ;HKR, Ndi\params\UnderrunRetry, ParamDesc, , "Underrun Max Retries" ;HKR, Ndi\params\UnderrunRetry, default, , 10 ;HKR, Ndi\params\UnderrunRetry, type, , enum ;HKR, Ndi\params\UnderrunRetry\enum, 2, , "2" ;HKR, Ndi\params\UnderrunRetry\enum, 4, , "4" ;HKR, Ndi\params\UnderrunRetry\enum, 6, , "6" ;HKR, Ndi\params\UnderrunRetry\enum, 8, , "8" ; Extra Receive Buffers ;HKR, Ndi\params\ExtraReceiveBuffers, ParamDesc, , "Extra Receive Buffers" ;HKR, Ndi\params\ExtraReceiveBuffers, default, , 10 ;HKR, Ndi\params\ExtraReceiveBuffers, type, , enum ;HKR, Ndi\params\ExtraReceiveBuffers\enum, 0, , "0" ;HKR, Ndi\params\ExtraReceiveBuffers\enum, 10, , "16" ;HKR, Ndi\params\ExtraReceiveBuffers\enum, 20, , "32" ;HKR, Ndi\params\ExtraReceiveBuffers\enum, 40, , "64" ;HKR, Ndi\params\ExtraReceiveBuffers\enum, 80, , "128" ; Extra Receive Packets ;HKR, Ndi\params\ExtraReceivePackets, ParamDesc, , "Extra Receive Packets" ;HKR, Ndi\params\ExtraReceivePackets, default, , 64 ;HKR, Ndi\params\ExtraReceivePackets, type, , enum ;HKR, Ndi\params\ExtraReceivePackets\enum, 10, , "16" ;HKR, Ndi\params\ExtraReceivePackets\enum, 20, , "32" ;HKR, Ndi\params\ExtraReceivePackets\enum, 40, , "64" ;HKR, Ndi\params\ExtraReceivePackets\enum, 64, , "100" ;HKR, Ndi\params\ExtraReceivePackets\enum, 128, , "200" ;; No Cable Indication ;;HKR, Ndi\params\NoCableIndication, ParamDesc, , "No Cable Indication" ;;HKR, Ndi\params\NoCableIndication, default, , 0 ;;HKR, Ndi\params\NoCableIndication, type, , enum ;;HKR, Ndi\params\NoCableIndication\enum, 0, , "Disabled" ;;HKR, Ndi\params\NoCableIndication\enum, 1, , "Enabled" ; Network Address HKR, Ndi\params\NetworkAddress, ParamDesc, , "Network Address" HKR, Ndi\params\NetworkAddress, type, , edit HKR, Ndi\params\NetworkAddress, LimitText, , 12 HKR, Ndi\params\NetworkAddress, UpperCase, , 1 HKR, Ndi\params\NetworkAddress, default, , "" HKR, Ndi\params\NetworkAddress, optional, , 1 [21x4.flags.reg] ;HKR, Ndi\params\ReceiveBuffers, flag, 1, 20,00,00,00 ;HKR, Ndi\params\UnderrunRetry, flag, 1, 20,00,00,00 ;HKR, Ndi\params\ExtraReceiveBuffers, flag, 1, 20,00,00,00 ;HKR, Ndi\params\ExtraReceivePackets, flag, 1, 20,00,00,00 ;HKR, Ndi\params\NoCableIndication, flag, 1, 20,00,00,00 HKR, Ndi\params\NetworkAddress, flag, 1, 20,00,00,00 ;----------------------------------------------------------------------------- ; DestinationDirs ; [DestinationDirs] 21x4.nt.CopyFiles = 12 ; Drivers directory. ;Network.setup.CopyFiles = 10 ; LDID_WIN 21x4.win9x.ndis4.CopyFiles = 11 ; LDID_SYS 21x4.win9x.ndis2.CopyFiles = 26 ; LDID_WINBOOT win9x.inf.CopyFiles = 17 ; INF file directory. ;----------------------------------------------------------------------------- ; Source Disk layout ; [SourceDisksNames] 50="D-Link DFE-540TX Ethernet Adapter Drivers Disk","netdlktx.inf",0 [SourceDisksFiles] NETDLKTX.inf = 50 DLKTX.sy_ = 50,NDIS3 ;DLINK.exe = 50 ;;DLKTX.dos = 50,NDIS2\DOS [Strings] V_MS = "Microsoft" V_OEM = "D-Link" 500C.DeviceDesc = "D-Link DFE-540TX Fast Ethernet PCI Adapter" 21x4.Service.DispName = "D-Link DFE-540TX Fast Ethernet PCI Adapter" ;;RunOnce = "Software\Microsoft\Windows\CurrentVersion\RunOnce" ;Run = "Software\Microsoft\Windows\CurrentVersion\Run"Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.