+----------------------------------------------+ | NDIS 2 MAC DRIVER for EP100TX V2.00 | +----------------------------------------------+ Note that this installation kit includes both the DOS and OS/2 NDIS2 driver and this document describes installation under both environments. This revision supersedes the DOS and OS/2 NDIS2 driver version 1.03 . RELEASE.TXT in the top level directory describes changes from the previous driver versions. Table of Contents: ------------------ 1. Overview and Product Description . 2. Preinstallation Hardware and Software Requirements . 2.1 Hardware Requirements . 2.2 Software Requirements . 3. Files and Directories (in the installation diskette) . 4. Installing Software. 4.1 Basic driver installation (for DOS and OS/2 based NOS) . 4.2 Installing the NDIS2 DOS driver : 4.2.1 Installation with Microsoft Lan Manager . 4.2.2 Installation with Windows for Workgroups Version 3.11 . 4.2.3 Installation with PATHWORKS for DOS Version 4.0 . 4.3 Installing the NDIS2 OS/2 driver : 4.3.1 Installation with Microsoft LAN Manager for OS/2 . 4.3.2 Installation with IBM Lan Server 3.0 or 4.0 for OS/2 . 4.4 Installing the NDIS2 driver under Win95 (Beta Version) . 4.5 Installing multiple boards . 5. PROTOCOL.INI parameters . 5.1 Required Keywords . 5.2 Optional Keywords . 6. Driver error messages and their explanation . ----------------------------------------------------------------------------- 1. Overview and Product Description: This Readme file explains how to install the NDIS2 driver under DOS, OS/2 and Win95 . This driver is currently supported for the EP100TX Ethernet adapters. 2. Preinstallation Hardware and Software Requirements: 2.1 Hardware Requirements: o An IBM-compatible personal computer with 80386 or higher microprocessor and EISA or PCI bus. o a EP100TX Ethernet adapter for that bus. 2.2 Software Requirements: o MS-DOS 5.0 or later with one of o Microsoft LAN Manager Versions 1.3 or 2.x . o Microsoft Windows for Workgroups Versions 3.11 . o PATHWORKS for DOS Version 4.1 . OR o OS/2 V1.3, V2.x or V3.0 (WARP) with one of 0 Lan Manager Versions 1.3 or 2.x . 0 Lan Server Versions 3.0 or 4.0 . OR o Windows95 (Beta build 426 and onwards). 3 Files and Directories: Directory Structure: The accompanying figure shows the directory tree of the NDIS2 driver kit. Files with preceding underscores are directories. Top-level ============ README.TXT RELEASE.TXT | ---------------------------------------------------------- | | | | | _WFW311 _LANSRVR _WIN95 _MSLANMAN.DOS _MSLANMAN.OS2 General files in root directory -------------------------------------------------------------------- RELEASE.TXT Release notes for this version of the driver. README.TXT The readme file that you are currently reading. Installation in different operating systems ------------------------------------------- WFW311 Directory with Windows for Workgroups 3.11 installation files. LANSRVR Directory with LanServer installation files. WIN95 Directory with Win95 installation files. MSLANMAN.DOS Directory structure used for installation under LanManager (DOS) MSLANMAN.OS2 Directory structure used for installation under LanManager (OS2) 4. Installing Software: Various network operating systems (NOS) provide utility programs for installing drivers. For some of the NOS the installation diskette provides support FOR THE FIRST BOARD INSTALLED ONLY. If multiple boards are installed, the second and subsequent boards must be installed manually. (See section 4.5, Installing multiple boards). 4.1 Basic driver installation (for DOS-based and OS2/2 NOS) o Add the following line to CONFIG.SYS: DEVICE=<drive>:[pathname]\EP100TX.DOS (or EP100TX.OS2) If the DECchip 21140 Driver is installed in DOS HIGH memory use the following: DEVICEHIGH=<drive>:[pathname]\EP100TX.DOS o The following information is displayed when the system is rebooted: SURECOM EP100TX NDIS 2 MAC Driver Version <version> (C) Copyright SURECOM Technology Corp. All rights reserved. EP100TX Adapter PCI Slot: <nn> IRQ:<nn> Operation Mode:<xxx> Where: Slot is the slot of the adapter IRQ is the interrupt request level Operation Mode is the serial interface mode and data rate - 10Mb or 100Mb. 5.2 Installing the NDIS2 DOS driver. 5.2.1 Installation with Microsoft LAN Manager 2.x 5.2.1.1 Automatic installation using the LAN Manager Setup Program: 1. Start the LMSETUP program. 2. Select <Configuration> from the Main Menu. 3. Select <Network Driver> from the Configuration Menu. 4. Remove the old adapter using <Remove Configuration>. 5. Select <Add Configuration>. 6. Select <Other Drivers> and follow the directions. 5.2.1.2 Manual Installation for DOS LAN Manager If LAN Manager is already installed and configured and you do not wish to use the installation program, you have to perform the following steps manually: 1. Create EP100TX Driver directory <DRIVE>:\LANMAN.DOS\DRIVERS\ETHERNET\EP100TX 2. Copy the files \MSLANMAN.DOS\DRIVERS\ETHERNET\EP100TX\EP100TX.DOS and \MSLANMAN.DOS\DRIVERS\ETHERNET\EP100TX\PROTOCOL.INI to the new directory. 3. Copy the file \MSLANMAN.DOS\DRIVERS\ETHERNET\EP100TX\EP100TX.NIF to the directory <DRIVE>:\LANMAN.DOS\DRIVERS\NIF 4. Add the following line to your CONFIG.SYS to load the driver: DEVICE=<DRIVE>:\LANMAN.DOS\DRIVERS\ETHERNET\EP100TX\EP100TX.DOS 5. Modify your PROTOCOL.INI file using any DOS Editor by appending the PROTOCOL.INI stub (included with this kit) to the end of your old PROTOCOL.INI file. The stub contains the following information: [EP100TX_NIF] DRIVERNAME=EP100TX$ 6. Modify TCPIP_XIF and NETBEUI_XIF modules in the PROTOCOL.INI file by changing the value of the BINDINGS keyword from BINDINGS = driverlabel to BINDINGS = EP100TX_NIF 5.2.2 Installation with Microsoft Windows for Workgroups Version 3.11 1. Select the Networking icon group. 2. Select the Network Setup icon. 3. Select <Drivers> option. 4. Select <Add Adapter> to add the EP100TX adapter 5. Select <Unlisted or Updated Network Adapter> and follow the Windows for Workgroups instructions, installing the driver from A:\WFW311 . 5.2.3 Installation with PATHWORKS for DOS Version 4.1 NOTE: The Pathworks scheduler (SCHK) must be started with the switch /N. If /N is not used, initialization may fail with the following message: "No NIS Interrupt Activity. Maybe NI_IRQ set wrong or cable not attached or hardware/DLL broken" 5.2.3.1 Automatic Installation for DOS Pathworks Using the Netsetup Utility: If you install PATHWORKS for the first time or update it using installation program NETSETUP respond to the following prompts as shown 1. Select your desired choices for Type of configuration Destination Drive (boot device) LK250 Keyboard setup information. 2. Select <Ethernet> network adapter type. 3. Select <Other NDIS> Ethernet adapter. 4. For full DRIVE:\PATH\FILENAME for NDIS driver, enter A:\EP100TX.DOS 5. For full DRIVE:\PATH\ for the PROTOCOL.INI stub, enter A:\ The files are copied from this installation kit to its directory. NOTE:If PATHWORKS is updated using the NETSETUP installation program, it is suggested to copy your old copy of the CONFIG.SYS and PROTOCOL.INI files before starting NETSETUP 5.2.3.2 Manual installation for DOS Pathworks 1. Copy the EP100TX.DOS file from this installation kit to the PATHWORKS directory. For example: C:\DECNET> copy A:\EP100TX.DOS 2. Add the following line to your CONFIG.SYS to load the driver: DEVICE=<drive>:\DECNET\EP100TX.DOS 3. Modify your PROTOCOL.INI file using any DOS Editor by appending the PROTOCOL.INI stub (included with this kit) to the end of your old PROTOCOL.INI file. The stub contains the following information: [EP100TX.DOS] DRIVERNAME=EP100TX$ 4. Modify the DATALINK and IPX4MAC sections of your PROTOCOL.INI file. Change the value of the BINDINGS keyword from BINDINGS = driverlabel to BINDINGS = EP100TX.DOS 5.3 Installing the NDIS2 OS/2 driver. 5.3.1 Installation with Microsoft LAN Manager 2.x for OS/2 5.3.1.1 Automatic installation using the LAN Manager Setup Program: 1. In the \LANMAN directory, start the SETUP program 2. Select <Configuration> from the Main Menu. 3. Select <Network Driver> from the Configuration Menu. 4. Remove the old adapter using <Remove Configuration>. 5. Select <Add Configuration>. 6. Select <Other Drivers> and follow the directions. 5.3.1.2 Manual Installation for OS/2 LAN Manager If LAN Manager is already installed and configured and you do not wish to use the setup program, perform the following manual steps: 1. Create EP100TX Driver directory <DRIVE>:\LANMAN\DRIVERS\ETHERNET\EP100TX. 2. Copy the files \MSLANMAN.OS\DRIVERS\ETHERNET\EP100TX\EP100TX.OS and \MSLANMAN.OS\DRIVERS\ETHERNET\EP100TX\PROTOCOL.INI to the new directory. 3. Copy the file \MSLANMAN.OS\DRIVERS\NIF\EP100TX.NIF to the directory <DRIVE>:\LANMAN\DRIVERS\NIF. 4. Add the following line to your CONFIG.SYS to load the driver: DEVICE=<DRIVE>:\LANMAN\DRIVERS\ETHERNET\EP100TX\EP100TX.OS2. 5. Modify your PROTOCOL.INI file using any OS/2 Editor by appending the PROTOCOL.INI stub (included with this kit) to the end of your old PROTOCOL.INI file. The stub contains the following information: [EP100TX_NIF] DRIVERNAME=EP100TX$ 6. Modify TCPIP_XIF and NETBEUI_XIF modules in the PROTOCOL.INI file by changing the value of the BINDINGS keyword from BINDINGS = driverlabel to BINDINGS = EP100TX_NIF 5.3.2 Installation with IBM Lan Server 3.0 or 4.0 for OS/2 1. In LanServer V3.0 start by copying the files in A:\LANSRVR to C:\IBMCOM\MACS . ( C: being the hard disk where the LanServer files are stored ). 2. Start the Adapter/Protocol setup program: LanServer 3.0 - Click on the LAPS icon. LanServer 4.0 - Click on the MPTS icon. 3. Select <Configure> option . 4. Choose "Lan Adapters and Protocols" and select <Configure> option. 5. (Lanserver 4.0 only) Select <Other Adapters>, and load files from A:\LANSRVR . 6. Select the "SURECOM EP100TX adapters" from the adapters' list, and click on the <Add> option. 7. Choose a protocol in a similar way. 8. Exit the program, saving the changes done. 5.4 Installing the NDIS2 driver under Win95 . The driver version 2.00 was tested only on a beta version of Win95 (build 426). This beta version's installation procedure still isn't entirely stable. There are two paths of installation: 1. Similar to that of Windows for Workgroups 3.11- installing through the control panel. Since Win95 supports additional driver formats, choose the driver to operate in 16-bit mode. 2. The driver can be installed during the machine's boot when new Plug-and-Play devices are identified. In this case follow the instructions on the screen, using the <Have Disk> option, and loading the driver from A:\WIN95. 5.5 Installing multiple boards Installation of more than one board is different in the various network operating systems. For n adapters one must load n instances of the driver, and have n entries in the PROTOCOL.INI file, each one corresponding to one driver instant. Automatic installation of multiple boards is possible in Windows for Workgroups, Win95 and Lan Server. In Lan Manager, manual installation must be used. In some of the networking operating systems configuring the adapters isn't enough, and the system as a whole must be reconfigured ( Lan Server, for example. Follow the manual ) . One must ensure that two PROTOCOL.INI parameters are set correctly: 1. DriverName parameter must be unique for every driver instance. The first has "DriverName=EP100TX$", the second "DriverName=EP100TX2$", and so on. In other words, the drivers' device names are EP100TX$, EP100TX2$, EP100TX3$, DEP100TX4$, etc. 2. SLOT must be specified for multiple boards. The first PCI device has "SLOT=16", the second - "SLOT=17" and so on. Here is an example of the PROTOCOL.INI for two EP100TX boards installed under Windows for Workgroups, using Twisted Pair: [network.setup] version=0x3100 netcard=EP100TX,1,EP100TX netcard=EP100TX2,1,EP100TX2 transport=ms$netbeui,MS$NETBEUI lana0=EP100TX,1,ms$netbeui lana1=EP100TX2,1,ms$netbeui [protman] DriverName=PROTMAN$ PRIORITY=MS$NETBEUI [MS$NETBEUI] DriverName=netbeui$ SESSIONS=10 NCBS=32 BINDINGS=EP100TX,EP100TX2 LANABASE=0 [EP100TX] DriverName=EP100TX$ SLOT=16 SIA_Mode=TP [EP100TX2] DriverName=EP100TX2$ SLOT=17 SIA_Mode=TP 6. PROTOCOL.INI Parameters Changing settings of the adapter is done by editing and changing the PROTOCOL.INI file. This file is located in different directories, depending on the networking operating system used. The PROTOCOL.INI file stores configuration and binding information. It consists of a series of named sections, where the section name is in fact the module name from a module characteristics table. A set of configuration settings for the module in format is as follows. Keyword = value where value - appropriate value for corresponding Keyword. The following sections describe the PROTOCOL.INI settings used for the SURECOM EP100TX Driver, their default values, the range of values that can be given and value units. 6.1 Required Keyword DRIVERNAME -- Specifies the network device driver. DRIVERNAME=EP100TXn$ , where n is empty for the first board, 2 for the second, etc. units:[text] range:[EP100TX$ - EP100TX8$] default:[EP100TX$] 6.2 Optional Keywords in the EP100TX section: SLOT -- Specifies where the SURECOM EP100TX adapter is placed. o A number from 16 to 26 specifies the relative position of an adapter on the PCI bus. 16 specifies the first SURECOM EP100TX adapter on the PCI bus, 17 the second such adapter, and so on. When one PCI adapter is used in the system, use "SLOT=16" . Slot units:[integer] range:[1-26] default:[16] SIA_MODE -- Defines the Serial Interface connection. o AUTODSENSE : For adapters based on DECchip 21140 it executes an algorithm which detects the data rate used - 10Mb or 100Mb. o AUI selects the AUI connector for external transceiver Some boards may also require a jumper on the board to be set to distinguish between AUI and BNC. o BNC selects the BNC (thin wire) connector for internal transceiver. Some boards may also require a jumper on the board to be set to distinguish between AUI and BNC. o TP selects the RJ45 connector for the Twisted Pair (10BaseT) on-board transceiver, for connection to a Twisted Pair hub. o TP_FULL_DUPLEX specifies Full Duplex operation via the Twisted Pair transceiver. The adapter should be connected to another Ethernet station with a cable suitable for Full Duplex mode. o TP_LINK_DISABLE selects the Twisted Pair transceiver with Link-Fail test ignored. DATA_RATE -- Defines the data rate at which the LAN controller will operate. o MB10 specifies a data rate of 10Mb (Suitable for standard ethernet) o MB100 specifies a data rate of 100Mb (suitable for fast ethernet). The keyword is valid only if the physical 100Mb port is connected to the net. For NICs based on DC21140 the default is MB100. SOFTWARE_CRC -- Controls whether packet CRCs are calculated by software or appended by the EP100TX. o ENABLED means that the CRC will always be calculated by software, for packets greater than 144 bytes. o DISABLED means that the CRC will never be calculated by software (always appended by EP100TX). o <absent> If this keyword does not appear in PROTOCOL.INI, packet CRCs will be appended by the EP100TX for all other chips. SOFTWARE_CRC units:[text] range:[ENABLED, DISABLED, <absent>] default:[<absent>] NUM_TX_BUFFERS -- Specifies the number of transmit buffers the driver should use. o The number of transmit buffers may vary between 4 and 16. o If this value is not specified, or the keyword is absent, the default number of transmit buffers is 8. o If the combined number of transmit and receive buffers is large, problems may arise. Specifically, in OS/2 environments the driver may be unable to load. NUM_TX_BUFFERS units:[integer] range:[4-16] default:[8] NUM_RX_BUFFERS -- Specifies the number of receive buffers the driver should use. o The number of receive buffers may vary between 4 and 16. o If this value is not specified, or the keyword is absent, the default number of receive buffers is 12. o If the combined number of transmit and receive buffers is large, problems may arise. Specifically, in OS/2 environments the driver may be unable to load. NUM_RX_BUFFERS units:[integer] range:[4-16] default:[12] TX_THRESHOLD - Controls the transmit threshold of the device. A small threshold may improve performance, however in some machines it could cause many packets to be lost, and perhaps the connection may fail. o FP means the threshold is "Full Packet" which is maximal. The packet will be transmitted only after it is all in the FIFO. o LW1024 is a threshold of almost one packet. LW512 smaller threshold, LW256 even smaller, LW128 the smallest threshold. The threshold is relevant only for devices operating in 100Mb rate. For devices working in 10Mb rate the changes are minor. TURBO -- Controls whether host-to-PCI posting (HPPE) will be enabled or disabled. This is relevant only if the system's host-to-PCI bridge is INTEL's 82424 (CDC) or 82434 (PCMC) bridge. o ENABLED means that HPPE will be disabled. This may improve the performance of the EP100TX device. o DISABLED means that the system configuration will remain as it is with no intervention by the driver. o <absent> If this keyword does not appear in PROTOCOL.INI, the driver will do nothing and leave system settings as they are. TURBO units:[text] range:[ENABLED, DISABLED, <absent>] default:[<absent>] 7. Driver error messages and their explanation: * 'Could not locate adapter.' No SURECOM EP100TX adapter is present in the system. * 'Could not locate adapter at specified SLOT.' The adapter wasn't found in the slot specified in the PROTOCOL.INI file. * 'This revision of the chip is not supported by the driver.' The revision of the DC21X4 chip in the system isn't supported. * 'Problems in PCI Bus.' A problematic PCI device was found, and driver execution must halt. The usual solution is changing the cache-mode in the machine setup performed during boot time. * 'Problems in devices ROM.' A problem was detected in the device's ROM. For example, an incorrect version number, an incorrect checksum, etc. * 'Driver Instance Limit Exceeded.' Too many NICs (either 4 or 8) with the DC21X4 chip are in the system. * 'Could not open Protocol Manager.' The protocol manager, which coordinates between different networking software, could not be opened and therefore the driver cannot be initialized. * 'Could not register driver with Protocol Manager.' The driver could not be registered with the protocol manager. This is probably due to an initialization problem. * 'Could not close Protocol Manager.' The protocol manager couldn't be closed. * 'Invalid keyword in PROTOCOL.INI.' One of the entries in the PROTOCOL.INI file in the EP100TX section is invalid (an unrecognized keyword). This may sometimes be solved by using uppercase letters when specifying values of keywords. * 'PROTOCOL.INI keyword has too many parameters.' One of the entries in the PROTOCOL.INI file in the EP100TX section has too many parameters. * 'PROTOCOL.INI parameter too low, ignored.' One of the entries in the PROTOCOL.INI file in the EP100TX section has a value too low. * 'PROTOCOL.INI parameter too high, ignored.' One of the entries in the PROTOCOL.INI file in the EP100TX section has a value too high. * 'PROTOCOL.INI string parameter too long, ignored.' One of the entries in the PROTOCOL.INI file in the EP100TX section has a string value with too many characters. * 'Invalid PROTOCOL.INI string parameter, ignored.' One of the entries in the PROTOCOL.INI file in the EP100TX section has a string value which is invalid. * 'PCI BIOS failed to enable I/O operation.' The EP100TX cannot access the machine's I/O space and it is therefore not operational. * 'PCI BIOS configured I/O base illegal for Intel platform.' The EP100TX cannot access the machine's I/O space due to wrong address mapping, and it is therefore not operational. * 'PCI BIOS configured IRQ illegal for Intel platform.' The EP100TX interrupt pin is hooked to an illegal interrupt line in the host machine. Thus, the EP100TX isn't operational. * 'Could not allocate GDTs.' The driver was unable to allocate descriptor tables and it is therefore not operational. Relevant for the OS/2 driver only.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.