Networking Connectivity
Intel® PRO/100 Smart Adapter
NetWare* 4.x Server Driver Installation

NetWare* 4.x Server Driver

Location of driver: \NWSERVER\E100S.LAN
Location of NLM's: \NWSERVER\NLM4X

Sample Load Commands

LOAD <PATH>\E100S SLOT=n FRAME=ETHERNET_802.2 NAME=SMART1

	BIND IPX TO SMART1 NET=xxxxx

General Instructions:
If you're doing a new installation of NetWare* 4.x, install it according to the NetWare installation manual.

If you're installing an Intel® PRO/100 Smart adapter in an existing NetWare 4.x server, follow the steps below. Alternatively, you can run LOAD INSTALL from the server's console.

  1. If you can log in to the server from a client, copy the LAN driver and NLMs to the \SYSTEM directory. This saves you from having to specify a path in the LOAD statement.

    The files you need to copy are in the \NWSERVER directory on the Intel Configuration and Drivers disk:

    NLM4X\MSM.NLM (11-23-94 v2.50)
    NLM4X\ETHERTSM.NLM (11-29-94 v2.50)
    E100S.LAN

    Make sure you use these or later versions of the NLMs. Earlier versions may not work properly.

  2. Start the server. At the server console issue the load and bind statements in this order:
    LOAD <PATH>\E100S SLOT=n FRAME=ETHERNET_802.2 NAME=SMART1
    
    	BIND IPX TO SMART1 NET=xxxxx

    Where:
    SLOT=x specifies the PCI device number. If you don't know the number, load the driver without it. NetWare will prompt you with available PCI device numbers.

    FRAME=ETHERNET_802.2 is the default frame type for NetWare 4.x.

    NAME=SMART1 is an example of a unique name given to this particular adapter for this particular LAN segment.

    NET=xxxxx is the unique network address for this LAN segment.

    If MSM and ETHERTSM NLM's aren't loaded, the driver will automatically load the NLM versions in the server's \SYS directory before it loads itself.

    To add additional frame types, see the section later in this document called "Installing one adapter with multiple frame types."

  3. Add the load and bind statements you need to the server's AUTOEXEC.NCF file so the EtherExpress PRO/100 Smart adapter driver loads automatically each time the server starts.

Hints And Tips:
Installing multiple adapters

If you have multiple adapters in a single server, each adapter must have a different network number and SLOT number. If you don't know the slot number, load the driver without it. NetWare will prompt you with available PCI device numbers. Also, you may want to name each adapter. For example:

LOAD C:\E100S SLOT=12 NAME=SMART1
BIND IPX TO SMART1 NET=222
LOAD C:\E100S SLOT=14 NAME=SMART2
BIND IPX TO SMART2 NET=333

In an IPX internal router configuration (a server with two adapters, each connected to a different network), the data transfer rate across the router can be low. This happens if client workstations have CPU speeds equal to or higher than the server. You may be able to increase the data transfer rate adding the following to STARTUP.NCF:

SET MAXIMUM INTERRUPT EVENTS = 100000

The default setting is 10.

If you have problems loading the driver on multiple adapters and the initialization fails due to "Insufficient RCBs," increase the number of buffers allocated to the server. Add the following to STARTUP.NCF:

SET MINIMUM PACKET RECEIVE BUFFERS = 100 (or larger)
SET MAXIMUM PACKET RECEIVE BUFFERS = 500 (or larger)

The MINIMUM value you specify must be at least 30 times the number of EtherExpress PRO/100 Smart adapters in the computer. Recommended settings:

1-3 adapters: 100
4 adapters: 150

The MAXIMUM you can specify depends on the amount of memory in the server, but it must be greater than the MINIMUM.

Installing One Adapter With Multiple Frame Types:
When binding multiple frame types to one adapter, enter a LOAD and BIND statement for each frame type. Each LOAD statement uses the same SLOT number, but each BIND statement needs a unique network number. You must also include a name on each load line to avoid being prompted for the board to bind IPX to.

Example:

LOAD C:\E100S SLOT=12 FRAME=ETHERNET_802.3 NAME=LAN8023

	BIND IPX TO LAN8023 NET=77777

	LOAD C:\E100S SLOT=12 FRAME=ETHERNET_802.2 NAME=LAN8022

	BIND IPX TO LAN8022 NET=88888

Optional LOAD line parameters

FRAME: Indicates one of four valid frame types the system is transmitting and receiving.

Syntax: FRAME=n
n = Ethernet_802.2
Ethernet_802.3
Ethernet_II
Ethernet_SNAP

Default: Ethernet_802.2

NAME: Specifies a unique name for this particular adapter on this particular LAN segment. This parameter can also be used to help differentiate the various adapters in your computer.

Syntax: NAME=<name>

For example, NAME=SMART1

MODE: Loads the driver in polled mode. This can significantly reduce CPU utilization. However, some NLMs do not release control of the CPU while they're running, which can prevent the server driver from accessing the CPU as often as it needs to. Consequently, you may experience performance problems. If this happens, delete the MODE parameter from the load line.

Syntax: MODE=1

NET: Specifies a unique NET address for this adapter. This value, in hexadecimal, must be unique for the adapter's LAN segment.

Syntax: NET=xxxxx

NODE: Specifies a local node address unique to each adapter. Setting this overrides the default factory setting. The first four digits of the address indicate who assigned the address when the driver loads.

Syntax: NODE=00aa12345678

02aa => Locally administered address, 02 is set by MSM
00aa => Typical Intel address (default)

SLOT: Specifies the slot number.

For PCI adapters, SLOT is derived from DEVICE LOCATION and doesn't map to the physical location of the adapter. Currently, the PCI specification doesn't tell you how to determine which adapter corresponds to a device number. One way to do this is to load the driver from the command line. You'll be prompted with valid device numbers for the adapter. Select one of them.

Syntax: SLOT=n (n = 1,2,3,...)

SPEED: Specifies the speed the driver uses. If you don't use this parameter, the driver automatically detects the network speed. If no cable is attached, the driver defaults to 100 Mbps.

If you use this parameter, the driver operates at the specified speed instead of detecting network speed. In an MSL environment, you need to specify SPEED=100.

Syntax: SPEED=n (n = 10 or 100)

Default: none, the adapter automatically senses speed.

This applies to:
Intel® PRO/100 Smart Adapter



Solution ID: CS-016054
Date Created: 05-Oct-2004
Last Modified: 17-Jul-2011
Back to Top