README.TXT Driver File Contents (ETH16i32.zip)








                                  CONTENTS





1        INTRODUCTION 
2        GENERAL INSTALLATION INFORMATION 
2.1        Dual Mode Drivers 
2.2        Naming Convention 
2.3        I/O Parameters 
2.3.1        Interrupt Number 
2.3.2        Slot Number 
2.3.3        I/O Base Address 
2.3.4        Transceiver 
2.3.5        Searching Adapters. 
2.3.6        Installing Several Adapter Instances. 
2.4        EtherTeam16i and WAN AT Adapters 
3        NDIS2 DRIVERS FOR ICL ETHERTEAM16I 
3.1        LAN Manager 2.x 
3.2        Windows For Workgroups 3.1 
3.3        IBM LAN Server 2.0 and 3.0 
4        NT DRIVER FOR ICL ETHERTEAM16I 
4.1        Installation of the Driver 
4.2        Advanced Installation Features 
4.3        Driver Error Codes 
5        WINDOWS 95 DRIVER FOR ICL ETHERTEAM16I/32 
5.1        Installation of the Driver 
5.2        Advanced Installation Features 
6        WINDOWS FOR WORKGROUPS 3.11 DRIVER FOR ICL ETHERTEAM16I/32 
6.1        Installation of the Driver 
6.2        Advanced Installation Features 
7        NETWARE DRIVERS FOR ICL ETHERTEAM16I 
7.1        DOS ODI Workstation Driver 
7.1.1        NetWare 3.12 or NetWare 4.x Client 
7.1.2        NetWare 3.11 Client 
7.2        OS/2 ODI Workstation Driver 
7.3        NetWare 386 ODI Server Driver 
7.3.1        NetWare 3.12 or NetWare 4.x Server 
7.3.2        NetWare 3.11 Server 
7.4        NetWare NT Client 
7.5        NetWare IPX 2.X Server Driver 
7.6        Remote Program Load 
8        SCO UNIX LLI driver for SCO UNIX 3.2v4.x 
8.1        SCO UNIX Driver Files 
8.2        Installing The SCO UNIX Driver 
8.3        Configuring The SCO UNIX Driver 
9        ETHERTEAM16I IEEE 802.1E PROM 
9.1        Updating BOOTDD.SYS 
10       FTP PACKET DRIVER FOR ICL ETHERTEAM16I 
10.1       Installation of the Driver 
11       NT DRIVER FOR ICL ETHERTEAM LOOPBACK ADAPTER 
11.1       Installation of the Driver 
11.2       Advanced Installation Features 
11.3       Driver Error Codes 







1  INTRODUCTION


This  EtheTeam16i/32  LAN  Support  Software Disk v2.3 contains the following
software products for the ICL EtherTeam16i and EtherTeam32 EISA adapters.

-   NDIS2 Drivers for LAN Manager, Windows for Workgroups and IBM Lan Server.

-   NDIS3 Drivers for Windows for Workgroups 3.11, Windows NT and Windows 95.

-   Novell NetWare Drivers for DOS and OS/2 Clients, 3.x and 4.x  ODI  Server
    and 2.x IPX Server.

-   SCO UNIX LLI Driver for SCO UNIX 3.2v4.x

-   FTP Packet Driver

-   Necessary Installation Information files.

-   EtherTeam16i/32 Configuration Utility.

-   EtherTeam16i Diagnostics Program

-   EtherTeam16i Monitor Program


The  NetWare  Drivers are Novell certified and the NDIS Drivers are Microsoft
certified.


2  GENERAL INSTALLATION INFORMATION


2.1  Dual Mode Drivers


All EtherTeam16i Drivers have been modified so that  they  support  also  the
EtherTeam32  EISA  Adapter.  The  changes  done  to the existing EtherTeam16i
drivers are:

 1. Support to use the I/O Base Addresses of EtherTeam32  Adapters  installed
    in EISA slots.

 2. Support to use the extended set of IRQ numbers for EtherTeam32 Adapters.

 3. Support to use 32-bit I/O Data Transfer for EtherTeam32 Adapters.


2.2  Naming Convention


The   drivers  have  been  originally  written  to  EtherTeam16i,  and  their
adaptation to the EtherTeam32 has been only  to  modify  them  so  that  they
provide the new features mentioned in the previous section.

Because  of  this,  the  text  "EtherTeam16i"  appears in all display and log
messages irrespective of which adapter type they are running. Only  the  name
of the driver, when loaded, is output as "EtherTeam16i/32".

Later  in  this  documentation,  the  name  EtherTeam16i/32  refers  to  both
EtherTeam16i and EtherTeam32.


2.3  I/O Parameters


Take care that your EtherTeam16i or EtherTea32m EISA  Adapters  are  properly
configured  to  your  system,  and  that  they do not conflict with any other
adapters.


 1. In case of EtherTeam16i, use the EtherTeam16i  Configuration  Utility  to
    check  and optinally modify the I/O Base Addresses and IRQ Numbers of the
    adapters to be installed. The factory defaults of the adapter are:

       I/O Base Address : 02A0
       IRQ Number       : 10


 2. In case of EtherTeam32 EISA Adapter, use the EISA  Configuration  Utility
    to install the Adapter to the system.


By  default,  the I/O Base Address, IRQ Number and Transceiver may be left to
the value AUTO when completing the installation of the driver, especially  if
there is only one adapter instance concerned.


2.3.1  Interrupt Number


The   interrupt  numbers  available  on  EtherTeam32  differ  from  those  on
EtherTeam16i, and are as follows:

   EtherTeam32  : 3, 5, 7, 9, 10, 11, 12, 15
   EtherTeam16i : 5, 9, 10, 15

It is preferred to leave the Interrupt Number  (IRQ)  to  the  default  value
AUTO,  in  which  case  the driver gets the current IRQ either from the Setup
EEPROM (EtherTeam16i) or EISA Configuration (EtherTeam32).

If explicitly defined, select the Interrupt Number according  to  the  EEPROM
Setup or the EISA Configuration value of your adapter. An explicit definition
of the IRQ cannot override its Setup value.


2.3.2  Slot Number


A  new  keyword  for SlotNumber (SlotNumber or Slot, depending on the driver)
has been added to the NDIS and ODI drivers to specify the EtherTeam32 Adapter
I/O Slot explicitly.

     Possible values : 1 .. 8

     Default : AUTO

The default value "AUTO" means that the drivers  search  for  an  EtherTeam32
adapter from available slots.

If explicitly defined, select the Slot Number according to EISA Configuration
value  of  your  adapter.  An  explicit  definition of the Slot Number cannot
override its Setup value.


2.3.3  I/O Base Address


The available I/O Base Addresses of an EtherTeam16i Adapter are:

  0240, 0260, 0280, 02A0, 0300, 0340, 0380

In most of the drivers, an EtherTeam32 Adapter can also be identified by  its
I/O Base Address as "X000", where X is the Slot Number.

     Possible values : X000, where X = 1..8

     Default : AUTO

The  default  value  AUTO  means  that  the  drivers  search  for an existing
EtherTeam16i or EtherTeam32 adapter from available I/O Base Addresses.

If explicitly defined, select the I/O Base Address according  to  the  EEPROM
Setup  or EISA Configuration value of your adapter. An explicit definition of
the I/O Base Address cannot override its Setup value.


2.3.4  Transceiver


The value SETUP means that the transceiver definition from the  Setup  EEPROM
is used (Its factory setting is AUTO). If the transceiver is given explicitly
(BNC,  TP  or  AUI),  then  it  is used. The value AUTO means that the driver
detects automatically the network connection  (provided  that  the  cable  is
connected while loading the driver).


2.3.5  Searching Adapters.


If the I/O Base Address or Slot Number is not given explicitly (default), the
drivers search for existing adapters as:

-   If  an  EISA  system  board  is concerned, EtherTeam32 Adapters are first
    searched and allocated from slots in the following order:

      Slot1, Slot2, Slot3, ... Slot8


 2. If no (or not enough) EtherTeam32 Adapters were found, or an  ISA  system
    board is concerned, EtherTeam16i Adapters are then searched and allocated
    from I/O Addresses in the following order:

      0240, 0260, 0280, 02A0, 0300, 0340, 0380



2.3.6  Installing Several Adapter Instances.


If  there  is  only a single adapter installed, the I/O Base Address (or Slot
Number) can always be left to the value AUTO.

In most of the drivers, the I/O Base Address (or Slot Number) can be left  as
AUTO even if several adapters are installed in the system, provided that:

 1. In  case of the NetWare 386 ODI Server Driver, the NetWare 2.x IPX Server
    Driver and the FTP Packet Driver  the  adapter  instances  following  the
    first one must be given explicitly (see the corresponding sections).

 2. Adapters  installed  must  be either EtherTeam16i or EtherTeam32 Adapters
    (It is possible that there are both EtherTeam16i and EtherTeam32 Adapters
    installed in an EISA machine).

 3. Do not use any "mixed" definitions for the I/O Base  Addresses  (or  Slot
    Numbers). Either define them all explicitly or leave them all AUTO.



2.4  EtherTeam16i and WAN AT Adapters


EtherTeam  16i  uses  IRQ  10  and  IO 2A0-2BF as default IRQ and IO address.
WAN_AT uses the same IRQ 10 as default. If you use WAN_AT in the same PC with
EtherTeam 16i you must change the IRQ. We can recommend IRQ 15.



3  NDIS2 DRIVERS FOR ICL ETHERTEAM16I


The NDIS drivers for EtherTeam16i/32 can be  found  from  the  subdirectories
MSLANMAN.DOS\DRIVERS\ETHERNET\ETH16I and MSLANMAN.OS2\DRIVERS\ETHERNET\ETH16I
and have the following file names:

    ETH16I.DOS   DOS Driver
    ETH16I.OS2   OS2 Driver
    PROTOCOL.INI Template
    OEMSETUP.INF OEM Setup File


NOTE: There  is  a keyword "PROCESSOR = 286" to be added in PROTOCOL.INI when
      (and only when) the OS/2 Driver is run in 286 CPU machine.


3.1  LAN Manager 2.x


To install the NDIS drivers (NDIS2), just use  the  normal  Lan  Manager  2.x
installation  programs.  After  prompting and reading the EtherTeam16i/32 LAN
Support Diskette, select the  adapter,  either  EtherTeam16i  or  EtherTeam32
according to which one you are installing.

By  default,  the I/O Base Address, IRQ Number and Transceiver may be left to
the value AUTO in PROTOCOL.INI.


3.2  Windows For Workgroups 3.1


To install the Driver for ICL EtherTeam16i/32, do the following:

 1. Use the Windows Setup to install the driver. Give the path A:\WFW310 when
    prompted for the OEM Driver diskette.


 2. Select the adapter, either EtherTeam16i or EtherTeam32 according to which
    one you are installing.

    By default, the I/O Base Address, IRQ Number and Transceiver may be  left
    to the value AUTO. Optionally, they may be modified as:

     1. Select  the  I/O  Base  Address according to the configuration of the
        EtherTeam16i/32 Adapter.

     2. Select the Interrupt Number according to  the  configuration  of  the
        EtherTeam16i/32 Adapter.

     3. Select  the  Transceiver,  either  explicitly  (BNC,  TP  or AUI), or
        leaving it as AUTO.


NOTE! The OEMSETUP.INF file of Windows for Workgroups 3.1 is  now  stored  in
the  subdirectory  A:\WFW310 (to avoid conflict with the OEMSETUP.INF file of
Windows for Workgroups 3.11). You MUST give this  path  when  installing  the
adapter.


NOTE!   After   reading  the  OEM  Driver  Diskette,  both  EtherTeam16i  and
EtherTeam32 cards should appear in the menu.  If  this  doesn't  happen,  the
reason  for  this  might  be  an existing EtherTeam16i definition in your old
NETWORK.INF file (in subdirectory \WINDOWS\SYSTEM). Remove it  by  commenting
the  corresponding  line  from  NETWORK.INF (Before editing NETWORK.INF, take
backup of it for sure).

;icl$eth16i="ICL EtherTeam 16i Adapter",1391,ndis, ......


3.3  IBM LAN Server 2.0 and 3.0


Follow the LAN Server installation instructions and IBM  documentation.  When
prompted  for the additional driver diskette, give the path A:\IBM containing
the *.NIF files and the driver file.

Select the adapter, either EtherTeam16i or EtherTeam32 according to which one
you are installing.

By default, the I/O Base Address, IRQ Number and Transceiver may be  left  to
the value AUTO.


4  NT DRIVER FOR ICL ETHERTEAM16I


4.1  Installation of the Driver


The  NT  drivers  for  EtherTeam16i/32  can  be  found  from the subdirectory
NDIS3\NT and have the following file names:

    ETH16I.SYS    NT Driver
    OEMSETUP.INF  OEM Setup File
    ETH16I.HLP    OEM Setup Help File


NOTE: When installing Windows NT with EtherTeam16i/32, do not use the "Detect
      Network Adapter" option. It is prefrable to select the  EtherTeam16i/32
      adapter manually.


To install the NT Driver for ICL EtherTeam16i/32, do the following:

 1. Use  the  Windows  NT  Control Panel to install the driver. Give the path
    A:\NDIS3\NT when prompted for the OEM Driver diskette.

    NOTE! The OEMSETUP.INF (OEMSETNT.INF) can be  found  also  from  the  OEM
    Driver  Disk  root,  but in case of "Update" you MUST give the whole path
    name.

    Select the adapter, either EtherTeam16i or EtherTeam32 according to which
    one you are installing.

    By default, the I/O Base Address, IRQ Number and Transceiver may be  left
    to the value AUTO. Optionally, they may be modified as:

     1. Select  the  I/O  Base  Address according to the configuration of the
        EtherTeam16i/32 Adapter.

     2. Select the Interrupt Number according to  the  configuration  of  the
        EtherTeam16i/32 Adapter.

     3. Select  the  Transceiver,  either  explicitly  (BNC,  TP  or AUI), or
        leaving it as AUTO.



4.2  Advanced Installation Features


There are some keywords detected by the driver which do  not  appear  in  the
Network  from  Control  Panel,  but can be affected by the NT Registry Editor
(REGEDT32).

   NOTE! These are for special purposes only, and are not required in  normal
   installation.  In fact the StagedReceive (see below) is the only one which
   may be needed in some situations.


To define these parameters, start REGEDT32 from APPLICATIONS and then  select
the  parameters  of EtherTeam16i/32 Driver by selecting the driver parameters
from the menu as follows:


  HKEY_LOCAL_MACHINE on Local Machine
    SYSTEM
      CurrentControlSet
        Services
          ETH16I01
            Parameters


If more adapters are installed, then you must select the  parameters  of  the
adapter instance concerned, for example of ETH16I02. You can change the value
of a parameter by selecting the parameter field and giving its new value.


The   current  release  of  the  driver  contains  the  following  parameters
selectable by the REGEDIT32:


 1. TransmitBufferSize

    Specifies the amount of Adapter Buffer Memory (as  kbytes)  reserved  for
    transmit packets.

         Possible values : 4, 8 or 16

         Default : 8

    This may be used to define 16k of transmit buffer size in cases where the
    adapter  is  supposed  to do a lot of transmissions compared to receives.
    Still it is unclear if any significant improvement in performance can  be
    achieved.


 2. NetworkAddress

    Overrides  the  permanent  network  address  of  the card. The value is a
    hexadecimal string of 12 digits, e.g. 00004B010203.

         Possible values : Any non-multicast address.

         Default : The burned-in address of the adapter.


 3. MultiProcessor

    May be used to tell the driver that it  can  suppose  to  be  running  in
    SingleProcessor  environments.  When  accessing  this,  the first adapter
    instance (ETH16I01) must be selected. The definition is then  applied  to
    all other adapter instances, if any.

         Possible values : Yes (MultiProcessor) or No (SingleProcessor)

         Default : Yes (Multiprocessor)

    The  NT  driver  has  been  written  to  work  properly in MultiProcessor
    environments, which causes a little more overhead to  it.  This  overhead
    may be decreased by the Singleprocessor definition. However it is unclear
    if any significant improvement in performance can be achieved.

       NOTE!  Must  be  used with care, because using SingleProcessor mode in
       Multiprocessor enviroments causes fatal error conditions.


 4. StagedReceive

    Specifies the default receive stage buffering when multiple protocols are
    bound.

         Possible values : No (NonStaged) or Yes (Staged)

         Default : No (NonStaged)


    NDIS3 specification requires that the MAC driver must be prepared to copy
    the packet more  than  once  per  receive  event.  Thus,  adapters  (like
    EtherTeam16i/32) which do not support reading the packet from the adapter
    several  times, must copy the packet into a temporary staging buffer when
    multiple protocols are bound.

    Because of performance, EtherTeam16i/32 NT Driver attempts to avoid  this
    staging, and switches to the staged mode only if necessary. The following
    is  a  description  of how the driver selects the actual receive mode (if
    there is only one binding, the driver always uses non-staged mode):


     1. When a binding is opened, the driver  initially  selects  the  staged
        mode.  It also sets a certain threshold value for the number of first
        packet reads. The purpose of this value is to give the driver time to
        detect whether it is "safe" to start using non-staged mode.

     2. If two bindings attempt to copy the same packet  during  these  first
        packet  reads,  the  driver  stays  in  the staged mode, otherwise it
        switches to the non-staged mode.

     3. If two bindings attempt to copy the same packet when the driver is in
        the non-staged mode, the  driver  encounters  an  error.  The  packet
        cannot  be copied another time and the binding is informed about this
        with an error code (the error info is also written to the  log).  The
        driver  then  switches back to the staged mode, and all the following
        packets are then received in the staged mode.

     4. The driver stays in the selected mode until the binding condition  is
        changed.  If  the  binding which caused the staged mode is closed, or
        there is only one binding left, the  non-staged  mode  can  again  be
        used.


    The  method  described  above is supposed to work reliably, provided that
    the protocols can recover reasonably from loosing a  single  packet  just
    before  switching to the staged mode. But if any problems are supposed to
    be due to loosing the packet, the driver can be set to the staged mode as
    default (but at the cost of performance).


    The need for selecting permanently the staged mode can  be  checked  from
    the Event Log (see section "Driver Error Codes", Error Code 0016).



4.3  Driver Error Codes


The  driver  writes  into  log  information  about  initialisation or runtime
errors. Use the Event Viewer from Administrative Tools to view  the  contents
of  the Log. The texts appearing in the Description Field of Event Detail are
according to the NDIS standard messages. The value N  in  the  label  of  the
message  (e.g.  Eth16i0N)  tells  the  adapter instance which has created the
message.

Because all possible driver errors  cannot  be  described  directy  with  the
standard  messages,  the log also contains more detailed error info in binary
format. To get it, view the Data Field as Words. The error code (word) can be
found from offset 002Ch.

The following is is a list of the errors detected by the driver and stored to
the Event Log. The first  3  of  these  errors  are  detected  during  driver
initialisation  only , but the last 3 even runtime. There is a limitation for
the number of how many times the runtime errors are logged.


 1. Eth16i0N : Could not find an adapter.

    The driver could  not  find  the  adapter  from  the  specified  I/O-Base
    address, or from any possible address (if AUTO). The binary error code in
    the Event Log is:

      0011 = Adapter Not Found

    Check  that  there  is  no  conflict  in  the definition of the Base I/O-
    address, and that it does not  overlap  with  any  other  adapter  (range
    20h!).


 2. Eth16i0N : Has determined that the driver is not functioning properly.

    The  driver  could  not  be  properly  started. Probable reasons for this
    message are: EEPROM checksum error, IRQ conflict, Network  not  connected
    (when  the  Transceiver  was  AUTO),  or  the  EtherCoupler  could not be
    started. The binary error code in the Event Log is:

      0012 = EEPROM Checksum Error
      0013 = IRQ Conflicting With Setup
      0014 = Network Not Connected.
      0015 = EtherCoupler Not Started.
      0018 = Missing IRQ From Setup

    Check the  EEPROM  Setups,  possible  I/O-Base  Address  and  IRQ  Number
    conflicts, and that the network is properly connected.


 3. Eth16i0N : Could not connect to the interrup number supplied.

    The  driver  could  not  attach the interrupt handler, when requested the
    NDIS Wrapper to do it. The binary error code in the Event Log is:

      0001 = Could not attach to the interrupt

    Ensure that no other adapter in the system is  not  using  the  interrupt
    number concerned.


 4. Eth16i0N : Could not allocate the resources necessary for operation.

    This  is  a  collection  of  SW  related errors detected by the driver in
    communication with the NDIS Wrapper, like:  Allocating  memory,  creating
    filter data base, etc). The binary error code in the Event Log is:

      0002 = Could not create a filter data base
      0008 = Could not add a new binding to the filter data base.
      0009 = Could not allocate data space for the open binding

    These errors typically relate to problems with the overall system, not in
    the NT driver itself.


 5. Eth16i0N : Has encountered an internal error and has failed.

    The  probable  reason for this message is that the driver was in the non-
    staged receive mode and was forced to change to the staged mode,  loosing
    however one packet. The binary error code in the Event Log is:

      0016 = Non-Staged Receive Error

    If the protocol cannot handle this type of error properly, set the driver
    permanently to the staged mode (see section "Staged Receive").


 6. Eth16i0N : Timed out during operation.

    The  driver  has detected that there was a pending transmit which did not
    terminate properly. This represents a fatal HW-error, due  to  which  the
    hardware was re-initialized. The binary error code in the Event Log is:

      0017 = HW Reinitized Due To Transmit Timeout

    If  this  error  message appears repeatedly, check that the network is in
    condition.



5  WINDOWS 95 DRIVER FOR ICL ETHERTEAM16I/32


5.1  Installation of the Driver


The Windows 95 drivers for EtherTeam16i/32 can be found from the subdirectory
NDIS3\WIN95 and have the following file names:

    ETH16I.VXD    Windows 95 Driver
    NETICL.INF    OEM Setup File

There is no automatic  detection  for  EtherTeam16i/32  card  in  Windows  95
environments.  Because of that, it must be installed manually. To install the
Windows 95 Driver for ICL EtherTeam16i/32, do the following:

 1. Use the Windows 95 "Control Panel" / "Network" to install the driver.

 2. At first select "Add" / "Adapter", then select "Have Disk" and  give  the
    path A:\NDIS3\WIN95 when prompted for the OEM Driver diskette.

 3. Select the adapter, either EtherTeam16i or EtherTeam32 according to which
    one you are installing.

    NOTE!  By  default,  the I/O Base Address, IRQ Number and Transceiver are
    left to the value AUTO.


5.2  Advanced Installation Features


There are some keywords detected by the driver which can be accessed from the
"Properties" / "Advanced" menu.

 1. Transceiver Select the Transceiver, either explicitly (BNC, TP  or  AUI),
    or leaving it as AUTO.

 2. SlotNumber  Specifies  explicitly  the  EISA  Slot  where the EtherTeam32
    Adapter is installed. The value AUTO (default) means that the adapter  is
    searched from the possible EISA Slots.


NOTE!  The  following  are for special purposes only, and are not required in
normal installation. In fact the StagedReceive (see below) is  the  only  one
which may be needed in some situations.


 1. TransmitBufferSize

    Specifies  the  amount  of Adapter Buffer Memory (as kbytes) reserved for
    transmit packets.

         Possible values : 4, 8 or 16

         Default : 8

    This may be used to define 16k of transmit buffer size in cases where the
    adapter is supposed to do a lot of transmissions  compared  to  receives.
    Still it is unclear if any improvement in performance can be achieved.


 2. StagedReceive

    Specifies the receive stage buffering when multiple protocols are bound.

         Possible values : No (Nonstaged) or Yes (Staged)

         Default : No (NonStaged)


    NOTE!  For  the  explanation  of  the  StagedReceive  parameter,  see the
    description of the parameter "StagedReceive"  in  the  section  "Advanced
    Installation Features" of the Windows NT Driver.



6  WINDOWS FOR WORKGROUPS 3.11 DRIVER FOR ICL ETHERTEAM16I/32


6.1  Installation of the Driver


The  Enhanced  Mode Windows drivers for EtherTeam16i/32 can be found from the
subdirectory NDIS3\WIN and have the following file names:

    ETH16I.386    Enhanced Mode Windows Driver
    OEMSETUP.INF  OEM Setup File


To install the Enhanced Mode Windows Driver for ICL EtherTeam16i/32,  do  the
following:

 1. Use  the  Windows Setup to install the driver. Give the path A:\NDIS3\WIN
    when prompted for the OEM Driver diskette.

    NOTE! The OEMSETUP.INF can be found also from the OEM Driver Disk root.

 2. Select the adapter, either EtherTeam16i or EtherTeam32 according to which
    one you are installing.

    By default, the I/O Base Address, IRQ Number and Transceiver may be  left
    to the value AUTO. Optionally, they may be modified as:

     1. Select  the  I/O  Base  Address according to the configuration of the
        EtherTeam16i/32 Adapter.

     2. Select the Interrupt Number according to  the  configuration  of  the
        EtherTeam16i/32 Adapter.

     3. Select  the  Driver. The Enhanced Mode NDIS Driver corresponds to the
        NDIS3 Driver and the Real Mode  NDIS  Driver  to  the  NDIS2  Driver,
        respectively.



6.2  Advanced Installation Features


There are some keywords detected by the driver which can be accessed from the
Advanced menu.


 1. Transceiver  Select  the Transceiver, either explicitly (BNC, TP or AUI),
    or leaving it as AUTO.

 2. SlotNumber Specifies explicitly  the  EISA  Slot  where  the  EtherTeam32
    Adapter  is installed. The value AUTO (default) means that the adapter is
    searched from the possible EISA Slots.


NOTE! The following are for special purposes only, and are  not  required  in
normal  installation.  In  fact the StagedReceive (see below) is the only one
which may be needed in some situations.


 1. TransmitBufferSize

    Specifies the amount of Adapter Buffer Memory (as  kbytes)  reserved  for
    transmit packets.

         Possible values : 4, 8 or 16

         Default : 8

    This may be used to define 16k of transmit buffer size in cases where the
    adapter  is  supposed  to do a lot of transmissions compared to receives.
    Still it is unclear if any improvement in performance can be achieved.


 2. StagedReceive

    Specifies the receive stage buffering when multiple protocols are bound.

         Possible values : No (Nonstaged) or Yes (Staged)

         Default : No (NonStaged)


    NOTE! For  the  explanation  of  the  StagedReceive  parameter,  see  the
    description  of  the  parameter  "StagedReceive" in the section "Advanced
    Installation Features" of the Windows NT Driver.



7  NETWARE DRIVERS FOR ICL ETHERTEAM16I


These  are  short  installation  instructions  for  EtherTeam16i/32   NetWare
Drivers. For more detailed information, see the proper Novell documentation.


NOTE!  The  Dedicated  DOS  IPX Workstation Driver has not been developed for
EtherTeam16i/32. The DOS IPX driver has been phased out by  Novell,  and  the
DOS  ODI Driver is expected to be used in its place in all cases. Novell Labs
discontinued the certification of the DOS IPX Drivers in June 1992.


7.1  DOS ODI Workstation Driver


The drivers can be found from the subdirectory NETWARE\DOSODI  and  have  the
following file names:

    ETH16I.COM   Workstation Driver
    ETH16I.CFG   Configuration Example
    ETH16I.INS   Installation Information File.



7.1.1  NetWare 3.12 or NetWare 4.x Client


Installing  DOS  Workstation  (NetWare  Client)  may  take  place  using  the
corresponding  INSTALL  utilities.  Give  the  path  A:\NETWARE\DOSODI   when
prompted for the OEM Driver Diskette.

When  seleting  the  driver  parameters, it is not necessary to give the I/O-
Address (or Slot) and IRQ Number explicitly, but they can be  left  to  their
default value (AUTO).


7.1.2  NetWare 3.11 Client


Installing  the  DOS  ODI Workstation Driver for ICL EtherTeam16i/32 is to be
done "manually", as follows:

 1. Copy the files ETH16I.COM and ETH16I.CFG from the  Driver  Diskette  from
    subdirectory DOSODI to the directory containing the other system files on
    your Hard Disk, e.g.

       COPY A:\NETWARE\DOSODI\ETH16I.COM C:\NETWARE\DOSODI
       COPY A:\NETWARE\DOSODI\ETH16I.CFG C:\NETWARE\DOSODI

 2. Make  modifications  to the driver options in ETH16I.CFG (if needed), and
    rename ETH16I.CFG as NET.CFG.

       NOTE! The default frame type of  the  DOS  ODI  Driver  has  now  been
       changed to be 802.2. Some current networks may still use 802.3, so the
       frame type 802.3 must be given in NET.CFG

 3. Create  the AUTOEXEC.BAT file for DOS ODI Workstation. The following COM-
    files must be included, e.g.

       C:\NETWARE\DOSODI\LSL.COM
       C:\NETWARE\DOSODI\ETH16I.COM
       C:\NETWARE\DOSODI\IPXODI.COM
       C:\NETWARE\DOSODI\NETX.EXE



7.2  OS/2 ODI Workstation Driver


The drivers can be found from the subdirectory NETWARE\OS2ODI  and  have  the
following file names:

    ETH16I.SYS   Workstation Driver
    ETH16I.CFG   Configuration Example


To  install  the  OS/2 ODI Workstation Driver for ICL EtherTeam16i/32, do the
following:

 1. Use the INSTALL utility from  the  NetWare  OS/2  Requester  Diskette  to
    install  the  OS/2 Workstation (if not yet installed). Select e.g. Novell
    NE2000  to  be  the  driver  (The   INSTALL   program   does   not   know
    EtherTeam16i/32).

 2. Copy  the  files  ETH16I.SYS and ETH16I.CFG from the Driver Diskette from
    subdirectory OS2ODI to the NETWARE directory on your hard disk, e.g.

       COPY A:\NETWARE\OS2ODI\ETH16I.SYS C:\NETWARE
       COPY A:\NETWARE\OS2ODI\ETH16I.CFG C:\NETWARE

 3. Edit the  CONFIG.SYS  created  by  the  INSTALL  utility,  replacing  the
    installed driver definition by EtherTeam16i/32, e.g.

      rem DEVICE=C:\NETWARE\NE2000.SYS
      DEVICE=C:\NETWARE\ETH16I.SYS


 4. Make  modifications  to the driver options in ETH16I.CFG (if needed), and
    rename ETH16I.CFG as NET.CFG. Ensure that NET.CFG is found on the  search
    path (or from the root directory).



7.3  NetWare 386 ODI Server Driver


The  drivers  can  be found from the subdirectory NETWARE\386SRV and have the
following file names:

    ETH16I.LAN   Server Driver
    ETH16I.NCF   Load Example
    ETH16I.LDI   Installation Information File.

The other drivers, required in 3.11 installation only, can be found from  the
subdirectory NETWARE\386SRV\3.11 and have the following file names:

    MSM.NLM      Novell Generic Media Support Module v2.14
    ETHERTSM.NLM Novell Ethernet Topology Support Module v2.14
    MONITOR.NLM  NetWare Console Monitor v1.75

    LSLENH.NLM   LSL Chaining and Filtering Module v1.01
    PATCHMAN.NLM Patch Manager for NetWare 3.11 v3.11

NOTE! The NetWare ODI Server Driver is implemented according to specification
3.1, and requires MSM.NLM and ETHERTSM.NLM in order to work.

NOTE!  In  case of several adapters installed, the I/O Base Addresses must be
given explicitly.


7.3.1  NetWare 3.12 or NetWare 4.x Server


Installing NetWare 3.12 or 4.x Server may take place using the  corresponding
INSTALL  utilities. Give the path A:\NETWARE\386SRV when prompted for the OEM
Driver Diskette.

It may be that the installation tries to load the  ETHERTSM.NLM  and  MSM.NLM
from  the  diskette  but  you  can  disregard  the  possible  error  messages
concerning this.

Depending on how the installation takes  place,  it  may  be  in  some  cases
necessary to copy the Network Driver files to a subdirectory on the hard disk
(e.g.  to \NETWARE). To do this, copy the files MSM.NLM and ETHERTSM.NLM from
the Netware Installation Diskettes and the LAN Driver ETH16I.LAN from the OEM
Diskette to this subdirectory. Then  give  path  to  this  subdirectory  when
loading the driver.

WARNING!  The  MSM.NLM, ETHERTSM.NLM and MONITOR.NLM on the 3.11 subdirectory
are for 3.11 installation only. Never use them in 3.12 or 4.x installation.


7.3.2  NetWare 3.11 Server



WARNING!  DO NOT INSTALL this driver to NetWare 3.11 Server, unless  you  are
          quite  sure  that  the  MSM.NLM  (or MSM31X.NLM) of your system are
          compatible  with  the   Spec   3.1   ODI   driver.   The   possible
          incompatibility may even cause your system to crash!

          To  be  compatible  with  spec 3.1 ODI Driver, the MSM and ETHERTSM
          must be of the version (or later):

              MSM.NLM      vers 2.14  11.03.93
              ETHERTSM.NLM vers 2.14  11.03.93

          The incompatibility problem here lies on the fact a combination  of
          an  "old"  MSM  and a "new" LAN Driver (HSM) runs the system into a
          state where all lower priority interrupts will stay disabled  after
          the first LAN driver interrupt.


Installing  the  3.11 ODI Server Driver for ICL EtherTeam16i/32 is to be done
"manually", as follows:

 1. Copy the file ETH16I.LAN  from  the  Driver  Diskette  from  subdirectory
    386SRV  into  the DOS directory on your Hard Disk to a subdirectory where
    all the system files have been copied initially, e.g.

       COPY A:\NETWARE\386SRV\ETH16I.LAN C:\NETWARE


 2. Copy the other needed files from the Driver  Diskette  from  subdirectory
    386SRV\3.11  into  the  DOS directory on your Hard Disk to a subdirectory
    where all the system files have been copied initially, e.g.

       COPY A:\NETWARE\386SRV\3.11\MSM.NLM C:\NETWARE
       COPY A:\NETWARE\386SRV\3.11\ETHERTSM.NLM C:\NETWARE
       COPY A:\NETWARE\386SRV\3.11\LSLENH.NLM C:\NETWARE
       COPY A:\NETWARE\386SRV\3.11\PATCHMAN.NLM C:\NETWARE

    NOTE! If you have more recent versions of these files, use  them  instead
    of those on EtherTeam16i/32 driver diskette.


 3. Load  the  LAN  Driver  (The  ETH16I.LAN  loads  MSM and ETHERTSM modules
    implicitly), and bind the Network Driver, e.g.

      LOAD LSLENH
      LOAD C:ETH16I INT=A PORT=2A0
      BIND C:IPX TO ETH16I NET=xx


 4. Establish a connection from a Workstation to  the  Server  and  copy  the
    files to the SYSTEM directory on the Server, e.g

       COPY A:\NETWARE\386SRV\ETH16I.LAN F:\SYSTEM

       COPY A:\NETWARE\386SRV\3.11\MSM.NLM F:\SYSTEM
       COPY A:\NETWARE\386SRV\3.11\ETHERTSM.NLM F:\SYSTEM
       COPY A:\NETWARE\386SRV\3.11\MONITOR.NLM F:\SYSTEM

    NOTE! Copy these last 3 files only if you don't have more recent versions
    of them included in your system.


 5. Edit  AUTOEXEC.NCF  to contain loading and binding of the network driver,
    e.g.

      LOAD LSLENH
      LOAD ETH16I INT=A PORT=2A0
      BIND IPX TO ETH16I NET=xx


See file ETH16I.NCF for more about the parameters of the driver and  examples
of ETH16I load syntax.

NOTE!  In order to monitor properly the EtherTeam16i/32 Driver, a new version
of the MONITOR.NLM is required.


7.4  NetWare NT Client


The drivers for EtherTeam16i/32 NT Client can be found from the  subdirectory
NETWARE\NT have the following file names:

    ETH16I.LAN    ODI Driver (Specification 3.1).
    OEMSETUP.INF  OEM Setup File
    ETH16I.HLP    OEM Setup Help File

To install the NetWare NT Client for ICL EtherTeam16i/32, do the following:

 1. Use  the  Windows  NT  Control Panel to install the driver. Give the path
    A:\NETWARE\NT when prompted for the OEM Driver diskette.

    By default, the I/O Base Address, IRQ Number and Transceiver may be  left
    to the value AUTO. Optionally, they may be modified as:

     1. Select  the  I/O  Base  Address according to the configuration of the
        EtherTeam16i/32 Adapter.

        NOTE! In case of several adapters installed, the I/O  Base  Addresses
        must be given explicitly.

     2. Select  the  Interrupt  Number  according to the configuration of the
        EtherTeam16i/32 Adapter.

     3. Select the Transceiver,  either  explicitly  (BNC,  TP  or  AUI),  or
        leaving it as AUTO.



7.5  NetWare IPX 2.X Server Driver


The  drivers  can be found from the subdirectory NETWARE\286SRV\ and have the
following file names:

    AETH16I.OBJ  Server LAN A-Driver
    BETH16I.OBJ  Server LAN B-Driver
    CETH16I.OBJ  Server LAN C-Driver
    DETH16I.OBJ  Server LAN D-Driver
    AETH16I.LAN  LAN Driver Description


NOTE! EtherTeam16i/32 cannot be used in 2.x Server for Remote Boot.  The  new
Novell  Remote Boot is implemented using RPL Protocol, which in turn requires
that the driver must support Apple Talk II. This is not a  standard  feature,
and  is  not implemented in the current version of EtherTeam16i/32 2.x Server
Driver.


To install the  2.x  IPX  Server  Driver  for  ICL  EtherTeam16i/32,  do  the
following:

 1. Installation  of  the  driver(s) can take place either from a diskette or
    from a hard disk. For the diskette method, format an empty diskette  with
    label   LAN_DRV_535   (LAN_DRV_535   is   the   diskette  label  for  ICL
    EtherTeam16i/32 Driver Diskette for NetWare). Or  for  the  disk  method,
    create  a subdirectory LAN_DRV_.535 to the NETWARE directory on your hard
    disk.

 2. Copy the files AETH16I.OBJ,  BETH16I.OBJ,  CETH16I.OBJ,  DETH16I.OBJ  and
    AETH16I.LAN  from  the Driver Diskette from subdirectory 286SRV either to
    the root of the  LAN_DRV_535  diskette  or  to  the  NETWARE\LAN_DRV_.535
    directory on your hard disk (depending on the selected method), e.g.

       COPY A:\NETWARE\286SRV\?ETH16I.OBJ C:\NETWARE\LAN_DRV_.535
       COPY A:\NETWARE\286SRV\AETH16I.LAN C:\NETWARE\LAN_DRV_.535

 3. Use  Novell  installation utilies to build up the program (use INSTALL to
    generate the Server or ROUTEGEN to generate the External Router).

The 2.x IPX Server Driver for ICL EtherTeam16i/32 supports DCONFIG,  ECONFIG,
ROUTEGEN  and  JUMPERS  utilities.  In  the  driver there are defined 4 fixed
configurations, 1  AUTO  configuration  and  JUMPERS  configuration(s).  When
selevting configurations, the following mus be noted:

 1. If only a single EtherTeam16i/32 Adapter will be installed in the system,
    the  AUTO  configuration  can be selected (recommended). In this case the
    driver detects its I/O-Base Address and IRQ number.

 2. If several EtherTeam16i/32 Adapters will be installed in the system (e.g.
    Internal or External Router), then the AUTO Configuration cannot be used.
    Instead of it, any of the Fixed or JUMPER confifurations must be used.

 3. The SETUP value in the Network Connection (Con = SETUP)  means  that  the
    driver  uses  the  default value from the Adapter EEPROM in selecting the
    Connection.



7.6  Remote Program Load


The Novell provided drivers needed for Remote Program Load in NetWare 3.x can
be found from the subdirectory NETWARE\RPL and have the following file names:

    RPL.NLM      RPL Protocol Stack
    RBOOT.RPL    Boot Strap Program


To install the Remote Program Load (RPL)  for  NetWare  3.x  Server,  do  the
following:

 1. Be  sure  that  the RPL.NLM and RBOOT.RPL can be found from the Server in
    SYS:\SYSTEM and SYS:\LOGIN, respectively. If  not,  copy  them  from  the
    Driver Diskette from subdirectory RPL.

       COPY A:\NETWARE\RPL\RPL.NLM SYS:\SYSTEM
       COPY A:\NETWARE\RPL\RBOOT.RPL SYS:\LOGIN

 2. Load  and  bind  RPL  Protocol  on the Server (keep in mind that RPL uses
    frame type 802.2), for example:

       load eth16i frame=Ethernet_802.2 name=RPL_3.11
       load rpl
       bind rpl to RPL_3.11


 3. To complete the setup of remote program load, follow  instructions  given
    in Novell NetWare 3.11 "Installation" documentation.



8  SCO UNIX LLI driver for SCO UNIX 3.2v4.x


8.1  SCO UNIX Driver Files


The  EtherTeam  16i Driver Software Diskette is supplied in DOS format. Under
SCO_UNIX subdirectory there is an image of the file which  constitute  a  SCO
UNIX  driver custom installable disk. To extract the file to produce a custom
installable disk proceed as follows:


 1. Take the the EtherTeam 16i Driver Software Diskette to a SCO UNIX  system
    and use "doscp" to copy the file under SCO_UNIX subdirectory onto the SCO
    UNIX system - suggest you use the /tmp directory e.g.

       doscp -r /dev/fd0:/SCO_UNIX/IIE.ML /tmp/iie.ml


 2. Insert  a  new, SCO UNIX formatted diskette and use "dd" to re-create the
    custom installable disk e.g.

       format /dev/rfd0
       cd /tmp
       uudecode iie.ml
       uncompress iie.Z
       dd if=/tmp/iie of=/dev/rfd0 bs=18b


You now have the "custom" installable diskette containing the  SCO  UNIX  LLI
driver and support files for the netconfig configuration utility.



8.2  Installing The SCO UNIX Driver


NOTE! Before you install the SCO UNIX LLI Driver for the EtherTeam 16i board,
make  sure  that  you  have  installed  the  SCO  TCP/IP  and SCO LLI Drivers
packages. The SCO LLI Drivers package is supplied on a separate disk with the
SCO TCP/IP network package.


-  Boot the system in system maintenance mode.

-  Type custom and select the "Install" option. Press RETURN.

-  Select the option called "A New Product". Press RETURN.

-  Select the option called "Entire Product" to  install  all  the  necessary
   software. Press RETURN.

-  Follow  the  prompts  presented  to  insert  the  SCO UNIX driver disk and
   install the software.

-  The system will  process  and  install  the  files.  At  the  end  of  the
   installation, quit out of the custom utility.



8.3  Configuring The SCO UNIX Driver


The  SCO  UNIX LLI driver for the EtherTeam 16i board is configured using the
netconfig utility in system maintenance  mode.  The  netconfig  configuration
utility  is  used to configure all of the SCO products that currently use the
LLI diskette. You  are  advised  to  consult  your  SCO  TCP/IP  manuals  for
additional advise on configuring network drivers using netconfig.

The  EtherTeam 16i driver for SCO UNIX LLI is known as iie (for ICL EtherTeam
16i). The first iie board is  referred  to  as  iie0.  You  may  install  and
configure  up  to  four EtherTeam 16i boards into your system. If you install
more  than  one  iie  board  into  your  system,  the  boards  are   numbered
sequentially  starting  with 0. Thus iie0, iie1, iie2 and iie3 would refer to
the first, second,  third  and  fourth  EtherTeam  16i  boards  respectively,
installed and configured into the system.

When  you use netconfig you build chains that link application software (e.g.
NFS) to transport software (e.g. TCP/IP) and network drivers (e.g.  EtherTeam
16i- iie). A chain is a simplified way of looking at how different networking
software  programs  and  hardware  interact. The networking software will not
work until the appropriate chains have been created.

For example, configuring NFS over TCP/IP over an EtherTeam 16i (iie)  driver,
would create the following chains:

       sco_tcp->iie0
       nfs->sco_tcp

As  an  example of the configuration process, the configuration of SCO TCP/IP
over an EtherTeam 16i driver would proceed as follows:

-  Type netconfig to invoke the network configuration utility.

-  Select "Add a new chain".

-  Select "sco_tcp".  A  list  of  available  drivers  appears.  Each  driver
   corresponds to a particular networking board or SLIP or PPP line.

-  Select  "iie0"  to  select  the  first EtherTeam 16i board and confirm the
   chain by entering y at the confirmation prompt.

You now begin the actual configuration process for  both  the  EtherTeam  16i
driver and SCO TCP/IP.

-  For the EtherTeam 16i (iie) driver the following information is requested:

   Enter IRQ (2 5 10 15) [10] or 'q' to quit:

   Either  press  RETURN to accept the default IRQ of 10 or type the required
   IRQ value from the list.

-  The system will then prompt you with:

   Enter I/O base address (240 260 280 2A0 300 340 380) [2A0] or 'q' to quit:

   Either press RETURN to accept the default I/O base address of 2A0 or  type
   the required I/O base address from the list.


The configuration process will now continue for SCO TCP/IP which will require
you to answer a series of questions.

-  TCP/IP will request you to enter the following information:

   Internet  address - an address that uniquely identifies your system on the
   network. In the case of a system with  multiple  networking  boards,  each
   driver  must  have  its  own  Internet  address.  An  example of a Class B
   Internet address would be: 132.147.160.1

   Netmask - a value  that  masks  the  Internet  portion  of  your  Internet
   address,  leaving only the host portion. The default for Class B would be:
   255.255.0.0

   Broadcast address - an address that SCO TCP/IP uses to  broadcast  packets
   to  the  entire  network,  rather than to a specific destination. You will
   also be asked if the Broadcast address uses all 1's. If this is  accepted,
   the example for the Class B Broadcast address would be: 132.147.255.255

   Gateway  status  -  whether  your  system  serves as a gateway between two
   networks; only valid in the case of a multiple board system

   Number of pseudo ttys - the number of pseudo  ttys  allocated  to  network
   programs, such as telnet or rlogin.

-  After  entering  the  above information the configuration will is complete
   and you will be presented with the original netconfig prompt.  You  should
   complete  all the configuration for the chains required and then quit from
   the netconfig utility.


You will  be  prompted  to  rebuild  the  kernel  to  implement  the  network
configuration,  which  you  should  do  unless you have other software/driver
packages to install. You may initiate the kernel build  process  at  a  later
date  by  changing  into the directory /etc/conf/cf.d and typing ./link_unix.
When you rebuild the kernel you should also allow the kernel  environment  to
be rebuilt and make the new kernel boot by default.

After  the  kernel has been rebuilt you should shutdown the system and reboot
using the new kernel.


9  ETHERTEAM16I IEEE 802.1E PROM


9.1  Updating BOOTDD.SYS


The boot  diskette  image  which  the  IEEE802.1E  PROM  downloads  into  the
workstation  must  include  the BOOTDD.SYS driver. The version delivered with
the server Remote System Load software may be too old to be  compatible  with
the  EtherTeam  16i  adapter: BOOTDD v1.4 or later must be used when creating
boot  images  for  EtherTeam  16i  workstations.  An  up-to-date  version  of
BOOTDD.SYS  can  be  found on the EtherTeam 16i LAN Support Software Diskette
ver 1.2 or later in the directory RSL-802.1E.



10  FTP PACKET DRIVER FOR ICL ETHERTEAM16I


10.1  Installation of the Driver


To install the FTP Packet Driver, start it with the  following  command  line
syntax :

   eth16i [options] <packet_int_no> [<io_addr> [<net_port>]]


No  specifications  for the I/O-Base Address, Slot Number or Interrupt Number
are needed, but the driver resolves them according to the default  values  on
the  Adapter Setup EEPROM or the EISA Configuration. Optionally the following
can be defined:

 1. io_addr

    The base I/O address, either any  valid  address  (must  match  with  the
    Setup), or 0xFFFF corresponding to AUTO Search Mode (Default).

    NOTE!  The  I/O-Base  Address  of  an  EtherTeam32  Adapter  is  given as
    "OxN000", where N is the Slot Number, e.g:

      load eth16i 0x60 0x3000      -- EtherTeam32 Adapter in Slot 3.

    NOTE! In systems where several EtherTeam16i/32  Adapters  are  installed,
    the  I/O-Base  Addresses  of  the  latter adapter instances must be given
    explicitly, e.g:

      load eth16i 0x60              -- The 1'st instance is searched.
      load eth16i 0x61 0x300        -- The 2'nd instance is specified.


 2. net_port

    Network connection (Transceiver), either any specific (0 = BNC, 1 =  AUI,
    2 = TP) or detected (3 = AUTO).

    In  AUTO  mode the driver can detect the network connection automatically
    (provided that the cable is connected).
    
    

Download Driver Pack

How To Update Drivers Manually

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.

server: web5, load: 0.84