;
; 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.