WIN95R2.TXT Driver File Contents (8038D3A-1.zip)

   ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
   ³                    Installation for Windows 95 OSR2                    ³
   ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ

   A. Installing the Driver on Windows 95 OSR2:

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


   B. 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
      Parameters subtree:


       ConnectionType:

        --------------------------------------------------------------------
        Digital Semiconductor 21040 based Ethernet Controller
        --------------------------------------------------------------------

         o AutoDetect                  In AutoDetect mode the driver
                                       checks first the Twisted Pair port.
                                       If the Link Test fails the driver
                                       checks the BNC port. If no carrier is
                                       detected the driver switches to the AUI
                                       port.

         o 10BaseT (TP)

         o 10BaseT (TP) Full Duplex    To connect to Full Duplex hubs

         o 10BaseT (TP) No_Link_Test   To connect hubs not supporting
                                       the Link Integrity Test

         o 10Base2 (BNC)               BNC connector

         o 10Base5 (AUI)               15_pin connector

        --------------------------------------------------------------------
        Digital Semiconductor 21041 based Ethernet Controller
        --------------------------------------------------------------------

         o AutoSense                   Senses dynamically the media ports
                                       supported by the adapter. The precedence
                                       is TP,BNC and AUI.

         o 10BaseT (TP)

         o 10BaseT (TP) Full Duplex    To connect to Full Duplex hubs

         o 10BaseT (TP) No_Link_Test   To connect hubs not supporting
                                       the Link Integrity Test

         o 10Base2 (BNC)               BNC connector

         o 10Base5 (AUI)               15_pin connector

        --------------------------------------------------------------------
        Digital Semiconductor 2114x based 10/100 mbps Ethernet Controller
        --------------------------------------------------------------------
         o AutoSense                   Senses dynamically the media ports

         o 10BaseT (TP)                To connect 10BaseT Ethernet hubs

         o 10BaseT (TP) Full Duplex    To connect 10BaseT Full Duplex hubs

         o 10Base2 (BNC)               BNC connector

         o 10Base5 (AUI)               15_pin connector

         o 100BaseTx (TP 100)          To connect 100BaseTx Ethernet hubs

         o 100BaseTx (TP 100) FDx      To connect 100BaseTx Full Duplex hubs

         o 100BaseT4                   To connect 100BaseT4 Ethernet hubs

         o 100BaseFx                   To connect 100BaseFx Ethernet hubs

       CacheLineSize = { 16 | 32 | 64 | 128 }

                   16 bytes
                   32 bytes (default)
                   64 bytes
                   128 bytes

       ExtraReceiveBuffers = {value}

                   Number of buffers allocated by the
                   driver in the Receive look_aside list.

       ExtraReceivePackets = {value}

                   Number of packets preallocated by the
                   driver.

       InterruptMitigation = {Enabled | Disabled} (21140,21143/2)

                   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.


       MemoryReadMultiple = { Disabled | Enabled }  (21142,21143 only)

                   Enable/disable PCI Memory_Read_Multiple command.
                   MRM should be enabled when the DC21X4 is connected
                   to the TI1130 PCI/CardBus bridge.

       NwayProtocol = { Enabled | Disabled }  (21041 and
                                           21142 Rev1.0,1.1 only)

                   Enable/disable the 10BT/10BT_Full Duplex Autonegotiation
                   medium in Autosense mode.

       ReceiveBuffers = {8..64}

                   Number of buffers allocated by the
                   driver in the Receive ring.

       SoftwareCRC = { 0 |  1 }  (21040 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 =  {2,4,6,8}

                   Maximun number of retransmission attempts of
                   an underrun packet.

       UnderrunThreshold = {10,20,50,100} (21140,21143/2 only)

                   Maximun number of underrun occurences before the
                   controller switches to the next threshold value.

       NoCableIndication =  {Enabled | Disabled}

                   Check the LinkStatus before sending a packet and
                   retrieves NDIS_STATUS_NO_CABLE if there is not Link
                   indication. When it is disabled, it will retrieve the
                   NDIS_STATUS_SUCCESS message (workaround for the Win95
                   wrapper handling problem of the NO_CABLE status message).



      The following values allow to overwrite the DC21X4 default setting.
      Refer to the Digital Semiconductor 2104x/2114x 10/100 mbps Ethernet Controller
      Engineering specifications for detailed description:

         BackPressure = { 0 | 1 }  (not 21040 rev1)

                             CSR6<BP>    0  Disabled (default)
                                         1  Enabled

         BurstLength =  { 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)
                                        32  doublewords   (not 21040 & 21041)

         CaptureEffect = { 0 | 1 } (not 21040 rev1)

                             CSR6<CA>    0  Disabled (Default)
                                         1  Enabled

         FifoArbitration = { 0 | 1 }

                             CSR0<BAR>   0 Rcv/Txm Arbitration (default)
                                         1 Round_Robin


         SnoozeMode =    {Enabled|Disabled}

                     CFDA<SM>    0 Disabled
                                 1 Enabled


         StopBackoffCounter = { 0 | 1 }  (not 21040 rev1)

                             CSR6<SB>    0  Disabled (Default)
                                         1  Enabled

         StoreAndForward =  {Enabled|Disabled} (21140, 21143/2 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} (21140, 21143/2 only)

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


                     CSR6<TTM,TR> 128 bytes
                                  256 bytes
                                  512 bytes
                                 1024 bytes



   C. Driver Revision number

      To retrieve the driver revision number, query the Registry:

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


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

      1. Driver initialization errors:

         o NDIS_ERROR_CODE_UNSUPPORTED_CONFIGURATION
           DC21X4_ERRMSG_REGISTRY

           The AdapterType Registry's key is missing or its value is
           unsupported by the adapter board

         o 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

         o NDIS_ERROR_CODE_OUT_OF_RESOURCES
           DC21X4_ERRMSG_ALLOC_MEMORY

           Not enough memory to allocate space for the Adapter data block

         o NDIS_ERROR_CODE_INVALID_VALUE_FROM_ADAPTER
           DC21X4_ERRMSG_SROM

           Invalid data read from the adapter's serial ROM

         o NDIS_ERROR_CODE_NETWORK_ADDRESS

           No readable burnt_in or software configured station address

         o NDIS_ERROR_CODE_UNSUPPORTED_CONFIGURATION
           DC21X4_ERRMSG_MEDIA

           The selected media port is not supported by the board.

         o NDIS_ERROR_CODE_INTERRUPT_CONNECT

           Interrupt initialization failed

         o NDIS_ERROR_CODE_TIMEOUT
           DC21X4_ERRMSG_LOAD_CAM

           DC21X4 CAM initialization failed

      2. Driver run time errors:

         o NDIS_ERROR_CODE_HARDWARE_FAILURE
           DC21X4_ERRMSG_SYSTEM_ERROR

           System_Error interrupt (bus parity error)

         o NDIS_ERROR_CODE_HARDWARE_FAILURE
           DC21X4_ERRMSG_TXM_JABBER_TIMEOUT

           Transmit Jabber timer expired

Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web2, load: 2.05