Ref: 17300001
Title: EtherLink Adapter Jumpers & Driver Parameters
date: 8/15/89

Copyright 3Com Corporation, 1991.  All rights reserved.

This Tech Tip consists of quick reference guides for configuring
each of the following 3Com network adapter cards: EtherLink,
EtherLink II, and EtherLink Plus.  It also contains issues to
consider when selecting configurations for the adapter cards.


.H1;Configuring the EtherLink Adapter

.LT
Adapter Name: EtherLink          Data Path: 8-bit
   Product #: 3C501                    Bus: ISA
  Assembly #: 1221 & 1994              CPU: none
         aka: IE-4

           |         |             |             |         |
Etherlink  |standard |  available  |   driver    | adapter |
           | setting |  settings   |   params    | jumpers |
============================================================
DMA ch     |    1    |     1-3     |   dmach     |    2    |
------------------------------------------------------------
int level  |    3    |     2-7     |   intlvl    |    1    |
------------------------------------------------------------
I/O        |  300h   | 000h - 3F0h |   iobase    |  6 {1}  |
base addr  |         |   by 010h   |             |         |
============================================================
DMA type   |   {2}   |   1-4 {3}   |   dmatype   |   ---   |
------------------------------------------------------------
xcvr sel   |   BNC   |   BNC,DIX   |     ---     |    1    |
------------------------------------------------------------
memory ena |disabled |   ena/dis   |     ---     |  1 {4}  |
------------------------------------------------------------
memory     |  EC000h |00000h-FF000h|     ---     |  8 {5}  |
base addr  |         |  by 01000h  |             |         |
------------------------------------------------------------

Format of the device driver specification in CONFIG.SYS:

device=eth.sys [intlvl [iobase [dmach [dmatype]]]]

Example of the device driver specification for using interrupt
level 3, I/O base address 310h, DMA channel 3, and DMA block mode
transfer in an 8086 machine:

device=eth.sys x 310 3


{1}   Set these jumpers to select the I/O base address by 16-byte
increments.  Watch the 0/1 orientation on these pins, and
note that the last four bits are implied 0's.

NOTE: If the optional EtherStart PROM is installed, only
the default setting of 300h is valid.

{2}   Default for 8088 and 8086 class machines: 3
      Default for 80186/286/386 class machines: 4

{3}   1 - DMA byte mode transfer
      2 - Programmed I/O loop (or no DMA ch on computer)
      3 - DMA block mode transfer
      4 - Programmed I/O using REP instruction (valid only
          on 80186, 80286, and 80386 class machines)

{4}   If the optional EtherStart PROM is installed, set this
jumper position to enable.

{5}   If the optional EtherStart PROM is installed, set these
jumpers to select the PROM base address by 4 KB
increments.  Watch the 0/1 orientation on these pins, and
note that the last twelve bits are implied 0's.


.H;Configuring the EtherLink II Adapter

Adapter Name: Etherlink II       Data Path: 8-bit
   Product #: 3C503                    Bus: ISA
  Assembly #: 2227                     RAM: 8 KB
         aka: IE-6                     CPU: none

           |         |             |             |         |
E'Link II  |standard |  available  |   driver    | adapter |
           | setting |  settings   |   params    | jumpers |
============================================================
DMA ch     |    1    |     1-3     | /D:dmach    |   ---   |
------------------------------------------------------------
int level  |    3    |     2-5     | /I:intlvl   |   ---   |
------------------------------------------------------------
I/O        |   300h  | 250h, 280h, | /A:iobase   |    1    |
base       |         | 2A0h, 2E0h, |             |         |
address    |         | 300h, 310h, |             |         |
           |         | 330h, 350h  |             |         |
============================================================
DMA type   |   {1}   |   1-4 {2}   | /M:dmatype  |   ---   |
------------------------------------------------------------
xcvr sel   |   BNC   | BNC,DIX {3} | /T:xcvrtype |   ---   |
------------------------------------------------------------
memory     |disabled |dis, C8000h, |    ----     |    1    |
base       |         |     CC000h, |             |         |
address    |         |     D8000h, |             |         |
{4}        |         |     DC000h  |             |         |
------------------------------------------------------------

Format of the device driver specification in CONFIG.SYS may
either be keyed parameter format

device=eth503.sys [/A:iobase] [/D:dmach] [/I:intlvl]
                          [/M:dmatype] [/T:xcvrtype]

or positional parameter format, with "x" indicating the default
value for the corresponding parameter

device=eth503.sys [intlvl [iobase [dmach [dmatype
                                            [xcvrtype]]]]]

Examples of the device driver specification for using interrupt
level 3, I/O base address 310h, DMA channel 3, DMA block mode
transfer in an 8086 machine, and an external transceiver:

device=eth503.sys /d:310 /i:3 /t:2
device=eth503.sys x 310 3 x 2

{1}   Default for 8088 and 8086 class machines: 3
      Default for 80186/286/386 class machines: 4

{2}   1 - DMA byte mode transfer
      2 - Programmed I/O loop (or no DMA ch on computer)
      3 - DMA block mode transfer
      4 - Programmed I/O using REP instruction (valid only
          on 80186, 80286, and 80386 class machines)

{3}   1 - BNC
      2 - DIX

{4}   If the optional EtherStart II PROM is installed, enable it
by setting this jumper to select one of the four 16K blocks
of memory.  8 KB are reserved for the Start PROM, and
8 KB are reserved for Shared Memory.  The adapter
driver will attempt to operate in Share Memory mode rather
than in DMA mode.

If the optional EtherStart II PROM is not installed, set
this this jumper to "disable"; the adapter/host CPU
interface will use the DMA mode specified in CONFIG.SYS.


.H;Configuring the EtherLink Plus Adapter

Adapter Name: EtherLink Plus     Data Path: 8/16-bit
   Product #: (3C505) 3C505B           Bus: ISA
  Assembly #: (1194)  2012             RAM: (128K) 256 KB
         aka: (IE-3)  IE-3.3                expandable to
                                            384 KB or 512 KB
                                       CPU: 8 MHz Intel 80186

           |         |             |             |         |
E'Link Plus|standard |  available  |   driver    | adapter |
           | setting |  settings   |   params    | jumpers |
============================================================
DMA ch     |    1    |1,3,5,6,7 {1}|   dmach     |    2    |
------------------------------------------------------------
interrupt  |    3    |  3-7, 9-12, |   intlvl    |    1    |
level      |         | 14-15  {2}  |             |         |
------------------------------------------------------------
I/O        |  300h   | 000h - 3F0h |   iobase    |  6 {3}  |
base addr  |         |   by 010h   |             |         |
============================================================
DMA type   |   {4}   |   1-4 {5}   |   dmatype   |   ---   |
------------------------------------------------------------
xcvr sel   |   BNC   |   BNC,DIX   |     ---     |    1    |
------------------------------------------------------------
memory     |  EC000h |00000h-FE000h|     ---     |  8 {6}  |
base addr  |         |  by 02000h  |             |         |
------------------------------------------------------------

Format of the device driver specification in CONFIG.SYS:

device=eth505.sys [intlvl [iobase [dmach]]]

Example of the device driver specification for using interrupt
level 3, I/O base address 310h, DMA channel 3, and DMA block mode
transfer in an 8086 machine:

device=eth505.sys x 310 3

{1}   IBM PC/XT, AT 8-bit slot: 1,3
      IBM AT 16-bit slot: 5,6,7 (higher performance channels)

{2}   IBM PC/XT: 3-7,9 (int 9 = int 2 for these PC's)
      IBM AT 8/16-bit slots: 3-7,9-12,14-15

{3}   Set these jumpers to select the I/O base address by 16-byte
increments.  Watch the 0/1 orientation on these pins, and
note that the last four bits are implied 0's.

{4}   Default for 8088 and 8086 class machines: 3
      Default for 80186/286/386 class machines: 4

{5}   1 - DMA byte mode transfer
      2 - Programmed I/O loop (or no DMA ch on computer)
      3 - DMA block mode transfer
      4 - Programmed I/O using REP instruction (valid only
          on 80186, 80286, and 80386 class machines)

{6}   Selects host memory space (on 8 KB boundary) for socket
corresponding to a 64 KB 2764-type PROM.


.H;Considerations in Setting the DMA Channel

The following lists give the standard DMA channel settings used
by devices in the IBM PC/XT and in the IBM AT.

   ch   IBM PC/XT device          ch   IBM AT device

    1 - (unused)                   1 - (unused)
    2 - floppy drive               2 - fl drv &/or hard disk
    3 - hard disk (XT only)        3 - (unused)
                                   4 - (unavailable)
                                  *5 - (unused)
                                  *6 - (unused)
                                  *7 - (unused)

                                  * available only when the
                                    adapter is installed in a
                                    16-bit slot


.H1;Considerations in Setting the Interrupt Level

  int   IBM PC/XT device          int  IBM AT device

    0 - timer                      0 - timer
    1 - keyboard                   1 - keyboard
    2 - (reserved)                 2 - (reserved)
    3 - com2                       3 - com2
    4 - com1                       4 - com1
    5 - hard disk (XT only)        5 - parallel port 2
    6 - (unused)                   6 - floppy drive
    7 - parallel port 1            7 - parallel port 1
                                   8 - Real Time Clock
                                   9 - redirected to int 10
                                  10 - (unused)
                                  11 - (unused)
                                  12 - (unused)
                                  13 - co-processor
                                  14 - hard disk
                                  15 - (unused)


.h1;Considerations in Setting the I/O Base Address

Note that the following memory locations are used by standard
devices on an IBM XT:

      2E1h - GPIB
      2E2h - data acquisition
      2E3h = data acquisition

Standard devices on an IBM PC or IBM PS/2 Model 30 do not use any
memory locations in the range 250h to 350h.

Note that if the optional EtherStart PROM is installed, only the
default setting of 300h is valid.
