PCNET_CS(4) Kernel Interfaces Manual PCNET_CS(4)
pcnet_cs - generic NS8390-based PCMCIA Ethernet Driver
insmod pcnet_cs.o [pc_debug=n] [irq_list=i,j,...] [if_port=n]
[full_duplex=n] [use_big_buf=n] [use_shmem=n] [mem_speed=n] [delay_out-
put=n] [delay_time=n] [hw_addr=n,n,n,n,n,n]
Pcnet_cs is a driver for all NS8390-based PCMCIA ethernet cards. It
can use either polled IO or a shared memory window to exchange data
with the card. The driver first tests for a shared memory buffer,
falling back on polled IO if the memory test fails. When this driver
is bound 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).
Selects the PCMCIA debugging level. This parameter is only
available if the module is compiled with debugging enabled. A
non-zero value enables debugging.
Specifies the set of interrupts that may be allocated by this
Selects the transceiver type, for Socket EA and IBM CCAE cards.
1 is 10baseT (twisted pair), and 2 is 10base2 (BNC, or thin
net). The default is 1 (10baseT).
For DL10022 based cards where pcnet_cs can't find the MII inter-
face, this option permits manual control of the duplex setting.
1 is full duplex, and 0 is half duplex; the default is 0.
For Socket EA cards, a flag indicating if the driver should use
the large (64K) packet buffer. The default is 1 (true).
Selects shared memory versus polled IO mode for packet trans-
fers. The default is -1, meaning to use the card's CIS informa-
tion to decide.
Sets the access speed of the shared memory window, in nanosec-
onds. The default is 0 (i.e., no extra wait states). Values of
up to 1000 are legal.
Specifies that a delay should be inserted after a polled IO
block output. This is turned on by default for Accton and
Socket EA cards.
Specifies the length of the delay_output delay, in microseconds.
The default is 4.
For cards whose hardware ethernet addresses can't be identified
by the current driver, this is a hack for hardwiring a specific
address. The argument should consist of exactly six byte-sized
numbers, separated by commas, with no spaces. Numbers may be in
decimal or hex ('0xNN').
pcnet_cs: this is an AX88190 card!
Indicates that this card is based on the Asix AX88190 chipset,
which requires the axnet_cs driver.
eth#: interrupt(s) dropped!
Indicates that the driver did not receive an interrupt notifica-
tion for some reason. The driver will poll the card (with a
significant performance penalty) if the problem persists. The
most likely cause is an interrupt conflict and/or host bridge
eth#: MII is missing!
Indicates that the driver expects this card to have a ``Media
Independent Interface'' for link speed and duplex selection, but
could not find it.
This man page describes the standalone PCMCIA drivers provided by the
pcmcia-cs source, not the PCMCIA kernel driver support that is included
in the 2.4 (and later) linux kernel. While the kernel PCMCIA code has
the same functionality as the driver side of the standalone PCMCIA
package, there are some important differences. Therefore, some or all
of this documentation might not apply to the kernel drivers.
David Hinds - dahindsATusers.net
pcmcia-cs 2001/11/04 22:57:46 PCNET_CS(4)