3C574_CS(4)                                           3C574_CS(4)

NAME
       3c574_cs  -  3Com 3c574 Etherlink XL 10/100 PC Card device
       driver

SYNOPSIS
       insmod 3c574_cs.o [pc_debug=n] [tc574_debug=n] [if_port=n]
       [irq_list=i,j,...]

DESCRIPTION
       3c574_cs  is  the  low-level  Card Services driver for the
       3Com 3c574 EtherLink XL  PCMCIA  ethernet  adapter.   When
       this  driver  is attached to a card, it allocates the next
       available ethernet device (eth0..eth#).  This device  name
       will  be reported in the kernel log file, and passed on to
       cardmgr(8).

       The driver uses the N-Way autonegotiating  transceiver  to
       negotiate  the  speed  and duplex of the network link.  If
       the link partner does not  support  negotiation  only  the
       link speed is detected.

       If the on-card EEPROM is programmed for a full-duplex (FD)
       link, only FD media types are advertised and the  link  is
       assumed to be full-duplex.

PARAMETERS
       pc_debug=n
              Selects the PCMCIA debugging level.  This parameter
              is only available if the module  is  compiled  with
              debugging enabled.  A non-zero value enables debug-
              ging.

       if_port=n
              Selects the transceiver type.  Only 0, 1, and 4 are
              acceptable  values,  other  values return an error.
              This actual value  specificed  is  ignored  --  the
              autonegotiating transceiver selects the media speed
              and duplex used.

       irq_list=i,j,...
              This option limits the set of interrupts  that  may
              be  allocated  by  this driver.  The default is all
              normally-usable IRQs.

       max_interrupt_work=work-limit
              This option selects the maximum amount of work han-
              dled  during  each interrupt.  Each received packet
              counts as  one  unit  of  work,  as  does  updating
              statistics   counters  and  handling  errors.   The
              default value is 10.

       use_fifo_buffer=b
              A non-zero value enables an acceleration buffer  in
              front of the transmit and receive data FIFOs.  This
              option may cause the system to silently hang if the
              system PCMCIA interface timing is not properly con-
              figured, and thus is normally disabled.

       use_memory_ops=b
              A non-zero value specifies using memory  operations
              instead  of I/O operations when accessing the FIFO.
              This results in faster data  transfer  in  specific
              systems.   This  option  is  normally  disabled and
              should only be enabled if use_fifo_buffer  is  also
              enabled.

       no_wait=b
              A  non-zero  value specifies that no WAIT signal is
              gererated by the card.  This option should only  be
              used  with already slow systems that be become even
              slower if the encounter  a  WAIT  condition.   This
              option  can cause data corruption, so do not enable
              it unless tests verify  that  it  both  results  in
              improved performance and reliable operation.

AUTHOR
       Driver  core: Donald Becker - becker@cesdis.gsfc.nasa.gov.

       PC Card interface: David Hinds - dhinds@hyper.stanford.edu

SEE ALSO
       cardmgr(8), pcmcia(5), ifport(8).

CESDIS                 1998/01/12 19:11:01                      1