Ref: 09330025
Title: Adapter Card Parameter Settings for Config.sys
Date:  7-26-88

Copyright 3Com Corporation, 1991.  All rights reserved.

When the INT, Base I/O address or DMA of a 3Com adapter board
needs to be changed from defaults, these changes must be
reflected in the Config.sys file of the PC/Server or workstation
in which the card resides.

SETTING CONFIG.SYS PARAMETERS:

The default values for most cards are:

  INTerrupt   =  3
  I/O address =  300
  DMA channel =  1

If the default values are selected on the adapter, only the
driver name needs to be present in the config.sys line.  The
following is an example of a default line for the 3C501:

  device = eth.sys

If any of the settings for the card must be changed, the driver
line in config.sys must include parameters to reflect these
changes.  Most of the adapters can accept 4 parameters as
follows:

  INT   -  The Interrupt channel the adapter will use to signal
           the PC.
  I/O   -  The I/O address from the PC that the adapter will
           respond to.
  DMA   -  The DMA channel that the adapter will use to transfer
           data to or from the PC.
  DMA Mode -  An optinal parameter that can be used to modify or
           limit the data transfer mode that will be used.  The
           following values can be set:
             1 -  DMA single byte mode
             2 -  Programmed I/O loop, No DMA, DMA channel
                  ignored
             3 -  Demand Mode DMA, burst DMA transfers
             4 -  Repeat mode Prog I/O, only valid on 186, 286 or
                  386 class PC's
           Not all DMA Mode values are supported on all adapters.

POSITIONAL PARAMETERS:

The exact syntax of the parameters depends on the driver and
adapter combination, but most adapters take position-dependent
parameters in the following format:

  device = driver_name INT I/O DMA DMA_MODE

Because they are position-dependent, all values preceding a
changed value must be specified, even if default, but subsequent
default values can be omitted.  For instance, to change the DMA
channel to 3 while leaving other values default, INT and I/O must
be specified (they come first) but DMA_MODE can be omitted (it is
after DMA Channel):

  device = eth.sys 3 300 3

Of course it is always ok to specify all the parameters.  If we
specify all of the parameters for the last example, we have
default INT (3), default I/O (300), changed DMA (3), default DMA
MODE (3 - assuming an AT) so the full line is:

  device = eth.sys 3 300 3 3

KEYED PARAMETERS:

The newer drivers also allow letter flags to identify the
parameters.  If these flags are used, the position of the
parameters within the line doesn't matter.  The following are the
standard flags:

  /A: -  I/O Address
  /D: -  DMA Channel
  /I: -  Interrupt Channel
  /M: -  DMA Mode
  /T: -  Transceiver Select: 1 - internal, 2 - external

Using this key letter technique, the following line could be used
to configure a 3C503 adapter for INT=5, I/O=310, and no DMA
(Programmed I/O):

    device = eth503.sys /A:310 /I:5 /M:2

For drivers that support both positional- and letter-style
parameters, it is recommended that only the letter style be used
(this is the case in the 3C503 EtherLink II driver).

*** --------------------------------------------------------- ***
  ADAPTER-SPECIFIC INFORMATION

  The remainder of this message gives specific information for
  various 3Com adapter types.

  Each section is for one adapter type and begins with the
  adapter product number and name.

*** --------------------------------------------------------- ***
3C501 EtherLink

    Driver name:        eth.sys
    Positional parameter format:
                        eth.sys INT IO DMA MODE
    Keyed Parameters:   not supported
    Modes supported:    1, 2, 3, 4
                        Mode 3 is default on PC/XT
                        Mode 4 is default on 286 class machines

*** --------------------------------------------------------- ***
3C505 EtherLink PLus

    Driver name:        eth505.sys
    Positional parameter format:
                        eth505.sys INT IO DMA MODE CMD
                            if CMD=I, favor 3C505 interrupts
    Keyed Parameters:   not supported
    Modes supported:    1, 2, 3
                        Mode 3 is default
                        No REP Prog I/O supported
    Notes:   If installed in 16 bit slot, must use 16 bit DMA
             (DMA channel 5 or above).

*** --------------------------------------------------------- ***
3C503 EtherLink II

    Driver name:        eth503.sys
    Positional parameter format:
                        eth503.sys INT IO DMA MODE XCVR
                            if XCVR=1, internal
                               XCVR=2, external
    Keyed Parameters:   /A:, /D:, /I:, /M:, /T:
    Modes supported:    1, 2, 3, 4
                        Mode 3 is default on PC/XT
                        Mode 4 is default on 286 class machines
    Notes:   The only adapter jumper is to allow shared memory,
             so values can be changed just by changing config.sys
             line.  If shared memory is enabled, driver will
             attempt to use shared memory rather than DMA.

*** --------------------------------------------------------- ***
3C523 EtherLink MC

    Driver name:        eth523.sys
    Positional parameter format:
                        none
    Keyed Parameters:   not supported
    Notes:   There are no parameters for the config.sys line.
             All adapter configuration is performed using the
             PS/2 configuration program and the ADF file for the
             EtherLink MC.

*** --------------------------------------------------------- ***
3C603 TokenLink II

    Driver name:        tok603.sys
    Positional parameter format:
                        tok603.sys INT IO DMA SPEED ROTATE
        DMA:  can be 0, 1, 3
              0 = Programmed I/O on PC/XT or REP Prog I/O on AT;
              if 1 or 3 set and in 16 bit slot uses, Bus Master
              Mode;
              if 1 or 3 set and 8 bit slot, uses Demand Mode.
        SPEED: can be 6, 8, 10.  Used to adjust wait states for
              Bus Master DMA to match machine speed.  Values
              imply machine speed in MHz.  Use 10 for 10 Mhz or
              faster machines.
        ROTATE: If = 1, DMA Bus Master mode will rotate DMA
              Priorities.

    Keyed Parameters:   none
    Notes:  The adapter jumpers are used only for I/O address.
            The other parameters can be changed simply by
            changing the config.sys parameters.  The adapter
            supports becoming Bus Master for DMA if in a 16 bit
            slot of an AT or 386 machine.

*** --------------------------------------------------------- ***
3C605 TokenLink PLus

    Driver name:        eth605.sys
    Positional parameter format:
                        eth605.sys INT IO DMA MODE
    Keyed Parameters:   not supported
    Modes supported:    1, 2, 3
                        No REP Prog I/O
    Notes:   If installed in 16 bit slot, must use 16 bit DMA
             (DMA channel 5 or above).

*** --------------------------------------------------------- ***
