Support Home Page
Cubix Home Page
Feedback Forms


DEC 10/100Base-T
Windows NT 3.5



DC21X4 Fullmac Driver

for Intel [tm] Windows NT [tm] 3.5

Version v4.14

26-Nov-1996

1. Copyright Notice:

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.

  • Windows and Windows NT are trademarks of
  • Microsoft 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.


    2. Overview:

    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.


    3. Requirements:

    A. Hardware Requirements:

  • 80386 or higher microprocessor based computer
  • with an EISA or PCI bus.
  • Digital Semiconductor's DC2114x-based Fast Ethernet adapter.

    B. Software Revision Requirements:

    Windows NT Version 3.5 or later


    4. Files and directories:

    INSTALL.DOC This file

    OEMSETUP.INF The driver's setup file for Windows NT

    DC21X4.SYS The driver's executable



    5. 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. 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:

  • ConnectionType:
  • AutoSense Senses dynamically the media ports
  • 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.



    6. Parameters

    To overwrite the driver's default values, add or edit the following values in the Registry DC21x4_<adapter_number> Parameters subtree:

    CacheLineSize = REG_DWORD { 16 | 32 | 64 | 128 }

  • 16 bytes
  • 32 bytes (default)
  • 64 bytes
  • MapRegisters = REG_DWORD {4,8,16} (default: 16(alpha) | 8)

  • Number of map registers allocated by the adapter.
  • NetworkAddress = REG_SZ { xx-xx-xx-xx-xx-xx }

  • Mandatory if no Serial ID PROM is plugged in Overwrite the Serial ID PROM if plugged in
  • NetworkAddress 00-00-00-00-00-00 is ignored
  • ReceiveBuffers = REG_DWORD {8..64} (default: 16)

  • Number of buffers allocated by the driver in the Receive ring.
  • 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>

  • 1 Enabled
  • BurstLength = REG_DWORD { 0 | 1 | 2 | 4 | 8 | 16 | 32 } CSR0<PBL> 0 unlimited (default) - (not 21040, 21041 & 21140 rev1)

  • 1 doubleword
  • 2 doublewords
  • 4 doublewords
  • 8 doublewords
  • 16 doublewords (default for 21040, 21041 & 21140 rev1)
  • CaptureEffect = REG_DWORD { 0 | 1 } (not DC21040 rev1) CSR6<CA>

  • 1 Enabled
  • FifoArbitration = REG_DWORD { 0 | 1 } CSR0<BAR>

    SnoozeMode = REG_DWORD { 0 | 1 } (DC21041 only) CFDA<SM>

    StopBackoffCounter = REG_DWORD { 0 | 1 } (not DC21040 rev1) CSR6<SB>

  • 1 Enabled
  • StoreAndForward = REG_DWORD { 0 | 1 } (DC21140 only)

    Select the StoreAndForward mode if high PCI latencies causes 100Mbps Transmit Underruns

    TransmitThreshold = REG_DWORD { 72 | 96 | 128 | 160 }

    Transmit Threshold value for the 10Mbps media.

  • 128 bytes
  • 160 bytes
  • TransmitThreshold100 = REG_DWORD { 128 | 256 | 512 | 1024}

    Transmit Threshold value for the 100Mbps media. Meaningless when StoreAndForward is set

  • 256 bytes
  • 512 bytes (default)
  • 1024 bytes
  • 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}


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

    7.1 Driver initialization errors:

    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

    7.2 Driver run time errors:

    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



    8. Hotline and Support Information:

    Call Cubix Customer Service for information and technical support:

    Voice 1-800-829-0551

    Fax 1-702-888-1001

    BBS 1-702-888-1003