ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ Installation for Windows NT 4.0 ³
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
A. Installing the DC21X4 Driver on Windows NT:
1. From the Windows NT Main Menu, select the Control Panel icon.
2. From the Control Panel menu select the Network icon.
If a dialog box asks you "Do you want to install NT
Network?" select YES and Continue. Then place
the Windows NT CDROM in the CD-ROM reader.
Select the drive that matches the configuration of your system
and complete the install.
3. You will see several messages. To add a network adapter, select Yes
and then Continue
4. For each additional message, select continue.
5. From the Add Network Adapter dialog box, scroll through the menu to
select Other.
6. When the Insert Diskettes menu prompts you for a disk, insert the
DC21X4 driver installation diskette for Windows NT into drive A.
Type the path A:\WINNT40. Then select OK.
7. Select your option
[Intel 21143 based 10/100 mbps Ethernet Controller]
from the Select OEM Option box, then select OK.
8. Modify the default distribution path in the Windows NT
Setup box to point to the correct drive and path, then click
on [Continue]
9. For PCI options, a Dialog box pops up to select the:
ConnectionType:
o AutoSense Senses dynamically the media ports
o 10BaseT (TP) To connect 10BaseT Ethernet hubs
o 10BaseT (TP) Full Duplex To connect 10BaseT Full Duplex
hubs
o 10BaseT (TP) No_Link_Test To connect hubs not supporting
the Link Integrity Test
o 100BaseTx (TP 100) To connect 100BaseTx Ethernet hubs
o 100BaseTx (TP 100) FDx To connect 100BaseTx Full Duplex
hubs
10. Upon completion, the selected adapter is added to the
Installed Adapter Cards list of the Network Setting box
(the number prefixing the adapter is the adapter number).
11. Click on [Close] to complete the Network Setting
initialization.
12. If needed, modify the values in the registry.
13. Shutdown and reboot the system.
B. Parameters
To overwrite the initial values set by the EISA Configuration
Utility (ECU) or overwrite the driver's default values,
add or edit the following values in the Registry
DC21X4<adapter_number> Parameters subtree:
CacheLineSize = REG_DWORD { 32 | 64 | 128 }
32 bytes (default)
64 bytes
128 bytes
ExtraReceiveBuffers = REG_DWORD {value} (default: 16)
Number of buffers allocated by the driver in the Receive
look_aside list.
ExtraReceivePackets = REG_DWORD {value} (default: 100)
Number of packets preallocated by the driver.
InterruptMitigation = REG_DWORD {0 | 1}
0 Disabled (default)
1 Enabled
Enable/disable the Interrupt Mitigation
algorithm.
InterruptThreshold = REG_DWORD {value} (default: 500)
Maximum number of interrupt/second allowed before the Receive
and Transmit interrupts get masked. Meaningfull only when
InterruptMitigation is enabled.
FrameThreshold = REG_DWORD {value} (default: 400)
Minimum number of processed frame/second allowed before the
Receive and Transmit interrupts get unmasked.
Meaningfull only when InterruptMitigation is enabled.
EXT_MRM = REG_DWORD { 0 | 1 }
0 Disabled
1 Enabled (default)
Enable/disable PCI Memory Read Multiple command.
MRM should be enabled when the DC21X4 is connected
to the TI1130 PCI/CardBus bridge.
EXT_MRL = REG_DWORD { 0 | 1 }
0 Disabled
1 Enabled (default)
Enable/disable PCI Memory Read Line command.
EXT_MWI = REG_DWORD { 0 | 1 }
0 Disabled
1 Enabled (default)
Enable/disable PCI Memory Write and Invalidate command.
Due to incompatibility problems with certain PCI host bridges
and PCI-to-PCI bridges, the driver currently does not enable
the Memory Write Invalidate (MWI) and Memory Read Line (MRL) commands
simultaneously. The driver will only enable one of the two commands;
by default, MRL will be enabled.
ReceiveBuffers = REG_DWORD {8..64} (default: 32)
Number of buffers allocated by the driver in the Receive ring.
UnderrunRetry = REG_DWORD number_of_retries (default=2)
Maximun number of retransmission attempts of an underrun packet.
UnderrunThreshold = REG_DWORD number_of_underruns (default=10)
Maximun number of underrun occurences before the controller
switches to the next threshold value.
The following values allow to overwrite the DC21X4 default setting.
Refer to the Digital Semiconductor 21143 10/100 mbps Ethernet
Controller Engineering specifications for detailed description:
BackPressure = REG_DWORD { 0 | 1 }
CSR6<BP> 0 Disabled (default)
1 Enabled
BurstLength = REG_DWORD { 0 | 1 | 2 | 4 | 8 | 16 | 32 }
CSR0<PBL> 0 unlimited (default)
1 doubleword
2 doublewords
4 doublewords
8 doublewords
16 doublewords rev1)
32 doublewords
CaptureEffect = REG_DWORD { 0 | 1 }
CSR6<CA> 0 Disabled (Default)
1 Enabled
FifoArbitration = REG_DWORD { 0 | 1 }
CSR0<BAR> 0 Rcv/Txm Arbitration (default)
1 Round_Robin
SnoozeMode = REG_DWORD { 0 | 1 }
CFDA<SM> 0 Disabled (default)
1 Enabled
StopBackoffCounter = REG_DWORD { 0 | 1 }
CSR6<SB> 0 Disabled (Default)
1 Enabled
StoreAndForward = REG_DWORD { 0 | 1 }
Select the StoreAndForward mode if high PCI latencies causes
100Mbps Transmit Underruns
CSR6<SF> 1 Enabled
0 Disabled (default)
TransmitThreshold = REG_DWORD { 72 | 96 | 128 | 160 }
Transmit Threshold values for 10Mbps media.
CSR6<TTM,TR> 72 bytes
96 bytes (default)
128 bytes
160 bytes
TransmitThreshold100 = REG_DWORD { 128 | 256 | 512 | 1024 }
Transmit Threshold values for 100Mbps media.
Meaningless when StoreAndForward is set
CSR6<TTM,TR> 128 bytes
256 bytes
512 bytes (default)
1024 bytes
ProcessTransmitFirst = {Enabled | Disabled}
Causes the interrupt handler to process the transmit queue first.
0 Disabled (default)
1 Enabled
These Registry values can be edited interactively through the
Registry editor (winnt\system32\regedt32.exe) or by invoking the
regini command Edit an DC21X4.ini file as described below, then
invoke the command:
regini DC21X4.ini
DC21X4.ini format:
\Registry\Machine
System
CurrentControlSet
Services
DC21x4{adapter_number}
Parameters
{valuename} = {type}{value}
C. Driver Revision number
To retrieve the driver revision number either
select the file DC21X4.SYS and open the File Properties applet
or
query the Registry:
HKEY_LOCAL_MACHINE\
Software\DigitalEquipmentCorporation\DC21X4\CurrentVersion
MajorVersion
MinorVersion
D. Error messages
The error messages are logged in the Entry Log and can be seen using
the Entry Log Viewer (in WNT's Administration Tools group).
Each error message has a standard Ndis error code and an driver's
additional code.The additional codes are:
DC21X4_ERRMSG_REGISTRY 0x01
DC21X4_ERRMSG_ALLOC_MEMORY 0x02
DC21X4_ERRMSG_SROM 0x03
DC21X4_ERRMSG_MEDIA 0x04
DC21X4_ERRMSG_LOAD_CAM 0x05
DC21X4_ERRMSG_SYSTEM_ERROR 0x06
DC21X4_ERRMSG_TXM_JABBER_TIMEOUT 0x07
1. Driver initialization errors:
o NDIS_ERROR_CODE_UNSUPPORTED_CONFIGURATION
DC21X4_ERRMSG_REGISTRY
The AdapterType Registry's key is missing or its value is
unsupported by the adapter board
o NDIS_ERROR_CODE_ADAPTER_NOT_FOUND
No board matching the AdapterCFID Registry's key value was found
plugged into the PCI bus or in the slot specified in the Registry
o NDIS_ERROR_CODE_OUT_OF_RESOURCES
DC21X4_ERRMSG_ALLOC_MEMORY
Not enough memory to allocate space for the Adapter data block
o NDIS_ERROR_CODE_INVALID_VALUE_FROM_ADAPTER
DC21X4_ERRMSG_SROM
Invalid data read from the adapter's serial ROM
o NDIS_ERROR_CODE_NETWORK_ADDRESS
No readable burnt_in or software configured station address
o NDIS_ERROR_CODE_UNSUPPORTED_CONFIGURATION
DC21X4_ERRMSG_MEDIA
The selected media port is not supported by the board.
o NDIS_ERROR_CODE_INTERRUPT_CONNECT
Interrupt initialization failed
o NDIS_ERROR_CODE_TIMEOUT
DC21X4_ERRMSG_LOAD_CAM
DC21X4 CAM initialization failed
2. Driver run time errors:
o NDIS_ERROR_CODE_HARDWARE_FAILURE
DC21X4_ERRMSG_SYSTEM_ERROR
System_Error interrupt (bus parity error)
o NDIS_ERROR_CODE_HARDWARE_FAILURE
DC21X4_ERRMSG_TXM_JABBER_TIMEOUT
Transmit Jabber timer expired
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.