Fast Ethernet PCI Ethernet Adapter +-------------------------------------------------------------+ | DC21X4 driver for Novell ODI DOS Client | | V2.61 | +-------------------------------------------------------------+ 1. Preinstallation Hardware and Software Requirements: A. Hardware Requirements: o An IBM-compatible personal computer with 80386 or higher microprocessor and a PCI bus. o A PCI board based on Digital Semiconductor 2104x/2114x 10/100 mbps based Ethernet controller. B. Firmware Requirements: o Fully compliant Rev. 2.0 or above PCI BIOS supplied with the PC. o If Ethernet adapter makes use of Digital Semiconductor 21050 (PCI-PCI bridge), PCI BIOS should support PCI-PCI bridge architecture. C. Software Revision Requirements: o MS-DOS version 3.31 or above. o Novell LSL.COM version 2.16 or above. o Novell IPXODI.COM version 3.02 or above. o Novell NETX.COM version 1.11 or above. or o Novell VLM.EXE version 1.20B or above. For getting the most updated revisions of Novell's files, please contact Novell at: Novell, Inc. Novell Labs Administration MS E-13-1 122 East 1700 South Provo, UT 84606 Tel: 801-429-7000 Fax: 801-429-5224 2. Supplied Files: Table 1: The Novell NetWare ODI Client Directory Files --------------------------------------------------------------------- DC21X4.COM DC21X4 Novell NetWare ODI Client driver. This file supports the Digital Semiconductor 2104x/2114x 10/100 mbps Ethernet Controller based PCI boards. ---------------------------------------------------------- NET.CFG Novell network configuration file for this driver --------------------------------------------------------------------- 3. Installing Software: To install the Novell NetWare ODI Client Device Driver: DC21X4.COM is the Novell NetWare ODI client driver for the Digital Semiconductor 2104x/2114x 10/100 mbps Ethernet Controller PCI evaluation boards. This Readme file explains how to install the Novell NetWare DOS ODI Client driver. This driver is currently supported for the Digital Semiconductor 21143/2 PCI based 10/100 mbps Ethernet Controller 1. Copy the following files to a user specified directory: copy a:\NETWARE\client\*.* 2. Copy the following files provided by Novell to a user specified directory: LSL.COM IPXODI.COM NETX.COM or VLM.EXE 3. Edit the NET.CFG file if necessary to select protocol and media type options. NOTICE: o NO NEED TO SPECIFY SLOT NUMBER, BUS ID OR INTERRUPT NUMBER! o If you specify Bus ID please notice that for PCI bus you write BUS ID PCI 4 in NET.CFG o If you specify Slot Number please notice that SLOT 1 means in PCI : The first board found in system. 4. To connect to a server, use the following loading sequence: LSL DC21X4 IPXODI NETX or VLM LOGIN 4. Parameters The following parameters can be used in order to control part of the driver's operation. These parameters are added to the driver's entry in NET.CFG For NetWare standard parameters, please refer to NetWare user's manual. AUI selects AUI port. TP selects TP port. BNC selects BNC port. T4 selects T4 port. TP_NO_LINK_TEST selects twisted pair connection, but disables the LINK test for specific HUBs that do not support LINK. TP_FULL_DUPLEX selects twisted pair connection to work in full duplex mode. LINE_SPEED selects line speed between 10MPBs and 100MBPs on network cards based on 21140, 21142 and 21143. Format: LINE_SPEED <value> Allowed values are: 10,100 AUTOSENSE Enables autosensing among Nic's media when driver loads (Also called Power-Up Autosense) and at run-time The autosense algorithm is highly dependent on the 21x4 device type and board implementation accordig to the following: .DC21143 device - If MII phy is present : PowerUp and RunTime autosensing using MII media only. - Otherwise PowerUp and RunTime autosense Nway among all media except when both AUI and BNC are present, in this case BNC will not be sensed. GENERAL_PURPOSE_CONTROL the user can override the control value in the GENERAL_PURPOSE register on network cards based on DC21140 and DC21142. Normally, this value should not be changed. Format: GENERAL_PURPOSE_CONTROL <Hexadecimal Value> Allowed values: in the range FFFF-0 hex. GENERAL_PURPOSE_DATA the user can override the data value in the GENERAL_PURPOSE register on network cards based on DC21140 and DC21142. Normally, this value should not be changed. Format: GENERAL_PURPOSE_DATA <Hexadecimal Value> Allowed values: in the range FFFF-0 hex. RX_BUFFERS Allows the user to select the amount of receive buffers to work with. More buffers means larger driver resident in memory but with higher performance. Format: RX_BUFFERS <Hexadecimal Value> Allowed values: in the range 2-10hex (16 Decimal). Default value : 10 (Hex) TX_BUFFERS Allows the user to select the amount of transmit buffers to work with. Format: TX_BUFFERS <Hexadecimal Value> Allowed values: in the range 2-3. Default value : 3 SNOOZE Changes 21143 power-management mode to Power-Saving mode. CFLT Configuration Latancy Timer. Specifies, in units of PCI bus clocks, the value of the latancy timer Format: CFLT <Hexadecimal Value> Allowed values: 0 to 0FF Hex Default value : 12hex Notice: Changing this parameter may affect the device performance. PBL Programmable burst length. Indicates the Maximum number of longwords to be transferred in one DMA transaction. Format: PBL <Hexadecimal Value> Allowed values: 0,2,4,8,10 or 20 Hex (0 means Unlimited, 20Hex means 32 Longwords boundary alignment). Default value : 10hex (16 longwords) in 2104x Family and 20hex (32 Longwords) in 2114x Family. Notice: Changing this parameter may affect the device performance. PBL may be limited by the driver due to system limitations. It is recommended to program both PBL and CAL to the same burst value. CAL Cache Alignment. Programmable address boundaries for the data burst stop. Format: CAL <Hexadecimal Value> Allowed values: 1, 2 or 3 (8 Longwords, 16 longwords and 32 Longwords boundary alignment). Default value : 2 Notice: Changing this parameter may affect the device performance. CAL may be limited by the driver due to system limitations. It is recommended to program both PBL and CAL to the same burst value. NO_ERI Disables the Chip's Early Receive Interrupt function which issues a receive interrupt prior to receiving a complete packet. ERI is supportd in 21143. Notice: Changing this parameter may affect the device performance. TX_THRESHOLD Transmit Threshold Controls the minimum amount of packet's data the Transmit fifo must contain before transmission starts. Format: TX_THRESHOLD <Hexadecimal Value> Allowed values: 0-4 +----------------+------------------+--------------------+ | TX_THRESHOLD | Chip's | Chip's | | KWD Value | threshold Value | threshold Value | | | (10MBps) | (100MBps) | | | (2114x and 2104x)| (2114x Only) | +----------------+------------------+--------------------+ | 0 | 72 | 128 | | 1 | 96 | 256 | | 2 | 128 | 512 | | 3 | 169 | 1024 | | 4 |Full Packet(2114x)| Full Packet | | | 169 (2104x)| | +----------------+------------------+--------------------+ Default value : 1 in 2104x Family 0 in 2114x Family Notice: Changing this parameter may affect the device performance. EXT_MRM Memory Read Multiple (MRM). Enables the Chip's Memory Read Multiple PCI command which is semantically identical to the Memory Read command except that it additionally indicates that the master may intend to fetch more than one cacheline before disconnecting. Format: EXT_MRM <Hexadecimal Value> Allowed values: 0,1 (0 means Disabled, 1 means Enabled). Default value : 1 (Enabled). Notice: supportd in 21143. Disabling this command may affect the device performance. EXT_MRL Memory Read Line (MRL). Enables the Chip's Memory Read Line PCI command which is semantically identical to the Memory Read command except that it additionally indicates that the master may intend to fetch a complete cacheline. Format: EXT_MRL <Hexadecimal Value> Allowed values: 0,1 (0 means Disabled, 1 means Enabled). Default value : 1 (Enabled). Notice: supportd 1143. Disabling this command may affect the device performance. 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. EXT_MWI Memory Write Invalidate (MWI). Enables the Chip's Memory Write Invalidate PCI command which is semantically identical to the Memory Write command except that it additionally guarantees a minimum transfer of one complete cacheline; i.e., the master may intends to write all bytes within the addressed cacheline in a singlePCI transaction unless interrupted by the target. Format: EXT_MWI <Hexadecimal Value> Allowed values: 0,1 (0 means Disabled, 1 means Enabled). Default value : 1 (Enabled). Notice: supportd in 21140A, 21142 and 21143. Disabling this command may affect the device performance. 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. 5. Driver selected connection Driver selected connection is a combination of Line_Speed selection and Media type selection. The following 2 tables describe how does the driver detirmine the actual media connection from these two parameters. First the driver determines the Line_Speed according to the following table: +--------------------+----------------------++------------------------+ | Line_Speed |Digital Semiconductor || Actual Line_Speed | | (From NET.CFG) | chip Number || | +--------------------+----------------------++------------------------+ | 100 | 21143 || 100 (MBps) | +--------------------+----------------------++------------------------+ Then the driver determines the connection type according to the following table: +--------------------+----------------------++------------------------+ |Requested Connection| Requested LineSpeed || Selected Connection | | (From NET.CFG) | || | +--------------------+----------------------++------------------------+ | AUTOSENSE | 10, 100 or None || AUTOSENSE | | AUI | 10, 100 or None || AUI, (10MBps) | | BNC | 10, 100 or None || BNC, (10MBps) | | T4 | 100 || 100BaseT4 | | T4 | 10 || 10BaseT | | TP | 10 || 10BaseT | | TP | 100 || 100BaseTX | | TP_FULL_DUPLEX | 10 || 10BaseT FULL_DUPLEX | | TP_FULL_DUPLEX | 100 || 100BaseTX FULL_DUPLEX | | TP_NLT | 10 || 10BaseT NO_LINK_TEST | | TP_NLT | 100 || 100BaseTX | +--------------------+----------------------++------------------------+Download Driver Pack
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.