DEC 10/100Base-T
Windows NT 3.5
Digital Equipment Corporation makes no representations that the use of its products in the manner described in this publication will not infringe on existing or future patent rights, nor do the descriptions contained in this publication imply the granting of licenses to make, use, or sell equipment or software in accordance with the description.
Copyright Digital Equipment Corporation 1994, 1995, 1996.
All rights reserved.
Do not redistribute the driver files.
Intel is a trademark of Intel Corporation.
Microsoft, MS, MS-DOS are registered trademarks of Microsoft Corporation.
Digital Semiconductor, Digital Semiconductor's, DEC, DECnet, Digital, PATHWORKS,
ThinWire, and the DIGITAL logo are trademarks of Digital
Equipment Corporation.
All other trademarks and registered trademarks are
the property of their respective holders.
This file explains how to install the Windows NT driver for x86-based platforms.
The driver is currently supported for motherboards
and option boards based on Digital Semiconductor's DC21140\DC21140A
Fast Ethernet controller chipset.
Digital Semiconductor's DC2114x-based Fast Ethernet
adapter.
Windows NT Version 3.5 or later
INSTALL.DOC This file
OEMSETUP.INF The driver's setup file for Windows NT
DC21X4.SYS The driver's executable
1. From the Windows NT Main Menu, select the Control Panel icon.
2. From the Control Panel menu select the Network icon.
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. Then select OK.
7. Select the following option:
[DEC PCI Fast Ethernet Digital Semiconductor's DC21140 ]
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:
100BaseTx To connect 100BaseTx Ethernet hubs
100BaseTx Full_Duplex To connect 100BaseTx Full Duplex hubs
100BaseT4 To connect 100BaseT4 Ethernet hubs
100BaseFx To connect 100BaseFx Ethernet hubs
10BaseT To connect 10BaseT Ethernet hubs
10BaseT Full_Duplex To connect 10BaseT Full Duplex hubs
BNC (10Base2) BNC connector
AUI (10Base5) 15_pin connector
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 (see section 6 below).
13. Shutdown and reboot the system.
MapRegisters = REG_DWORD {4,8,16} (default: 16(alpha) | 8)
ReceiveBuffers = REG_DWORD {8..64} (default: 16)
SoftwareCRC = REG_DWORD { 0 | 1 } (DC21040 rev 1.x, 2.0 & 2.2 only)
0 The CRC is generated by the adapter 1 (default)
The CRC is generated by software for transmit packets bigger than
the transmit threshold. NOTE: This option affects performances
and could be disabled if the adapter does not report transmit
underruns in its statistic counters.
UnderrunThreshold = REG_DWORD
number_of_underruns (default=10) (DC21140 and DC21142 only) 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's DC21040, DC21041, DC21140\DC21140A, DC21142, DC21143 Engineering specifications for detailled description:
BackPressure = REG_DWORD { 0 | 1 } (not DC21040 rev1)CSR6<BP>
CaptureEffect = REG_DWORD { 0 | 1 } (not DC21040 rev1) CSR6<CA>
SnoozeMode = REG_DWORD { 0 | 1 } (DC21041 only) CFDA<SM>
StopBackoffCounter = REG_DWORD { 0 | 1 } (not DC21040 rev1) CSR6<SB>
StoreAndForward = REG_DWORD { 0 | 1 } (DC21140 only)
Select the StoreAndForward mode if high PCI latencies causes 100Mbps Transmit Underruns
Transmit Threshold value for the 10Mbps media.
Transmit Threshold value for the 100Mbps media. Meaningless when StoreAndForward is set
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}
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
NDIS_ERROR_CODE_UNSUPPORTED_CONFIGURATION DC21X4_ERRMSG_REGISTRY
The AdapterType Registry's key is missing or its
value is unsupported by the adapter board
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
NDIS_ERROR_CODE_OUT_OF_RESOURCES DC21X4_ERRMSG_ALLOC_MEMORY
Not enough memory to allocate space for the Adapter
data block
NDIS_ERROR_CODE_INVALID_VALUE_FROM_ADAPTER DC21X4_ERRMSG_SROM
Invalid data read from the adapter's serial ROM
NDIS_ERROR_CODE_NETWORK_ADDRESS
No readable burnt_in or software configured station
address
NDIS_ERROR_CODE_UNSUPPORTED_CONFIGURATION DC21X4_ERRMSG_MEDIA
The selected media port is not supported by the board.
NDIS_ERROR_CODE_INTERRUPT_CONNECT
Interrupt initialization failed
NDIS_ERROR_CODE_TIMEOUT DC21X4_ERRMSG_LOAD_CAM
DC21X4 CAM initialization failed
NDIS_ERROR_CODE_HARDWARE_FAILURE DC21X4_ERRMSG_SYSTEM_ERROR
System_Error interrupt (bus parity error)
NDIS_ERROR_CODE_HARDWARE_FAILURE DC21X4_ERRMSG_TXM_JABBER_TIMEOUT
Transmit Jabber timer expired
Call Cubix Customer Service for information and technical
support:
Voice 1-800-829-0551
Fax 1-702-888-1001
BBS 1-702-888-1003