Support Home Page
Cubix Home Page
Feedback Forms


DEC 10/100Base-T
Windows For Workgroups



DC21X4 Fullmac Driver

for Windows for WorkgroupsNT [tm] 3.11

Version v4.14

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 for Workgroups are trademarks of Microsoft Corporation.

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

Digital Semiconductor, 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 for Workgroups driver for x86-based platforms.


3. Requirements:

A. Hardware Requirements:

80386 or higher microprocessor based computer with PCI bus.

Digital Semiconductor's 21140-based Fast Ethernet PCI adapter or on-board chipset.

B. Software Revision Requirements:

Windows for Workgroups Version 3.11 or later


4. Files and directories:

Table 1: The Server Directory Files

INSTALL.DOC This file.

OEMSETUP.INF The driver's setup file for WFW.

DC21X4.386 The driver's executable.




5. Installing the DC21X4 Driver on

Windows for Workgroups:

1. In the Windows for Workgroups Network Group, open the Network Setup option.

2. In the Network Setup applet, press the [Drivers...] button.

3. In the Network Drivers applet, press the [Add_Adapter...] button.

4. Select the [Unlisted or Updated Network Adapter] option and click [OK]

5. When the Insert Driver dialog box prompts you for a disk, insert the driver installation diskette into the drive, press the [Browse...] button and select the i386\wfw sub_directory.

6. Select the following adapter from the Network Adapters list:

[DEC PCI Fast Ethernet Digital Semiconductor's 21140 ]

7. For PCI adapters, the driver's [Setup..] option allows the user to change the following driver's properties:

  • BurstLength: Specify the length of the DMA data transfer within a PCI burst (1dword = 4 bytes)
  • 1_dword
  • 2_dwords
  • 4_dwords
  • 8_dwords
  • 16_dwords (default)
  • 32_dwords
  • Bus Number: Specify the PCI Bus Number the adapter is plugged in. Should be modified only for adapter plugged over a Pci to Pci bridge.

  • 0 (default)
  • 1
  • 2
  • ConnectionType: Specify the selected Media port

    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

    PciMechanism: Specify the mechanism access to the PCI configuration space.

    AutoDetect Detect the system's PCI mechanism automatically

    Mechanism 1 Force PCI mechanism #1 accesses to the PCI configuration space

    Mechanism 2 Force PCI mechanism #2 accesses to the PCI configuration space

    ReceiveBuffers: Specify the size of the receive buffer's ring 8 .. 64 (default 16)

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

  • Number of map registers allocated by the adapter.
  • SnoozeMode = REG_DWORD { 0 | 1 } (DC21041 only) CFDA<SM>

    0 Disabled (default)

    1 Enabled

    StoreAndForward = REG_DWORD { 0 | 1} (DC21140 only) 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 value for 10Mbps media.

    CSR6<TTM,TR> 72 bytes

  • 96 bytes (default)
  • 128 bytes
  • 160 bytes
  • TransmitThreshold100 = REG_DWORD { 128 | 256 | 512 | 1024 }

    Transmit Threshold value for 100Mbps media.

    CSR6<TTM,TR> 128 bytes

  • 256 bytes
  • 512 bytes (default)
  • 1024 bytes
  • UnderrunThreshold = REG_DWORD number_of_underruns (default=10) (21140 and 21142 only) Maximun number of underrun occurences before the controller switches to StoreAndForward mode.

    8. Click [Close] and [OK] to complete the driver installation.

    9. Shutdown and reboot the system.

    10. Installing multiple PCI boards: Repeat the procedure above.


    6. Error messages

    The error messages are logged in the Entry Log. Each error message has a standard Ndis error code and an driver's additional code. The additional codes are:

    DC21X4_ERRMSG_INIT_INTERRUPT 0x01

    DC21X4_ERRMSG_CREATE_FILTER 0x02

    DC21X4_ERRMSG_ALLOC_MEMORY 0x03

    DC21X4_ERRMSG_INITIAL_INIT 0x04

    DC21X4_ERRMSG_ALLOC_OPEN 0x05

    DC21X4_ERRMSG_NETWORK_ADDRESS 0x06

    DC21X4_ERRMSG_SYSTEM_ERROR 0x07

    DC21X4_ERRMSG_TXM_JABBER_TIMEOUT 0x08

    DC21X4_ERRMSG_OPEN_DB 0x09

    DC21X4_ERRMSG_DEVICE_ID 0x0A

    DC21X4_ERRMSG_INIT_DEVICE 0x0B

    DC21X4_ERRMSG_SROM 0X0C

    6.1 Driver initialization errors:

    NDIS_ERROR_CODE_ADAPTER_NOT_FOUND DC21X4_ERRMSG_DEVICE_ID

    No board matching the AdapterCFID Registry's key value was found plugged into the PCI bus

    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 DC21X4_ERRMSG_NETWORK_ADDRESS

    No readable burnt_in or software configured station address

    NDIS_ERROR_CODE_OUT_OF_RESOURCES DC21X4_ERRMSG_CREATE_FILTER

    Ethernet Filter initialization failed

    NDIS_ERROR_CODE_INTERRUPT_CONNECT DC21X4_ERRMSG_INIT_INTERRUPT

    Interrupt initilization failed

    NDIS_ERROR_CODE_TIMEOUT DC21X4_ERRMSG_INIT_DEVICE

    DC21x4 Cam initialization failed

    NDIS_ERROR_CODE_OUT_OF_RESOURCES DC21X4_ERRMSG_ALLOC_OPEN

    Not enough memory space to allocate space for the open binding.

    NDIS_ERROR_CODE_OUT_OF_RESOURCES DC21X4_ERRMSG_OPEN_DB

    Not enough memory space to allocate space for the Ethernet filter

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


    7. Driver revision number

    The driver revision number is stored into the protocol.ini file:

  • [DEC$DCxxx]
  • MajorDriverVersion
  • MinorDriverVersion





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