
    Ŀ
                                                                       
                  STANDARD MICROSYSTEMS CORP. (SMC)                    
                                                                       
                ETHERNET NDIS DRIVERS  (Version 2.10)                  
                                                                       
                          For DOS and OS2                              
                                                                       
    




 1.             Overview



     NDIS (Network Driver Interface Specification) was developed by Microsoft
     and 3Com to define a method for interfacing communication protocol
     programs and device drivers.

     SMC provides NDIS device drivers for the following SMC Ethernet
     adapters in both 10BASE-T and Coax versions:

          SMC3016               16-bit ISA bus
          SMC3008                8-bit ISA bus
          SMC3016/MC            16-bit Micro Channel bus

     These drivers function in both the Microsoft LAN Manager network
     control program environment and in the Banyan VINES environment
     (workstations only), as well as many other applications which require
     a device driver written to the NDIS specification.

     Two drivers are supplied, one in the OS2 format and one in the DOS
     format.  Each driver supports all of the SMC Ethernet boards mentioned
     above.

     The following sign-on message is displayed on the console when either
     the DOS or the OS2 driver is loaded successfully:

         SMC <adapter> Driver  Ver. 2.10 (11/11/91), Running on <processor>
         (c) Standard Microsystems 1990, 1991

         Where: <adapter>   =  3008 or 3016
                <processor> =  'a PS2', 'an XT', or 'an AT'

     Error messages are displayed if the driver does not load due to a
     parameter having been specified in the wrong format or having been
     assigned an illegal value.  These error messages are discussed in
     section 5 below.

     Please note that if the 'SMC 3016 . . . .' message appears when the
     installed  board is an SMC3008, it is likely that the board's EEPROM
     is not properly configured.  Please contact SMC Technical Support to
     have the problem corrected.



 2.             Setting Up The PROTOCOL.INI Parameters



     The file PROTOCOL.INI is used to generate the PROTOCOL.INI file required
     for the LAN Manager environment.

     The following entry must not be changed in the PROTOCOL.INI file:

                DRIVERNAME = SMC_ETH$

     The following two entries in the PROTOCOL.INI file must be modified to
     reflect the interrupt and port number which have been selected by the
     jumpers on the adapter board:

                INTERRUPT = 3           (Interrupt vector)
                PORT_NUM  = 0x300       (I/O Port address)

     If the initial sign-on message indicates a PS2 rather that an AT/XT, an
     optional parameter, MICRO_CHANNEL, may be used to override this
     automatic determination of the computer type:

                MICRO_CHANNEL = 0       (An XT/AT or other ISA bus)

     If the initial sign-on message indicates an XT rather that an AT or
     AT rather than XT, an optional parameter, XT_TYPE, may be set to 
     override this automatic determination of the computer type:

                XT_TYPE = 0     (An XT or equivalent)
                XT_TYPE = 1     (An AT or equivalent)



 3.             Configuring A Microsoft LAN Manager System



     The files needed to generate a DOS LAN Manager workstation are:

                SMC3016.DOS
                PROTOCOL.INI
                SMC3016.NIF

     The files needed to generate an OS2 LAN Manager server or workstation are:

                SMC3016.OS2
                PROTOCOL.INI
                SMC3016.NIF

     To configure a LAN Manager system, first create a new directory
     <LANROOT>\DRIVERS\ETHERNET\SMC3016, where <LANROOT> is the full
     directory path name of the DOS or OS2 directory containing the
     LAN Manager files.

     Then copy to this directory two files: PROTOCOL.INI and either
     SMC3016.DOS (for a DOS workstation) or SMC3016.OS2 (for an OS2 server
     or workstation).

     Then edit the file SMC3016.NIF changing the DeviceDriver line to read:

	  DeviceDriver  =  SMC3016.DOS	   (For a DOS workstation)
     or
          DeviceDriver  =  SMC3016.OS2     (For an OS2 workstation or server)
     
     Place the resulting NIF files in the appropriate DOS or OS2 directory
     <LANROOT>\DRIVERS\NIF.  These files may be renamed as long as the
     extension remains NIF.

     Then copy the file DOS_3016.NIF (for a DOS workstation) or OS2_3016.NIF
     (for an OS2 server or workstation) to the directory
     <LANROOT>\DRIVERS\NIF.  These files may be named anything as long as
     the extension remains NIF.

     Finally, select the SMC driver via the LAN Manager SETUP program.




 4.             Configuring a Second Adapter Board



     The process described below is basically identical to the one just
     described for configuring the first adapter except for the names of
     the files and the directories into which they are loaded.

     The files needed to generate a DOS LAN Manager workstation are:

                SMC3016X.DOS
                PROTOCOL.INI
                SMC3016X.NIF

     The files needed to generate an OS2 LAN Manager server or workstation are:

                SMC3016X.OS2
                PROTOCOL.INI
                SMC3016X.NIF

     To configure the seconf LAN Manager adapter, first create a new
     directory <LANROOT>\DRIVERS\ETHERNET\SMC3016X, where <LANROOT> is
     the full directory path name of the DOS or OS2 directory containing
     the LAN Manager files.

     Edit the file PROTOCOL.INI to reflect the setting of the adapter board
     as described in section 2 above.

     Then copy to this directory two files: PROTOCOL.INI and either
     SMC3016X.DOS (for a DOS workstation) or SMC3016X.OS2 (for an OS2 server
     or workstation).

     Then edit the file SMC3016X.NIF changing the DeviceDriver line to read:

	  DeviceDriver  =  SMC3016X.DOS	   (For a DOS workstation)
     or
          DeviceDriver  =  SMC3016X.OS2    (For an OS2 workstation or server)
     
     Place the resulting NIF files in the appropriate DOS or OS2 directory
     <LANROOT>\DRIVERS\NIF.  These files may be renamed as long as the
     extension remains NIF.

     Finally, select the SMC driver via the LAN Manager SETUP program.



 5.             Error Messages Displayed



Message:        DRIVERNAME SMC_ETH$ not found in PROTOCOL.INI file
Meaning:        The DRIVERNAME entry needs to be restored in the
                PROTOCOL.INI file.

Message:        Illegal parameter in PROTOCOL.INI file
Meaning:        A parameter other than INTERRUPT, PORT_NUM or
                MICRO_CHANNEL is present in the PROTOCOL.INI file.

Message:        Illegal parameter value in PROTOCOL.INI file
Meaning:        The value of a parameter is invalid or of the wrong type
                (e.g. ascii rather than numeric).

Message:        SMC3016 running in 8 bit mode not supported
Meaning:        If an 8 bit board is required, obtain an SMC3008 board
                from SMC

Message:        Adapter is not an SMC Ethernet board
Meaning:        The Ethernet adapter address read from the port number 
                specified in the PROTOCOL.INI file does not correspond to
                a correct value for an SMC Ethernet adapter board

Message:        Cannot open PROTOCOL MANAGER
Meaning:        The PROTMAN.DOS or PROTMAN.OS2 driver was not included in
		the CONFIG.SYS file or did not properly initialize itself.
