W2kEL98x.inf Driver File Contents (nt3C980c.exe)

; %VER 2.0.26
; W2kEL98x.INF
;
; 3COM Network Interface Cards.
;
; Copyright 1999, 3Com Corporation
;
; Author: Martin Turner
; Revision Notes:
;
; 03-02-00  Modified file to comply with 8.3 file format.
; 03-07-00  Fixed the phrases displayed when prompting for a floppy and also an end-of-copy error.
;

[version]
signature   = "$Windows NT$"
Class       = Net
provider    = %PROVIDER%
ClassGUID   = {4d36e972-e325-11ce-bfc1-08002be10318}
DriverVer   = 01/01/2000,3.21.0.0
CatalogFile = el98x20.cat

[Manufacturer]
%V_3COM%    = 3COM

[SourceDisksNames]
52= %sourceDisk2Name%, 3CDISK2,,\Winnt
53= %sourceDisk2Name%, 3CDISK2,,\Win32
54= %sourceDisk2Name%, 3CDISK2,,\Td
55= %sourceDisk3Name%, 3CDISK3,,\Td
56= %sourceDisk5Name%, 3CDISK5,,\DAServer

[SourceDisksFiles]
Coins98x.dll = 52,,58880
el98xn5.sys  = 52,,68220
DASVRW2K.EXE = 56,,25558
TCAUDCUS.txt = 55,,358
TCAUDEXP.txt = 55,,359
TCAUDIAG.url = 55,,45 
TCAUDIAG.exe = 54,,375899
TCAUDIAG.hlp = 55,,59938
TCAMHWAC.DLL = 55,,27197
TCAUM90x.DLL = 55,,27560
TCAUM90x.hlp = 55,,109991
TCAICCHG.SYS = 55,,7782
TCAITDI.SYS = 55,,5000
TCAUPROT.hlp = 55,,18460
TCAUPROT.dll = 55,,71612
TDCOPY.EXE = 55,,50
un3c90xa.exe = 53,,99001
un3c98x.exe = 53,,99001
el98x20.cat = 52,,512

[EL98x.CopyFiles]
el98xn5.sys,,,2
TCAITDI.SYS,,,2

[Win32.apps.CopyFiles]
TCAUDCUS.txt,,,2 
TCAUDEXP.txt,,,2 
TCAUDIAG.hlp,,,2 
TCAUPROT.hlp,,,2 
TCAUM90x.hlp,,,2
TCAUPROT.DLL,,,2 
TCAMHWAC.DLL,,,2
TCAUM90x.DLL,,,2 
TCAUDIAG.url,,,2  
TCAUDIAG.exe,,,2
TCAICCHG.SYS,,,2
TDCOPY.EXE,,,2
un3c90xa.exe,,,2
un3c98x.exe,,,2

[EL98x.DA.CopyFile]
DASVRW2K.EXE,,,2

[DestinationDirs]
DefaultDestDir = 11  ;;; SYSTEM32 dir. on Windows 2000
EL98x.CopyFiles = 12
EL98x.DA.CopyFile = 11
Win32.apps.CopyFiles = 11

[ControlFlags]
;ExcludeFromSelect = PCI\VEN_10B7&DEV_9800, \
;                    PCI\VEN_10B7&DEV_9805

[3COM]
%PCI\VEN_10b7&DEV_9805.DeviceDesc%=EL98x.nocryp.ndi,PCI\VEN_10b7&DEV_9805 ; Python 980C NIC
%PCI\VEN_10b7&DEV_9800.DeviceDesc%=EL98x.nocryp.ndi,PCI\VEN_10b7&DEV_9800 ; Python 980B NIC

[EL98x.nocryp.ndi.NT]
AddReg          = EL98x.reg, El98x.OptionReg, EL98x.software, EL98x.params, El98x.DriverHistory
CopyFiles       = EL98x.CopyFiles, Win32.apps.CopyFiles, EL98x.DA.CopyFile
Characteristics = 0x84
BusType         = 5

[EL98x.nocryp.ndi.NT.Services]
AddService      = EL98x, 2, el98x.Service, el98x.EventLog

[EL98x.nocryp.ndi.NT.CoInstallers]
CopyFiles = El98xCoInstallCopyFiles
AddReg = El98x.CoInst_AddReg

;---------------------------------------------------------------------
; COINSTALLER

[El98xCoInstallCopyFiles] 
Coins98x.dll,,,2      

[El98x.CoInst_AddReg]
HKR,,CoInstallers32,0x00010000,"CoIns98x.dll,MYCOPROC"

;---------------------------------------------------------------------
; EL98x Parameters 
;
[EL98x.params]
HKR,,shdselfchecklevel,,"Basic"
HKR,NDI\params\shdselfchecklevel,ParamDesc,,"SHD Self Check Level"
HKR,NDI\params\shdselfchecklevel,type,,"enum"
HKR,NDI\params\shdselfchecklevel,optional,,"0"
HKR,NDI\params\shdselfchecklevel,default,,"Basic"
HKR,NDI\params\shdselfchecklevel,optional,,"0"
HKR,Ndi\params\shdselfchecklevel\enum,Basic,,"Basic"
HKR,Ndi\params\shdselfchecklevel\enum,Enhanced,,"Enhanced"
HKR,Ndi\params\shdselfchecklevel\enum,Off,,"Off"

HKR,,shdsamplingwindow,,"1024"
HKR,Ndi\params\shdsamplingwindow,ParamDesc,,"SHD Sampling Window"
HKR,Ndi\params\shdsamplingwindow,type,,"int"
HKR,Ndi\params\shdsamplingwindow,min,,"0"
HKR,Ndi\params\shdsamplingwindow,max,,"1024"
HKR,Ndi\params\shdsamplingwindow,step,,"1"
HKR,Ndi\params\shdsamplingwindow,default,,"1024"
HKR,Ndi\params\shdsamplingwindow,optional,,"0"

HKR,,shdsamplingratio,,"50"
HKR,Ndi\params\shdsamplingratio,ParamDesc,,"SHD Sampling Ratio"
HKR,Ndi\params\shdsamplingratio,type,,"int"
HKR,Ndi\params\shdsamplingratio,min,,"0"
HKR,Ndi\params\shdsamplingratio,max,,"100"
HKR,Ndi\params\shdsamplingratio,step,,"1"
HKR,Ndi\params\shdsamplingratio,default,,"50"
HKR,Ndi\params\shdsamplingratio,optional,,"0"

HKR,,shderrortolerance,,"High"
HKR,NDI\params\shderrortolerance,ParamDesc,,"SHD Error Tolerance"
HKR,NDI\params\shderrortolerance,type,,"enum"
HKR,NDI\params\shderrortolerance,default,,"High"
HKR,Ndi\params\shderrortolerance\enum,High,,"High"
HKR,Ndi\params\shderrortolerance\enum,Low,,"Low"
HKR,Ndi\params\shderrortolerance\enum,Medium,,"Medium"

HKR,,shdinformmsgs,,"0"
HKR,NDI\params\shdinformmsgs,ParamDesc,,"SHD Inform Messages"
HKR,NDI\params\shdinformmsgs,type,,"enum"
HKR,NDI\params\shdinformmsgs,default,,"0"
HKR,Ndi\params\shdinformmsgs\enum,1,,"Enabled"
HKR,Ndi\params\shdinformmsgs\enum,0,,"Disabled"

HKR,,shdwarnmsgs,,"0"
HKR,NDI\params\shdwarnmsgs,ParamDesc,,"SHD Warning Messages"
HKR,NDI\params\shdwarnmsgs,type,,"enum"
HKR,NDI\params\shdwarnmsgs,default,,"0"
HKR,Ndi\params\shdwarnmsgs\enum,1,,"Enabled"
HKR,Ndi\params\shdwarnmsgs\enum,0,,"Disabled"

HKR,,shderrormsgs,,"1"
HKR,NDI\params\shderrormsgs,ParamDesc,,"SHD Error Messages"
HKR,NDI\params\shderrormsgs,type,,"enum"
HKR,NDI\params\shderrormsgs,default,,"1"
HKR,Ndi\params\shderrormsgs\enum,1,,"Enabled"
HKR,Ndi\params\shderrormsgs\enum,0,,"Disabled"

HKR,,media,,%media_default%
HKR,Ndi\params\media,		default,		0,	%media_default%
HKR,Ndi\params\media,		ParamDesc,		0, 	%media_type%
HKR,Ndi\params\media,		type,			0, 	"enum"
HKR,Ndi\params\media,		optional,		0, 	"0"
HKR,Ndi\params\media\enum,	HardwareDefault,0, 	%hardware_default%
HKR,Ndi\params\media\enum,	AutoSelect,		0, 	%media_auto%
HKR,Ndi\params\media\enum,	100FULL,		0, 	%media_100_full%
HKR,Ndi\params\media\enum,	100HALF,		0, 	%media_100_half%
HKR,Ndi\params\media\enum,	10FULL,			0, 	%media_10_full%
HKR,Ndi\params\media\enum,	10HALF,			0, 	%media_10_half%

HKR,,8021psupport,,"Disable"
HKR,Ndi\params\8021psupport,		ParamDesc,	, %8021p%
HKR,Ndi\params\8021psupport,		type,		, %enum%
HKR,NDI\params\8021psupport,		optional,	, "0"
HKR,Ndi\params\8021psupport,		default,	, %DISABLE%
HKR,Ndi\params\8021psupport\enum,	DISABLE,	, %DISABLE%
HKR,Ndi\params\8021psupport\enum,	ENABLE,		, %ENABLE%

HKR,Ndi\params\RxChecksum,		ParamDesc,	, %rx_checksum%
HKR,Ndi\params\RxChecksum,		type,		, %enum%
HKR,Ndi\params\RxChecksum,		default,	, "ENABLE"
HKR,Ndi\params\RxChecksum\enum,		ENABLE,		, %ENABLE%
HKR,Ndi\params\RxChecksum\enum,		DISABLE,	, %DISABLE%

HKR,Ndi\params\TxChecksum,		ParamDesc,	, %tx_checksum%
HKR,Ndi\params\TxChecksum,		type,	 	, %enum%
HKR,Ndi\params\TxChecksum,		default,	, %Enable_All_Caps%
HKR,Ndi\params\TxChecksum\enum,		ENABLE,	 	, %ENABLE%
HKR,Ndi\params\TxChecksum\enum,		DISABLE,	, %DISABLE%

HKR, Ndi\params\FLOWCONTROL,          ParamDesc,       0, "Flow Control"
HKR, Ndi\params\FLOWCONTROL,          type,            0, "enum"
HKR, Ndi\params\FLOWCONTROL,          default,         0, "ENABLE"
HKR, Ndi\params\FLOWCONTROL\enum,      ENABLE,          0, "Enable"
HKR, Ndi\params\FLOWCONTROL\enum,      DISABLE,         0, "Disable"

HKR,,wakeonmagic,,"YES"
HKR, Ndi\params\wakeonmagic,      ParamDesc, 0, %wakeonmagic%
HKR, Ndi\params\wakeonmagic,      type,      0, "enum"
HKR, Ndi\params\wakeonmagic,      default,   0, "YES"
HKR, Ndi\params\wakeonmagic\enum, YES,       0, %YES%
HKR, Ndi\params\wakeonmagic\enum, NO,        0, %NO%

HKR,,wakeonlink,,"YES"
HKR, Ndi\params\wakeonlink,       ParamDesc, 0, %wakeonlink%
HKR, Ndi\params\wakeonlink,       type,      0, "enum"
HKR, Ndi\params\wakeonlink,       default,   0, "YES"
HKR, Ndi\params\wakeonlink\enum,  YES,       0, %YES%
HKR, Ndi\params\wakeonlink\enum,  NO,        0, %NO%

;-------------------------------------------------------------------------------
; INSTALL OPTIONS

[El98x.OptionReg]           
HKLM,Software\3Com\El98x\CurrentVersion,INSTALL_DIAG,0,%InstallDiag%
HKLM,Software\3Com\El98x\CurrentVersion,INSTALL_ADD_REMOVE_ITEM,0,%InstallAddRemoveItem%
HKLM,Software\3Com\El98x\CurrentVersion,INSTALL_SHORTCUTS,0,%InstallShortcuts%
HKLM,Software\3Com\El98x\CurrentVersion,INSTALL_DA,0,%InstallDA%

;-------------------------------------------------------------------------------
; 3Com EtherLink 98x Service and Driver
;
[EL98x.reg]
HKR, Ndi,               Service,    0, "EL98x"
HKR, Ndi\Interfaces,    UpperRange, 0, "ndis5"
HKR, Ndi\Interfaces,    LowerRange, 0, "ethernet"
HKR, ,RWUMAGIC, ,"ENABLE"
HKR, 3CDEFAULT, RWUMAGIC, , "ENABLE"

[EL98x.software]
HKLM,Software\3Com\El98x\CurrentVersion,Description,0,%ProductSoftwareDescription%
HKLM,Software\3Com\El98x\CurrentVersion,MajorVersion,0x00010001,%ProductMajorVersion%
HKLM,Software\3Com\El98x\CurrentVersion,MinorVersion,0x00010001,%ProductMinorVersion%
HKLM,Software\3Com\El98x\CurrentVersion,Review,0x00010001,%ProductReview%
HKLM,Software\3Com\El98x\CurrentVersion,ServiceName,0,%ProductSoftwareName%
HKLM,Software\3Com\El98x\CurrentVersion,SoftwareType,0,%SoftwareType%
HKLM,Software\3Com\El98x\CurrentVersion,Title,0,%ProductSoftwareTitle%

HKLM,Software\3Com\El98x\CurrentVersion\NetRules,bindable,0x00010000,%NetRuleSoftwareBindable%
HKLM,Software\3Com\El98x\CurrentVersion\NetRules,bindform,0,%NetRuleSoftwareBindForm%
HKLM,Software\3Com\El98x\CurrentVersion\NetRules,class,0x00010000,%NetRuleSoftwareClass%
HKLM,Software\3Com\El98x\CurrentVersion\NetRules,type,0,%NetRuleSoftwareType%
HKLM,Software\3Com\El98x\CurrentVersion\NetRules,use,0,%SoftwareType%

HKR,,TCAUDIAG,0,"TCAUM90x" 

[El98x.DriverHistory]
HKLM,Software\InstalledOptions\3Com\NIC\3Com\3C98x-TX Adapter,BaseDriverFileName,0,"el98xn5.sys"
HKLM,Software\InstalledOptions\3Com\NIC\3Com\3C98x-TX Adapter,BaseDriverFileVersion,0,"3.21.00.0000"
HKLM,Software\InstalledOptions\3Com\NIC\3Com\3C98x-TX Adapter,CurrentVer,0,"2.00"
HKLM,Software\InstalledOptions\3Com\NIC\3Com\3C98x-TX Adapter,Description,0,"3Com EtherLink Server 10/100"
HKLM,Software\InstalledOptions\3Com\NIC\3Com\3C98x-TX Adapter,Ver_2.00,0,"2.00"

[el98x.Service]
DisplayName     = %el98x.Service.DispName%
ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
StartType       = 3 ;%SERVICE_DEMAND_START%
ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary   = %12%\el98xn5.sys
LoadOrderGroup  = NDIS
AddReg          = TextModeFlags.reg

[el98x.EventLog]
AddReg = el98x.AddEventLog.reg

[el98x.AddEventLog.reg]
HKR,, EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll;%%SystemRoot%%\System32\drivers\El98xn5.sys"
HKR,, TypesSupported,   0x00010001, 7

[TextModeFlags.reg]
HKR,,TextModeFlags, 0x00010001, 0x0001

;-------------------------------------------------------------------------------
; Localizable Strings
;
[strings]
InstallDiag = 					"YES"
InstallAddRemoveItem = 			"YES"
InstallShortcuts = 				"YES"
InstallDA =						"YES"
PROVIDER =						"3Com Corporation"
V_3COM =						"3Com"

sourceDisk1Name =				"3Com EtherLink Server 10/100 PCI NIC CD or Floppy Disk 1, ver. 2.0"
sourceDisk2Name =				"3Com EtherLink Server 10/100 PCI NIC CD or Floppy Disk 2, ver. 2.0"
sourceDisk3Name =				"3Com EtherLink Server 10/100 PCI NIC CD or Floppy Disk 3, ver. 2.0"
sourceDisk4Name =				"3Com EtherLink Server 10/100 PCI NIC CD or Floppy Disk 4, ver. 2.0"
sourceDisk5Name =				"3Com EtherLink Server 10/100 PCI NIC CD or Floppy Disk 5, ver. 2.0"

ProductSoftwareDescription = 	"3Com EtherLink Server Adapter Driver"
ProductSoftwareTitle = 			"3Com EtherLink Server Adapter Driver"
ProductMajorVersion = 			"1"
ProductMinorVersion = 			"0"
ProductSoftwareName = 			"El98x"
ProductReview = 				"1"
SoftwareType = 					"driver"
NetRuleSoftwareType = 			"El98xSys ndisDriver El98xDriver"
NetRuleSoftwareBindForm = 		"""El98xSys"" yes no container"
NetRuleSoftwareClass = 			"El98xDriver basic"
NetRuleSoftwareBindable = 		"El98xDriver El98xAdapter non exclusive 100"

DISABLE= 						"Disable"
ENABLE= 						"Enable"
Enable_All_Caps=				"ENABLE"
enum=							"enum"
8021p= 							"802.1p Support"
rx_checksum= 					"Rx Checksum Offload"
tx_checksum= 					"Tx Checksum Offload"
media_100_full=					"100 Mb, Full Duplex"
media_100_half=					"100 Mb, Half Duplex"
media_10_full=					"10 Mb, Full Duplex"
media_10_half=					"10 Mb, Half Duplex"
media_type=						"Media Type"
media_default=					"HardwareDefault"
media_auto=						"AutoSelect"
hardware_default= 				"Hardware Default"
NO                               = "No"
YES                              = "Yes"
wakeonmagic                      = "Wake on Magic Packet"
wakeonlink                       = "Wake on Link"
el98x.Service.DispName           = "3Com EtherLink 10/100 PCI"
PCI\VEN_10b7&DEV_9800.DeviceDesc ="3Com EtherLink Server 10/100 PCI (3C980B-TX)"
PCI\VEN_10b7&DEV_9805.DeviceDesc ="3Com EtherLink Server 10/100 PCI (3C980C-TXM)"


;(%VER W2kEL98x.INF - Installation file for 3c980B and 3c980C - v2.0.26)                    
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: web1, load: 0.93