********************* SMC9000 NDIS2 FOR DOS ********************* SMC9000.DOS ----------- Version: 2.72 Date: 04-04-97 SMC91C95.DOS ------------ Version: 2.72 Date: 04-04-97 NOTE: If using a 91C95 dual function board please see the Note at the end of this Readme file. Use this files with the SMC9000 family of boards (ISA/FEAST/PCMCIA) with Network Operating Systems using drivers written to the NDIS2 specification. ********************************************* Procedure to use the board under Windows 3.1x ********************************************* 1) ISA (91C9X or FEAST) - Start windows - Go into Network Setup. - Check Install Microsoft Windows Network and click on OK. - Select Drivers, Select Add Adapter, Select Unlisted or Updated Network Adapter. - Type A:\NDIS2 into the box and click on OK. - Select SMC9000 Ethernet Adapter and click OK. - Select IO and Interrupt resources that will not conflict with your SMC9000 adapter and that match the board's settings (preselected using ISMC9000.EXE utility) - Close and save everything. Windows will prompt to Reboot the machine, select yes. - After rebooting the card will 2) PCMCIA With Card and Socket Services (Prefered option): WARNING: You MUST have a Card and Socket Services compliant to the 2.1 PCMCIA spec.installed in your config.sys ! - Start windows - Go into Network Setup. - Check Install Microsoft Windows Network and click on OK. - Select Drivers, Select Add Adapter, Select Unlisted or Updated Network Adapter. - Type A:\NDIS2 into the box and click on OK. - Select "SMC9000 Ethernet PCMCIA Adapter" and click OK. ("SMC9000 Ethernet PCMCIA adapter (91C95)" if using 91C95 adapter) - Select Setup, Select Advanced. Use the PCMCIA value under Enable Card Services Use - Close and save everything. Windows will prompt to Reboot the machine, select yes. - After rebooting the card will be enabled (confirmation beeps) and both modem and ethernet will be enabled (or ethernet only for single function card) 3) PCMCIA With Enablers WARNINGS: * You must NOT have Card and Socket Services loaded in your config.sys ! * The current enabler supports INTEL PCIC PCMCIA controller only (other controllers will be added in the future) * There should be access from D0000 to D1000 in upper memory (exclude this region of memory used by memory manager. i.e option X=D000-D0FF in EMM386.EXE in config.sys) -Plug the card into the PCCard Slot. A1) ETHERNET OPERATIONS ONLY. DUAL FUNCTION BOARD. - Run ETHERNET (or ETH8000 for 91C95) This maps the board into your ISA bus (default at I/O 300h and IRQ 5) and from them on the PC Card works just as a regular ISA adapter. PC Card special features such as hot-swapping are not supported through the enabler. Run "ETHERNET ?" (ETH8000 /?) for information on how to select diferent IO and/or interrupts. - Then follow the same steps as above (2). Be sure to match the Port and Interrupt settings in the NET.CFG with the ones in the enabler. - Since WFW installation modifies the autoexec.bat and inserts the network start command ("NET START") in it, in order for the installation to work fine you need to include the enabler command line before the network start in the autoexec.bat A2) ETHERNET OPERATIONS. SINGLE FUNCTION BOARD. - Run ENABLER This maps the board into your ISA bus (default at I/O 300h and IRQ 5) and from them on the PC Card works just as a regular ISA adapter. PC Card special features such as hot-swapping are not supported through the enabler. Run "ENABLER ?" for information on how to select diferent IO and/or interrupts. - Then follow the same steps as above (2). Be sure to match the Port and Interrupt settings in the NET.CFG with the ones in the enabler. - In the advanced setup options use: BOARD=0 (PCMCIA Card type) - Since WFW installation modifies the autoexec.bat and inserts the network start command ("NET START") in it, in order for the installation to work fine you need to include the enabler command line before the network start in the autoexec.bat B) MODEM OPERATIONS ONLY. DUAL FUNCTION BOARD. - Run MODEM (MOD8000 for 91C95) This maps the modem to COM 2 IRQ 3 (default). From then on you can use it as a regular ISA modem. Run "MODEM ?" for information on how to select diferent IO and/or interrupts. C) SIMULTANEOUS DUAL OPERATIONS. MODEM AND ETHERNET. - Run DUAL400 (DUAL8000 for 91C95) This maps the board into your ISA bus (default at I/O 300h and IRQ 5 for ethernet and I/O 2F8 for modem) and from them on the PC Card works just as a regular ISA adapter. PC Card special features such as hot-swapping are not supported through the enabler. Run "DUAL400 ?" for information on how to select diferent IO and/or interrupts. - Then follow the same steps as above (2). Be sure to match the Port and Interrupt settings in the NET.CFG with the ones in the enabler. - When the advanced options of the board setup is accessed be sure to include the following options Board=1 (PCMCIA Card type) ComIRQ= (COMM Interrupt) ComBase= (COMM Base IO Port) MemWindow= (Card Attribute Memory Window) - Since WFW installation modifies the autoexec.bat and inserts the network start command ("NET START") in it, in order for the installation to work fine you need to include the enabler command line before the network start in the autoexec.bat ***************************************************************** Procedure to use the board under other NOS that use NDIS2 drivers ***************************************************************** Full instructions are provided in this readme file above for operation under Windows for Workgroups (WFW). Other Network Operating Systems (NOS) also use NDIS2 drivers, but many of them are not able to read the oemsetup.inf file that WFW uses. In case you are using some of these NOSs you will need to generate an appropiate protocol.ini file for the board you are using. You can use the protocol.ini files found under "\MSLANMAN.DOS\DRIVERS\ETHERNET\SMC9000" (for ISA) and "\MSLANMAN.DOS\DRIVERS\ETHERNET\SMC9000P" (for PCMCIA) or "\MSLANMAN.DOS\DRIVERS\ETHERNET\SMC91C95" (for PCMCIA 91C95) as samples and follow the information provided above on the WFW311 section to modify it according to your needs. You will need to manually copy the vsmcdual.386 file to the WINDOWS\SYSTEM directory in order to properly operate the dual function board under Windows 3.1X. Some of these NOSs load the driver in the config.sys instead of the autoexec.bat. For PCMCIA cards to work with enablers the enabler would need to be loaded in the config.sys prior to the driver load command. At the present time the enablers provided here can not be loaded in the config.sys so support for NOSs with this requierement is not supported. The enablers will be upgraded in the future to support this feature. **************************************************** NOTES ON IO AND INTERRUPT SETTINGS FOR PCMCIA BOARDS **************************************************** The configuration files default to Port 300, IRQ 5 for the LAN part. Also, this new release of the drivers has the ability to automatically configure IO and INT when operating under Card Services (CS). When the driver is loaded without any parameter selected in the PROTOCOL.INI for the Port and Interrupt, it will request to CS to determine the IO and Int location therefore minimizing the possibility of hardware conflicts (as long as CS is properly installed and knowledgeable about any hardware installed in the system). If you experience problems using the default settings (300,5) you may want to "comment out" the Port and Int settings from the configuration files and by doing this CS will assign it for you. ******************* USING a 91C95 BOARD ******************* The 91C95 chip is register copatible with the 91C94. However the dual function adapter design has a small difference in the location of some PCMCIA registers. This creates a compatibility problem of the drivers when using the enablers approach. Therefore some indications have been provided above on when special selections have to be made for the 91C95. For reference, the actual driver file to be used with the 91C95 is nds91c95.dos instead of the smc9000.dos used with the 91C94. The enablers are all "8000" terminated (dual8000, eth8000, etc.)