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

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.

if_mask=bitmask
    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 handled 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 configured, 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).