NET83820.INF Driver File Contents (520041.zip)

;
; net83821.inf : Windows 98
;
; Installation file (.inf) for the National Semiconductor Corp. device.
;
; (c) Copyright 2000 National Semiconductor Corp. 
;

[Version]
    Signature="$Chicago$"
    Provider=%NSC%
    ClassGuid = {4d36e972-e325-11ce-bfc1-08002be10318} 
    Class=Net
    ;CatalogFile=net83821.cat
    DriverVer=12/10/2000,5.0.1.24

[ControlFlags]
    ExcludeFromSelect = PCI\VEN_100b&DEV_0022 

;
; Driver information
;

[Manufacturer]
    %NSC%   = NSC.Mfg

;
;Model section
;

[NSC.Mfg]
    %dp83820.SvcDesc% = dp83820, PCI\VEN_100b&DEV_0022

;
; General installation section
;

;
; Windows 98 specific
;

[dp83820]
    AddReg=dp83820.reg.9X, dp83820.reg.common
    CopyFiles=Copy_files.9x

[dp83820.reg.9X]
    HKR,Ndi,DeviceID,,"PCI\VEN_100b&DEV_0022"

    HKR,,DevLoader,,*ndis
    HKR,,DeviceVxDs,,DP83820.sys
    HKR,,EnumPropPages,,"netdi.dll,EnumPropPages"
    HKR,NDIS,LogDriverName,,"DP83820"
    HKR,NDIS,MajorNdisVersion,1,03
    HKR,NDIS,MinorNdisVersion,1,0a
    HKR,Ndi\Interfaces,DefUpper,,"ndis3"
    HKR,Ndi\Interfaces,DefLower,,"ethernet"
    HKR,Ndi\Interfaces,UpperRange,,"ndis3"
    HKR,Ndi\Interfaces,LowerRange,,"ethernet"
    HKR,Ndi\Install,ndis3,,"NS83820.ndis3"
    HKR,Ndi,CardType,,"PCI"

    HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll;%%SystemRoot%%\System32\drivers\DP83820.sys"
    HKR, , TypesSupported, 0x00010001,7
   
    HKR, Ndi\params\NetworkMedia,     flag, 1, 28,00,00,00
    HKR, Ndi\params\PsLo,	  	      flag, 1, 28,00,00,00
    HKR, Ndi\params\PsHi,	  	      flag, 1, 28,00,00,00
    HKR, Ndi\params\RxQueueSz,	      flag, 1, 28,00,00,00
    HKR, Ndi\params\TxQueueSz,	      flag, 1, 28,00,00,00

    HKR, Ndi\params\RxDrth,		      flag, 1, 28,00,00,00
    HKR, Ndi\params\TxDrth,		      flag, 1, 28,00,00,00
    HKR, Ndi\params\TxFlth,		      flag, 1, 28,00,00,00

     HKR, Ndi\params\IntrHold,        flag, 1, 28,00,00,00
     HKR, Ndi\params\JumboFrame,      flag, 1, 28,00,00,00
     HKR, Ndi\params\PauseCounterVal, flag, 1, 28,00,00,00
;     HKR, Ndi\params\RxDMA,	  flag, 1, 28,00,00,00
;     HKR, Ndi\params\TxDMA,	  flag, 1, 28,00,00,00
;     HKR, Ndi\params\CacheLine,	  	  flag, 1, 28,00,00,00
     HKR, Ndi\params\NcBit,			  flag, 1, 28,00,00,00
     HKR, Ndi\params\AutoNeg		  flag, 1, 28,00,00,00
     HKR, Ndi\params\NetworkAddress,  flag, 1, 28,00,00,00

[Copy_files.9x]
    DP83820.sys,,,0x00001004


[dp83820_Service_Inst]
    DisplayName    = %dp83820.SvcDesc%
    ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
    StartType      = 3                  ; SERVICE_DEMAND_START
    ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
    LoadOrderGroup = NDIS
    ServiceBinary  = %12%\DP83820.sys


[dp83820.reg.common]
    HKR, ,SlotNumber,               0, "-1"
    HKR, ,BusNumber,                0, "-1"
    HKR, ,MediaType,                0, "1"
    HKR, ,AdapterCFID,              0, "0022100b"

    ;
    ; Ndi key for adavanced property page 
    ;
    ; Help Text
    ;
    HKR, Ndi, HelpText, 0, %HelpText%
	
	;
	; For advanced configuration through
	; the registry only.
	;
    HKR, ,RxDMA,	  		0,	"0"
    HKR, ,TxDMA,	  		0,	"0"

    ;
    ;
    ; Network Media Selection 
	;
    HKR, Ndi\params\NetworkMedia,      ParamDesc, 0, %NetworkMedia%
    HKR, Ndi\params\NetworkMedia,      type,      0, "enum"
    HKR, Ndi\params\NetworkMedia,      default,   0, "6"
    HKR, Ndi\params\NetworkMedia\enum, 1,         0, "10 Half"
    HKR, Ndi\params\NetworkMedia\enum, 2,         0, "10 Full"
    HKR, Ndi\params\NetworkMedia\enum, 3,         0, "100 Half"
    HKR, Ndi\params\NetworkMedia\enum, 4,         0, "100 Full"
    HKR, Ndi\params\NetworkMedia\enum, 5,         0, "1000 Half"
    HKR, Ndi\params\NetworkMedia\enum, 6,         0, "1000 Full"
    ;
    ; Tx MAX DMA Value
	;
;    HKR, Ndi\params\TxDMA,      ParamDesc, 0, %TxDMA%
;    HKR, Ndi\params\TxDMA,      type,      0, "enum"
;    HKR, Ndi\params\TxDMA,      default,   0, "512"
;    HKR, Ndi\params\TxDMA\enum, 8,         0, "1)  8  Bytes"
;    HKR, Ndi\params\TxDMA\enum, 16,        0, "2)  16  Bytes"
;    HKR, Ndi\params\TxDMA\enum, 32,        0, "3)  32  Bytes"
;    HKR, Ndi\params\TxDMA\enum, 64,        0, "4)  64  Bytes"
;    HKR, Ndi\params\TxDMA\enum, 128,       0, "5)  128  Bytes"
;    HKR, Ndi\params\TxDMA\enum, 256,       0, "6)  256  Bytes"
;    HKR, Ndi\params\TxDMA\enum, 512,       0, "7)  512  Bytes"
;    HKR, Ndi\params\TxDMA\enum, 1024,      0, "8)  1024  Bytes"
    ;
    ; Rx MAX DMA Value
	;
;    HKR, Ndi\params\RxDMA,      ParamDesc, 0, %RxDMA%
;    HKR, Ndi\params\RxDMA,      type,      0, "enum"
;    HKR, Ndi\params\RxDMA,      default,   0, "512"
;    HKR, Ndi\params\RxDMA\enum, 8,         0, "1)  8  Bytes"
;    HKR, Ndi\params\RxDMA\enum, 16,        0, "2)  16  Bytes"
;    HKR, Ndi\params\RxDMA\enum, 32,        0, "3)  32  Bytes"
;    HKR, Ndi\params\RxDMA\enum, 64,        0, "4)  64  Bytes"
;    HKR, Ndi\params\RxDMA\enum, 128,       0, "5)  128  Bytes"
;    HKR, Ndi\params\RxDMA\enum, 256,       0, "6)  256  Bytes"
;    HKR, Ndi\params\RxDMA\enum, 512,       0, "7)  512  Bytes"
;    HKR, Ndi\params\RxDMA\enum, 1024,      0, "8)  1024  Bytes"
    ;
    ;  Pause Frame Lo
	;
    HKR, Ndi\params\PsLo,      ParamDesc, 0, %PsLo%
    HKR, Ndi\params\PsLo,      type,      0, "enum"
    HKR, Ndi\params\PsLo,      default,   0, "2"
    HKR, Ndi\params\PsLo\enum, 0,         0, "Disabled"
    HKR, Ndi\params\PsLo\enum, 1,         0, "2K Bytes"
    HKR, Ndi\params\PsLo\enum, 2,         0, "4K Bytes"
    HKR, Ndi\params\PsLo\enum, 3,         0, "8K Bytes"
    ;
    ;  Pause Frame Hi
	;
    HKR, Ndi\params\PsHi,      ParamDesc, 0, %PsHi%
    HKR, Ndi\params\PsHi,      type,      0, "enum"
    HKR, Ndi\params\PsHi,      default,   0, "3"
    HKR, Ndi\params\PsHi\enum, 0,         0, "Disabled"
    HKR, Ndi\params\PsHi\enum, 1,         0, "2K Bytes"
    HKR, Ndi\params\PsHi\enum, 2,         0, "4K Bytes"
    HKR, Ndi\params\PsHi\enum, 3,         0, "8K Bytes"
    ;
	; Number of Recieve Buffers 
    ; 
    HKR, Ndi\params\RxQueueSz,      ParamDesc, 0, %RxQueueSz%
    HKR, Ndi\params\RxQueueSz,      type,      0, "enum"
    HKR, Ndi\params\RxQueueSz,      default,   0, "2"
    HKR, Ndi\params\RxQueueSz\enum, 0,         0, "1)  Buffers  32"
    HKR, Ndi\params\RxQueueSz\enum, 1,         0, "2)  Buffers  64"
    HKR, Ndi\params\RxQueueSz\enum, 2,         0, "3)  Buffers  128"
    HKR, Ndi\params\RxQueueSz\enum, 3,         0, "4)  Buffers  256"
    ;
	; Number of Transmit Buffers
    ; 
    HKR, Ndi\params\TxQueueSz, 	 	ParamDesc, 0, %TxQueueSz%
    HKR, Ndi\params\TxQueueSz,      type,      0, "enum"
    HKR, Ndi\params\TxQueueSz,      default,   0, "3" 
    HKR, Ndi\params\TxQueueSz\enum, 0,         0, "1)  Buffers  64"
    HKR, Ndi\params\TxQueueSz\enum, 1,         0, "2)  Buffers  128"
    HKR, Ndi\params\TxQueueSz\enum, 2,         0, "3)  Buffers  256"
    HKR, Ndi\params\TxQueueSz\enum, 3,         0, "4)  Buffers  512"
    HKR, Ndi\params\TxQueueSz\enum, 4,         0, "5)  Buffers  1024"
    ;
    ;  Transmit Fill Threshold
    ;
    HKR, Ndi\params\TxFlth,          ParamDesc, 0, %TxFlth%
    HKR, Ndi\params\TxFlth,          type,      0, "int"
    HKR, Ndi\params\TxFlth,          default,   0, "1"
    HKR, Ndi\params\TxFlth,          Min,       0, "1"
    HKR, Ndi\params\TxFlth,          Max,       0, "255"
    HKR, Ndi\params\TxFlth,          Step,      0, "1"
    ;
    ;  Transmit Drain Threshold
    ;
    HKR, Ndi\params\TxDrth,          ParamDesc, 0, %TxDrth%
    HKR, Ndi\params\TxDrth,          type,      0, "int"
    HKR, Ndi\params\TxDrth,          default,   0, "0"
    HKR, Ndi\params\TxDrth,          Min,       0, "0"
    HKR, Ndi\params\TxDrth,          Max,       0, "255"
    HKR, Ndi\params\TxDrth,          Step,      0, "1"
    ;
    ;  Recieve Drain Threshold
    ;
    HKR, Ndi\params\RxDrth,          ParamDesc, 0, %RxDrth%
    HKR, Ndi\params\RxDrth,          type,      0, "int"
    HKR, Ndi\params\RxDrth,          default,   0, "0"
    HKR, Ndi\params\RxDrth,          Min,       0, "0"
    HKR, Ndi\params\RxDrth,          Max,       0, "31"
    HKR, Ndi\params\RxDrth,          Step,      0, "1"
    ;
    ; CacheLine Value (DWORDS)
	;
;    HKR, Ndi\params\CacheLine,      ParamDesc, 0, %CacheLine%
;    HKR, Ndi\params\CacheLine,      type,      0, "int"
;    HKR, Ndi\params\CacheLine,      default,   0, "8"
;    HKR, Ndi\params\CacheLine,      Min,       0, "1"
;    HKR, Ndi\params\CacheLine,      Max,       0, "255"
;    HKR, Ndi\params\CacheLine,      Step,      0, "1"
    ;
    ; Interrupt hold off 
    ;
    HKR, Ndi\params\IntrHold,          ParamDesc, 0, %IntrHold%
    HKR, Ndi\params\IntrHold,          type,      0, "int"
    HKR, Ndi\params\IntrHold,          default,   0, "1"
    HKR, Ndi\params\IntrHold,          Min,       0, "0"
    HKR, Ndi\params\IntrHold,          Max,       0, "255"
    HKR, Ndi\params\IntrHold,          Step,      0, "1"
    ;
    ; Jumbo frame enable/disable 
    ;
    HKR, Ndi\params\JumboFrame,          ParamDesc, 0, %JumboFrame%
    HKR, Ndi\params\JumboFrame,          type,      0, "long"
    HKR, Ndi\params\JumboFrame,          default,   0, "0"
    HKR, Ndi\params\JumboFrame,          Min,       0, "0"
    HKR, Ndi\params\JumboFrame,          Max,       0, "65535"
    HKR, Ndi\params\JumboFrame,          Step,      0, "1"
    ;
    ; Pause Frames Counter Value
    ;
    HKR, Ndi\params\PauseCounterVal,          ParamDesc, 0, %PauseCounterVal%
    HKR, Ndi\params\PauseCounterVal,          type,      0, "long"
    HKR, Ndi\params\PauseCounterVal,          default,   0, "400"
    HKR, Ndi\params\PauseCounterVal,          Min,       0, "0"
    HKR, Ndi\params\PauseCounterVal,          Max,       0, "65535"
    HKR, Ndi\params\PauseCounterVal,          Step,      0, "1"
    ;
    ; Auto Negotiate
    ;
    HKR, Ndi\params\AutoNeg,          ParamDesc, 0, %AutoNeg%
    HKR, Ndi\params\AutoNeg,          type,      0, "enum"
    HKR, Ndi\params\AutoNeg,          default,   0, "1"
    HKR, Ndi\params\AutoNeg\enum,     0,         0, "Disable"
    HKR, Ndi\params\AutoNeg\enum,     1,         0, "Enable"
    ;
    ; IEEE Non Compliance Bit 
    ;
    HKR, Ndi\params\NcBit,          ParamDesc, 0, %NcBit%
    HKR, Ndi\params\NcBit,          type,      0, "enum"
    HKR, Ndi\params\NcBit,          default,   0, "1"
    HKR, Ndi\params\NcBit\enum,     1,         0, "Enable"
    HKR, Ndi\params\NcBit\enum,     0,         0, "Disable"
    ;
    ;Network address
    ; 
    HKR, Ndi\params\NetworkAddress,     ParamDesc,      0, %NetworkAddress%
    HKR, Ndi\params\NetworkAddress,     type,           0, "edit"
    HKR, Ndi\params\NetworkAddress,     LimitText,      0, "12"
    HKR, Ndi\params\NetworkAddress,     UpperCase,      0, "1"
    HKR, Ndi\params\NetworkAddress,     default,        0, ""
    HKR, Ndi\params\NetworkAddress,     optional,       0, "1"

;
; Source file information
;

[SourceDisksNames.x86]
    1 = %DiskId1%,,,""

;
; Files for disk National Semiconductor Corp. Installation Disk #1 (Net)
;

[SourceDisksFiles]
    DP83820.sys = 1,,

[DestinationDirs]
   Copy_files.9x = 11
   DefaultDestDir =11

;
; Localizable Strings
;

[Strings]
    NSC = "National Semiconductor Corp."
    DiskId1 = "National Semiconductor Corp. Installation Disk #1 (Net)"
    dp83820.SvcDesc="National Semiconductor Corp. DP83820 Gigabit Network Controller"
    ;
    ; Advanced property setting 
    ;
    NetworkMedia    = "Network Media"
    PsLo		    = "Pause Frames Low Threshold"
    PsHi		    = "Pause Frames High Threshold"
    RxQueueSz       = "Receive Buffer Count"
    TxQueueSz       = "Transmit Buffer Count"
    IntrHold        = "Interrupt Hold Off Time" 
    JumboFrame      = "Jumbo Frame Size"
    PauseCounterVal = "Pause Frames Count"
;    RxDMA = "Rx Max DMA Transfer"
;    TxDMA = "Tx Max DMA Transfer"
;    CacheLine	    = "CacheLine Size (DWORDS)"
    NcBit      		= "IEEE Compliance Enable"
    AutoNeg     	= "Auto Negotiate Capabilities"
    RxDrth     		= "Recieve Drain Threshold"
    TxDrth     		= "Transmit Drain Threshold"
    TxFlth     		= "Transmit Fill Threshold"
    NetworkAddress  = "Network Address"
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: 0.77