Support Home Page
Cubix Home Page
Feedback Forms


DEC 10/100Base-T
Windows NT 4.0



Version v4.14

11--1996

1. Copyright Notice:

  • First Edition, April 1994
  • Updated, December 1994
  • Updated, February 1996
  • Updated, April 1996


  • 2. Overview:

    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:


    Digital Semiconductor's DC2114x-based Fast Ethernet adapter.

    B. Software Revision Requirements:

    Windows NT Version 4.0 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
    DC21X4.DBG The driver's symbol table


    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.
  • [DEC PCI Fast Ethernet DC21140]
  • 9. For PCI options, a Dialog box pops up to select the: ConnectionType:

    11. Click on [Close] to complete the Network Setting initialization.

    12. If needed, modify the values in the registry (see section 7 below).

    13. Shutdown and reboot the system.


    6. 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 { 16 | 32 | 64 | 128 }

  • 16 bytes
  • 32 bytes (default)
  • 64 bytes
  • 128 bytes
  • InterruptMitigation = REG_DWORD {0 | 1} (DC21140,DC21142)

    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.

    MapRegisters = REG_DWORD {4,8,16,32,64} (default: 64)

  • 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

    NwayProtocol = REG_DWORD { 0 | 1 } (DC21041 and DC21142 Rev1.0,1.1 only)

  • Enable/disable the 10BT/10BT_FD Nway medium negotiation in Autosense mode.
  • 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.

    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) (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)

  • 1 Enabled
  • BurstLength = REG_DWORD { 0 | 1 | 2 | 4 | 8 | 16 | 32 }

    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 21040 rev1)

  • 1 Enabled
  • FifoArbitration = REG_DWORD { 0 | 1 }

    SnoozeMode = REG_DWORD { 0 | 1 } (DC21041 only)

    StopBackoffCounter = REG_DWORD { 0 | 1 } (not DC21040 rev1)

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

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

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

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

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