NETDLKTX.INF Driver File Contents (dfe540tx.exe)

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

How To Update Drivers Manually

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.

server: web2, load: 1.86