leftbar
leftbar
DOS NDIS driver

The following is a partial list of products which use the DOS NDIS driver:

  • Microsoft LAN Manager Clients
  • Microsoft Windows for Workgroups
  • IBM DOS LAN Requester
  • DEC PATHWORKS for DOS
  • SunSelect PC-NFS
  • Banyan VINES Client
  • 3Com 3+Open
  • Various brands of TCP/IP

The following is a partial list of products which use the OS/2 NDIS driver:

  • IBM OS/2 2.0 and 2.1
  • IBM OS/2 Warp
  • IBM LAN Server 4.0
  • MS LAN Manager

The DOS NDIS driver is compatible with DOS extended memory managers and can be loaded into high memory. In addition, the driver is compatible with Windows 3.0 and later.

Instructions for installing the NDIS 2.0 driver for Microsoft LAN Manager 2.x, Microsoft Windows for Workgroups, and IBM LAN Support Program are provided in the following sections. If you are using another NDIS product, consult the product's documentation for instructions about installing a network driver.

Products known to automatically build the necessary configuration files when the DOS NDIS driver is installed are LAN Manager 2.x, Windows for Workgroups, and IBM LAN Support Program. If you are using another product, you may need to manually edit PROTOCOL.INI and CONFIG.SYS.

 
To Install the NDIS Driver

Follow the instructions below to install the NDIS driver for LAN Manager, Windows for Workgroups, and IBM LAN Support Program and others.

1. Boot your system

2. Run your network operating system's Setup program according to the documentation provided with your network operating system software.

3. When prompted, insert the eMASTER+ setup diskette in drive A:.

4. Enter information as required.

5. Exit your network operating system's Setup program.

6. Reboot your computer.

You may now use your PCI adapter.

NOTE: If you are installing multiple eMASTER+ adapters in a single machine, you must modify CONFIG.SYS and PROTOCOL.INI.

 
To Configure the DOS NDIS Driver

To complete installation of your DOS NDIS driver, you may need to edit your PROTOCOL.INI and CONFIG.SYS files using a text editor. Some products automatically add the appropriate lines to these files when the DOS NDIS driver is installed.

When your Adaptec driver is installed, several lines are added to your configuration files.

1. In PROTOCOL.INI:
[EMPCI_NIF]
DRIVERname=EMPCI$

2. In the protocol section of PROTOCOL.INI:
BINDINGS=EMPCI_NIF

3. In CONFIG.SYS after the line which loads the protocol manager:
DEVICE=C:\'path'\PROTMAN.DOS
DEVICE=C:\'path'\EMPCI.DOS

Where 'path' is an optional parameter indicating the location of the DOS NDIS driver.

In Windows for Workgroups 3.11, the EMPCI.DOS driver loads from the SYSTEM.INI file, rather than the CONFIG.SYS.

 
To Configure Multiple Adapters

If multiple Adaptec PCI adapters are installed in a single computer, you must edit the PROTOCOL.INI and CONFIG.SYS files using a text editor as follows:

1. To PROTOCOL.INI, add a unique DRIVERNAME entry for each adapter. In addition, the BOARD parameter must be specified for all network adapters in the system with the exception of the first adapter. For example, if two ANA-6911 adapters are installed, the fragment appears as follows:

[EMPCI_NIF]
DRIVERname=EMPCI$
'parameter'

[EMPCI2_NIF]
DRIVERname=EMPCI2$
BOARD=2
'parameter'

Where 'parameter' indicates optional driver parameters which are discussed in the following section.

2. In the protocol section(s) of PROTOCOL.INI, bind the protocol to multiple instances of the driver as in the following example for two ANA-6911 drivers:

BINDINGS=EMPCI_NIF, EMPCI2_NIF

3. In CONFIG.SYS after the line which loads the protocol manager:

DEVICE=C:\'path'\PROTMAN.DOS
DEVICE=C:\'path'\EMPCI.DOS

Where 'path' is an optional parameter indicating the location of the DOS NDIS driver.

 
PROTOCOL.INI Driver Parameters

When it loads, the DOS NDIS driver assumes a default configuration which provides good performance with moderate use of memory. However, to increase your adapter's performance or decrease your adapter's memory requirements, the driver's configuration may be modified by adding parameters to the PROTOCOL.INI file. Keep in mind that improving performance generally requires more memory while decreasing memory requirements generally reduces performance.

Special Notes:

Full Duplex Operation:
Requires FULLDUPLEX parameter be set to TRUE.

The DOS NDIS driver supports the following parameters in the driver section of PROTOCOL.INI. Unspecified parameters assume their default values. Note that not all parameters apply to all adapters.

----------------------------------------

DRIVERname="value"

Identifies the adapter"s driver name. Each adapter installed must have a different driver name.

Default: EMPCI$
Range: EMPCI$, EMPCI2$, EMPCI3$, etc.

----------------------------------------

MAXRECEIVES="value"

Specifies the number of receive buffers that the network driver will allocate. Memory use is approximately 1600 bytes per unit.

Default: 16
Range: 1-30

----------------------------------------

MAXTRANSMITS="value"

Specifies the number of simultaneous transmit requests that the network driver may queue. Memory use is approximately 150 bytes per unit.

Default: 8
Range: 1-30

----------------------------------------

NETADDRESS="value"

Overrides the network address of the network adapter board. This parameter should only be used if there are duplicate addresses on the network. If this entry is specified, its value must be a valid individual address (i.e. not a broadcast address). The value of this parameter is a string of 12 hexadecimal digits enclosed in quotes, for example:

NETADDRESS="00BAD0BEEF00"

----------------------------------------

FullDuplex = "true" or "false"

This adapter forces an adapter using twisted pair cabling to operate in full duplex mode. Full duplex can greatly increase network throughput because both transmit and receive pairs can be active simultaneously.

The default mode is half duplex, where only one pair is active at a time.

Default: FALSE
Range: TRUE | FALSE

----------------------------------------

Transceiver = "AUTOSENSE", "UTP", "THICK" or "THIN"

This parameter selects for the cable type in use.

Default: AUTOSENSE
Range: AUTOSENSE | UTP | THICK | THIN

----------------------------------------

ACTIVESENSE = "TRUE" or "FALSE"

This parameter configures runtime autosensing. Runtime autosensing allows the adapter to adjust to a change in cable type or line speed without requiring a driver reload. (When configured for ACTIVESENSE, the driver will also display a message if a cable break occurs.) Do not use this parameter if no cable is attached to the adapter or Quartet port.

Default: FALSE
Range: TRUE | FALSE

----------------------------------------

SharedIRQ = "true" or "false"

This parameter is for OS/2 only and enables or disables shared interrupts.

Default: TRUE
Range: TRUE | FALSE

----------------------------------------

By default, the EMPCI.SYS or EMPCI.DOS driver will find the first uninitialized Adaptec Ethernet port in the system. Initialization of multiple ports will therefore proceed sequentially. You can, however, use PCIBUS and PCIDEVICE parameters to discretely specifying individual Ethernet ports.

----------------------------------------

PCIBus="value"

This parameter determines the PCI Bus of the Ethernet port you wish to initialize. This value can be determined by first running the EMSETUP diagnostics program.

Default: 0
Range: 0 - 255

----------------------------------------

PCIDevice="value"

This parameter determines the PCI Device ID of the Ethernet port (on a specific bus, determined above) you wish to initialize. This value can be determined by first running the EMSETUP diagnostics program and looking at the value reported under "Configuration Status."

Range: 0 - 32

example:
[EMPCI_NIF]
DRIVERname=EMPCI$
PCIBUS = 1
PCIDEVICE = 4

This references the device #4 on bus #1. For a Quartet, this would be the first port.


rightbar
rightbar