Support Home Page
Cubix Home Page
Feedback Forms


DEC 10/100Base-T
Windows 95



DC21X4 miniport driver

for Windows 95 [tm]

Version v4.14

25-Nov-1996

1. Copyright Notice:

  • First Edition, April 1994
  • Updated, December 1994
  • Updated, February 1996
  • Updated, April 1996
  • 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.

    All rights reserved.

    Do not redistribute the driver files.

    Windows, Windows NT and Windows 95 are trademarks of Microsoft Corporation.

    Microsoft, MS, MS-DOS are registered trademarks of Microsoft Corporation.

    DEC, Digital Semiconductor's, Digital 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 95 driver The driver is currently supported for motherboards and option boards based on the Digital Semiconductor's 21140,21140A Ethernet controller chipset.


    3. Requirements:

    A. Hardware Requirements:

    80386 or higher microprocessor based computer with an EISA or PCI bus.

    Digital Semiconductor's 2104x-based Ethernet or Digital Semiconductor's 21140-based Fast Ethernet PCI or EISA adapter.

    B. Software Revision Requirements:

    Windows 95 Final Beta Release or later


    4. Files and directories:

    INSTALL.DOC This file.

    DC21X4.SYS The miniport driver.

    NETPCI.INF The driver's setup file

    NDIS.VXD Updated Ndis wrapper



    5. Installing the Driver on Windows 95:

    The DC21X4 based adapters are autodetected by Windows95. To install the driver follow the menu driven driver's installation.


    6. Parameters

    ConnectionType:

    AutoSense Senses dynamically the media ports

    AutoSense No_Nway Senses dynamically the media ports without Nway negotiation

    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

    BurstLength = {length} CSR0<PBL>

    1 doubleword

    2 doublewords

    4 doublewords

    8 doublewords

    16 doublewords

    32 doublewords (not DC21040 & DC21041)

    InterruptMitigation = {Enabled | Disabled} (DC21140,DC21142) Enable/disable the Interrupt Mitigation algorithm.

    InterruptThreshold = {number_of_interrupt/second} (default: 500) Maximum number of interrupt/second allowed before the Receive and Transmit interrupts get masked. Meaningfull only when InterruptMitigation is enabled.

    FrameThreshold = {number_of_frame/second} (default: 400) Minimum number of processed frame/second allowed before the Receive and Transmit interrupts get unmasked. Meaningfull only when InterruptMitigation is enabled.

    MapRegisters = {4,8,16,32,64} Number of map registers allocated by the adapter.

    NwayProtocol = { Enabled | Disabled } (DC21041 and DC21142 Rev1.0,1.1 only) Enable/disable the 10BT/10BT_Full Duplex Nway medium negotiation in Autosense mode.

    ReceiveBuffers = {8..64} Number of buffers allocated by the driver in the Receive ring.

    StoreAndForward = {Enabled|Disabled} (DC21140 only) Select the StoreAndForward mode if high PCI latencies causes 100Mbps Transmit Underruns CSR6<SF>

    1 Enabled

    0 Disabled

    TransmitThreshold = {value}

    Transmit Threshold values for 10Mbps media CSR6<TTM,TR> 72 bytes

  • 96 bytes
  • 128 bytes
  • 160 bytes
  • TransmitThreshold100 = {value} (DC21140 only) Transmit Threshold values for 100Mbps media. Meaningless when StoreAndForward is set. CSR6<TTM,TR> 128 bytes

  • 256 bytes
  • 512 bytes
  • 1024 bytes
  • SnoozeMode = {Enabled|Disabled} (DC21041 only) CFDA<SM>

    0 Disabled

    1 Enabled

    UnderrunRetry = {2,4,6,8} Maximun number of retransmission attempts of an underrun packet.

    UnderrunThreshold = {10,20,50,100} (21140,21142,21143 only) Maximun number of underrun occurences before the controller switches to StoreAndForward mode.


    6. Driver Revision number

    To retrieve the driver revision number, query the Registry:

    HKEY_LOCAL_MACHINE\

  • System\CurrentControlSet\Services\Class\Net\"num"\NDIS
  • MajorDriverVersion
  • MinorDriverVersion


  • 7. Error messages

    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

    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