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  |             |         |
------------------------------------------------------------
.el

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.

.lt
{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)
.el

{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

.lt
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  |             |         |
------------------------------------------------------------
.el

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

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

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

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

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:

.lt
	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
.el

{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

.lt
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  |             |         |
------------------------------------------------------------
.el

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

.lt
{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
.el

{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.

.lt
{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)
.el

{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.

.lt
   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)
.el


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

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

.lt
      2E1h - GPIB
      2E2h - data acquisition
      2E3h = data acquisition
.el

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.  
