STANDARD MICROSYSTEMS CORPORATION NDIS Driver For EtherCard Elite32 Ultra Ethernet LAN Adapters INSTALLATION GUIDE This software is licensed by SMC for use by its customers only. Copyright (c) 1994 Standard Microsystems Corporation. All rights reserved. This installation guide describes: o An overview of the NDIS driver. o The files supplied with the NDIS drivers. o How to configure the SMC NDIS drivers. o The PROTOCOL.INI parameters. o Error messages. OVERVIEW The NDIS driver is designed to work with the SMC EtherCard Elite32 Ultra 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 FILE DESCRIPTION ____ ____________ NDIS.DOC Installation Guide (this File) SMC8232.OS2 OS/2 NDIS MAC driver SMC8232.DOS DOS NDIS MAC driver PROTOCOL.INI PROTOCOL.INI file sample SMCDOSE.NIF NIF file for adapters using DOS and IBM LAN Server SMCOS2E.NIF NIF file for adapters using OS/2 and IBM LAN Server Follow the instructions in your SMC user guide to install the adapter in your PC. 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 is done, examine the CONFIG.SYS and PROTOCOL.INI files. 1. Copy the desired SMC NDIS driver from your SMC SuperDisk. 2. The CONFIG.SYS file should have only one DEVICE= line that contains the SMC8232.XXX driver for DOS/OS2. For example: DEVICE=C:\LANMAN\DRIVERS\ETHERNET\SMC8232\SMC8232.DOS or DEVICE=C:\LSP\SMC8232.DOS or DEVICE=C:\IBMCOM\MACS\SMC8232.OS2 3. The PROTOCOL.INI file should specify one or two SMC8232$ entries. a. For the first adapter: [SMC8232_NIF] DriverName = SMC8232$ SlotNumber = 0x280 For the second adapter [SMC8232_NIF] DriverName = SMC8232$ SlotNumber = 0x300 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. 4. Modify adapter values so the two adapters do not use the same values for I/O Base Address, RAM Address, and IRQ. Refer to your SMC user's guide for information about these parameters. PROTOCOL.INI PARAMETERS Several parameters are typically specified in the SMC8232 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 omitted from the PROTOCOL.INI file if the installed adapter matches the default configuration. Your SMC EtherCard Elite32 Ultra Ethernet adapter ignores I/O Base Address, IRQ, and RAM Address and instead uses the values in the POS registers, which are set up when the adapter is installed. Below is a list of parameters and their definitions commonly found in the PROTOCOL.INI file. SlotNumber Specifies the number of the slot containing the adapter in an EISA computer. This parameter is a decimal number in the range of 1 - 10 and is required for all EISA 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 quotation marks. The address must be unique among all network addresses on the network. 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 RAM. "Other system ROM already occupies adapter RAM address space" There is a rom conflict with adapter RAM. "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 value 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. "I/O base address chosen for driver not valid" The adapter I/O base address must be set between 200h-ec0h on a 20h boundary. "RAM base address chosen for driver not valid (out of range)" The RAM base address must be between a000h-c000h. "IRQ chosen for driver not valid (out of range)" IRQ values must be 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. This commercial computer software and documentation is provided with RESTRICTED RIGHTS. Use, duplication, or disclosure by the Government is subject to restrictions set forth in subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013, or subparagraphs (c) (1) and (2) of the Commercial Computer Software -- Restricted Rights clause at FAR 52.227-19, or Alternate III of the Rights in Data -- General clause at FAR 52.227-14, as applicable. The manufacturer / subcontractor is Standard Microsystems Corporation, 80 Arkay Drive, Hauppauge, NY 11788. SMC and Standard Microsystems are registered trademarks; and EtherCard Elite32 Ultra, EliteSeries, EliteView, EZStart, SuperDisk, and UltraChip are trademarks of Standard Microsystems Corporation. Other products and company names are registered trademarks or trademarks of their respective companies.