Ref: 17310018
Title: Configuring Two EtherLink 16 Adapters in One PC
date: 12/27/90

Copyright 3Com Corporation, 1991.  All rights reserved.

Two EtherLink 16 adapters can be installed into one PC.  For example,
when installed under Netware 386, the adapters perform internal IPX routing
between two Ethernet networks.  (This is commonly known as Novell
Netware Internal Bridging.)  Unfortunately, heavy packet traffic on the
internal bridge requires a significant amount of server processing, resulting
in slower throughput than over a repeater or dedicated high performance
MAC-layer bridge.  Therefore, in most cases you would not want to install two
adapters into one PC.

However, should you choose to install them, follow these steps:

1.  Boot the computer using a DOS disk that has no drivers loaded.

2.  Install one adapter at a time, then configure and run the diagnostic
program on each adapter.

Make sure that there are no conflicts between devices accessing the AT
bus.  The interrupt, I/O base address, and shared memory RAM base address
used by each EtherLink 16 adapter must be unique.  These parameters cannot
be used by other devices or software, including memory managers.

3.  After each adapter has been configured separately, reinstall them both
in the computer.

4.  Install the network operating system software.


In the following example, two EtherLink 16 adapters were installed in a
Compaq 386 SX PC with IDE internal hard drive, not using shared memory, and
running Novell Netware 386 3.1 server software.

    Note:  Settings shown in this example have not been subjected to
           exhaustive testing and do not apply to all configurations.

1.  The EtherLink 16 adapters were configured as follows:

    Settings                 Adapter 1       Adapter 2
    ---------------------------------------------------
    RAM Base  Address (mem)  D0000, 64K      C8000, 32K
    Interrupt (int)          10 (Ah)         9 (9h)
    I/O Base Address (port)  300             310

2.  The 3C507.LAN driver was copied onto the installed NetWare 386 server
using the Install NLM.   This menu-driven program allows drivers including
the 3C507.LAN to be uploaded from a copy of the System-2 diskette.

3.  Using the system options for the Install NLM, the AUTOEXEC.NCF file for
the server was modified to include these lines:

    Load 3C507 port=300 mem=D0000 int=A
    Bind IPX to 3C507 net=BBBBBBBB
    Load 3C507 port=310 mem=C8000 int=9
    Bind IPX to 3C507 net=FFFFFFFF

(The value for net= is an assigned unique hexadecimal IPX network identifier.)

4.  Upon startup, the server executed and initialized the two adapters using
3C507.LAN loaded by the AUTOEXEC.NCF file.  The server startup display looked
like this:

    IPX Internal network number 000ABCDE
    12/7 10:23am:  Bindery open requested by the SERVER
    Loading module 3C507.LAN
        This module is using 14 NetWare 386 V3.00 API calls.
        You should upgrade to a Netware 386 V3.10 module when available.
    IPX LAN Protocol bound to 3C507 EtherLink 16 driver for 386 V1.0
    Loading module 3C507.LAN
        Previously loaded module was used reentrantly
    Several boards are using the 3C507 LAN driver:
        1.  3C507 EtherLink 16 driver for 386 v1.0 using I/O Port 300h,
              Memory D0000h to DFFEFh, Interrupt Ah, Frame type:
              ETHERNET_802.3
        2.  3C507 EtherLink 16 driver for 386 v1.0 using I/O Port 310h,
              Memory C8000h to CFFEFh, Interrupt 9h, Frame type:
              ETHERNET_802.3
    Select board to bind:

5.  At the prompt, 2 was selected as the secondary adapter for
initialization.  Two Ethernet networks became available via IPX for Netware
operation.

For further information, refer to Tech Library article 17310017,
"Configuring the Etherlink 16 for Performance," and to the EtherLink 16
Installation and Configuration Guide.

