install.txt Driver File Contents (LANmaster.zip)

                     DC21X4 miniport driver for Windows 95 [tm]
                                           Version v5.02
                                            05-Apr-1999

1. Copyright Notice:

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

**************************************************************************
**                                                                      **
**                  I N T E L   P R O P R I E T A R Y                   **
**                                                                      **
**     COPYRIGHT (c)  1998 BY  INTEL  CORPORATION.  ALL RIGHTS          **
**     RESERVED.   NO  PART  OF THIS PROGRAM  OR  PUBLICATION  MAY      **
**     BE  REPRODUCED,   TRANSMITTED,   TRANSCRIBED,   STORED  IN  A    **
**     RETRIEVAL SYSTEM, OR TRANSLATED INTO ANY LANGUAGE OR COMPUTER    **
**     LANGUAGE IN ANY FORM OR BY ANY MEANS, ELECTRONIC, MECHANICAL,    **
**     MAGNETIC,  OPTICAL,  CHEMICAL, MANUAL, OR OTHERWISE,  WITHOUT    **
**     THE PRIOR WRITTEN PERMISSION OF :                                **
**                                                                      **
**                        INTEL  CORPORATION                            **
**                                                                      **
**                     2200 MISSION COLLEGE BLVD                        **
**                                                                      **
**               SANTA  CLARA,  CALIFORNIA  95052-8119                  **
**                                                                      **
**************************************************************************

Copyright (c) 1998 Intel Corporation

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.

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 Intel 2104x/2114x 10/100 mbps
             Ethernet Controller.

3. Requirements:

   A.  Hardware Requirements:

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

        Intel 2104x/2114x 10/100 mbps Ethernet Controller

   B.  Software Revision Requirements:

        Windows 95 Final Beta Release or later


4. Files and directories:

 ---------------------------------------------------------------------
  INSTALL.DOC         This file.
                    ---------------------------------------------------
  DC21X4.SYS          The miniport driver.

                    ---------------------------------------------------
  !DEC4250.CFG        The configuration file used by the DE425 Ethernet
                      board EISA configuration utility (ECU)
                    ---------------------------------------------------
  NETPCI.INF          The driver's setup file
                    ---------------------------------------------------
  NDIS.VXD            Updated Ndis wrapper
  ---------------------------------------------------------------------






5. Installing the Hardware Boards:

   A. Installing the Intel's 2104x/2114x Evaluation Boards:

         Refer to the Intel 2104x/2114x Evaluation Board
         User's Guide.

   B. Installing the DEC's 21040 EISA Adapter Card (DE425):

        1. Plug the board in an EISA slot

        2. Run the EISA System Configuration Utility
           (ECU)

        3. In the EISA System Configuration,
           select the [Configure computer] option

        4. Insert a floppy with the DE425 EISA configuration
           file !DEC4250.CFG

        5. In the main menu, select the [Save and exit] option
           to complete the initialization.

        The options for the DE425 in the !DEC4250.CFG file are:

                  1. For interrupt:

                    o Edge-Triggered Interrupt (default)
                    o Level-Triggered Interrupt (no sharing)
                    o Level-Triggered Interrupt (sharing)

                  2. Supported interrupt numbers are:

                    o  5
                    o  9
                    o 10
                    o 11

                  3. For cable types:

                    o AutoSense/AutoDetection (default)
                    o 10BaseT (TP)
                    o 10BaseT (TP) - Full Duplex
                    o 10BaseT (TP) - No Link Test
                    o 10Base2 (BNC)
                    o 10Base5 (AUI)

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


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

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

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

        ------------------------------------------------------------------------
        Intel 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 = { 32 | 64 | 128 }

                        32 bytes (default)
                        64 bytes
                        128 bytes

            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.

            MapRegisters =  {4,8,16,32,64}

                        Number of map registers allocated
                        by the adapter.

            EXT_MRM = { 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.
                        The default is Enabled.

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

                        Enable/disable PCI Memory Read Line command.
                        The default is Enabled.

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

                        Enable/disable PCI Memory Write and Invalidate command.
                        The default is Enabled.

            Due to incompatibility problems with certain PCI host bridges
            and PCI-to-PCI bridges, the driver currently does not enable
            the Memory Write Invalidate (MWI) and Memory Read Line (MRL) commands
            simultaneously. The driver will only enable one of the two commands;
            by default, MRL will be enabled.


            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} (default: 32)

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


           ProcessTransmitFirst =  {Enabled | Disabled}

                        Causes the interrupt handler to process the transmit queue first.

				0  Disabled (default)
				1  Enabled


8. Driver Revision number

   To retrieve the driver revision number, query the Registry:

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





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

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

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







10. Important Notice

As of May 17, 1998, Digital Equipment Corporation's StrongARM, 
PCI Bridge, and Networking component businesses, along with the chip 
fabrication facility in Hudson, Massachusetts, were acquired by 
Intel Corporation and transferred to Intel Massachusetts, Inc. 
As a result of this transaction, certain references to web sites, 
telephone numbers, and fax numbers have changed in the documentation. 
This information will be updated in the next version of this manual. 
Copies of documents that have an ordering number and are referenced 
in this document, or other Intel literature may be obtained by calling 
1-800-332-2717 or by visiting Intel's website for developers at:
http://developer.intel.com

The Intel Massachusetts Customer Technology Center continues to 
service Network Product technical inquiries. Please use the 
following information lines for support:   

For documentation and general information:
Intel Massachusetts Information Line
United States: 1-800-332-2717
Outside United States: +1-303-675-2148
Electronic mail address: techdoc@intel.com

For technical support:
Intel Massachusetts Customer Technology Center
Phone (U.S. and international): 1-978-568-7474
Fax: 1-978-568-6698
Electronic mail address: techsup@intel.com


Upgrading Drivers 
See the components page available on the Intel World Wide Web 
Internet site at:
	http://developer.intel.com/design/network/new21/download/dsc-software-nc.htm   




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: web4, load: 1.37