STANDARD MICROSYSTEMS CORPORATION NDIS driver For Ethernet LAN Adapters GENERAL INSTALLATION GUIDE This software is licensed by SMC for use by its customers only. Copyright (c) 1995 Standard Microsystems Corporation. All rights reserved. This installation guide provides the following instructions: 1. Overview 2. Configuration 3. PROTOCOL.INI Parameters 4. Error Messages 1. OVERVIEW ------------ The NDIS driver is designed to work with all SMC Ultra and EtherCard Families and the older WD Ethernet LAN Adapters. It conforms to the Network Driver Interface Specification (NDIS) version 2.0.1 defined by Microsoft/3Com. The driver has been tested with Microsoft LAN Manager, 3Com 3+Open, IBM LAN Server, IBM PC LAN Program, DEC Pathworks and other NDIS compatible network operating systems and protocol stacks. SUPPLIED FILES: NDIS.DOC Installation Guide (this File) SMC8000.OS2 OS/2 NDIS MAC driver SMC8000.DOS DOS NDIS MAC driver PROTOCOL.INI PROTOCOL.INI file sample SMCDOSMC.NIF NIF file for Micro Channel adapters using DOS and IBM LAN Server SMCOS2MC.NIF NIF file for Micro Channel adapters using OS/2 and IBM LAN Server SMCDOSAT.NIF NIF file for AT adapters using DOS and IBM LAN Server SMCOS2AT.NIF NIF file for AT adapters using OS/2 and IBM LAN Server SMCDOSJP.NIF NIF file for Western Digital EtherCard PLUS adapters using DOS and IBM LAN Server SMCOS2JP.NIF NIF file for Western Digital EtherCard PLUS adapters using OS/2 and IBM LAN Server SMC.MSG OS/2 Driver Message File Install the adapter card in your PC using the instructions in the Installation Guide included with the adapter. 2. Configuration ------------------ The SMC NDIS drivers may be used to install one or two adapter cards. When installing a LAN software, select either one or two SMC Adapters. When the LAN setup exits, examine the CONFIG.SYS file and the PROTOCOL.INI file. 1. The CONFIG.SYS file should have only one DEVICE= line that contains the SMC8000.XXX driver for DOS/OS2. For example: DEVICE=C:\LANMAN\DRIVERS\ETHERNET\SMC8000\SMC8000.DOS or DEVICE=C:\LSP\SMC8000.DOS or DEVICE=C:\IBMCOM\MACS\SMC8000.OS2 2. The PROTOCOL.INI file should specify one or two SMC8000$ entries. a. For the first adapter [SMC8000_NIF] DriverName = SMC8000$ IOBase = 0x280 For the second adapter [SMC80002_NIF] DriverName = SMC8000$ IOBase = 0x300 Make sure the IOBase value does not conflict with the value provided for the first adapter, and that it matches the second adapter setting. Always include an IOBase statement with the DriverName. b. For Micro Channel adapters, for the first adapter [SMC8000_NIF] DriverName = SMC8000$ SlotNumber = 3 For the second adapter [SMC8000_NIF] DriverName = SMC8000$ SlotNumber = 4 Make sure the SlotNumber value does not conflict with the value provided for the first adapter, and that it matches the second adapter setting. Always include a SlotNumber statement with the DriverName. c. A sample entry for an older WD Ethernet adapter which is not software configurable [SMC8000_NIF] DriverName = SMC8000$ IOBase = 0x300 RAMAddress = 0xCC00 IRQ = 5 3. Modify adapter values so that the two adapters do not use the same values for I/O Base Address, RAM Address and IRQ. Refer to the adapter's Installation Guide for information about these parameters. 3. PROTOCOL.INI PARAMETERS --------------------------- Several parameters are typically specified in the SMC8000 section of the PROTOCOL.INI file. The only parameter that must be specified is the 'DriverName'. All others have default values supplied by the driver and can be left out of the PROTOCOL.INI file if the installed adapter matches the default configuration. Software- configurable and Micro Channel adapters ignore the values of IRQ, IOBase and RAMAddress and instead use the values in the POS registers set up when the card was installed. Below is a list of parameters and their definitions commonly found in the PROTOCOL.INI file. Both default values and possible value ranges are provided for each parameter. IOBase Specifies the base I/O address used by the adapter. The default is 0x280. This parameter is required for all ISA adapters. SlotNumber Specifies the number of the slot containing the adapter card in a Micro Channel machine. This parameter is a decimal number in the range of 1 - 10 and is required for all Micro Channel adapters. NetAddress Overrides the factory set network address of the network adapter. The value of this parameter is a hexadecimal string of 12 digits between double quatation marks. The address must be unique among all network addresses on the network. CLOAK will enable cloaking. THIS MUST BE ADDED to the protocol.ini in order for cloaking to work. ALLOWRIPL enables the driver to be RIPL loaded in an OS/2 environment. The following parameters are required for WD adapters which are not software configurable IRQ Specifies the interrupt used by the adapter. The default is 3, RAMAddress Specifies the Shared RAM segment address used by the adapter. The default is 0xD000. 4. ERROR MESSAGES -------------- Could not find an adapter [at slot ___] [at I/O base address ___]. The driver could not find an adapter at the specified location. Cannot access adapter RAM properly. The memory test for adapter memory failed. Adapter hardware failure detected (self-test). There was an unidentified failure during adapter initialization. Adapter hardware failure detected during initialization. The hardware did not respond correctly to initialization commands. Other system RAM already occupies adapter RAM address space. There is a ram conflict with the adapter fram. Other system ROM already occupies adapter RAM address space. There is a rom conflict with adapter ram. Adapter unable to insert into network. The adapter was unable to re-initialize and re-open the adapter. RAM base address chosen for driver does not match adapter configuration. The ram base address must be specified by EZSTART. The definition in the configuration file must be removed. IRQ chosen for driver does not match adapter configuration. The irq must be specified by EZSTART. The definition in the configuration file must be removed. RAM size chosen for driver does not match adapter configuration. The ram size is stored on the adapter and is fixed in size. The definition in the configuration file must be removed. Adapter IRQ higher than 7 not valid in 8-bit slot. Adapter RAM base address on illegal boundary. Adapter ram must start on 200h boundaries. I/O base address chosen for driver not valid. The adapter i/o base must be between 200h-ec0h on a 20h boundary. RAM base address chosen for driver not valid (out of range). The ram base must be between a000h-c000h IRQ chosen for driver not valid (out of range). IRQ values are between 2-15. RAM size chosen for driver not valid (out of range). Ram size must be either 200h (8k) or 400h (16k). Adapter configuration information corrupted; run software setup program. The onboard EEROM contents have been corrupted. Please run EZSTART to verify and correct. EtherCard Ultra, EtherCard PLUS, TokenCard, and SuperDisk are trademarks, and SMC and Standard Microsystems are registered trademarks of Standard Microsystems Corporation. Other Trademarks mentioned herein belong to their respective companies.