fxp(4)
NAME
fxp - Intel EtherExpress PRO/100 Ethernet device driver
SYNOPSIS
To compile this driver into the kernel, place the following lines in your kernel configuration file: device miibus device fxp Alternatively, to load the driver as a module at boot time, place the following line in loader.conf(5): if_fxp_load="YES"
DESCRIPTION
- The fxp driver provides support for Ethernet adapters based
- on the Intel i82557, i82558, i82559, i82550, and i82562 chips.
- The fxp driver supports the following media types:
- autoselect Enable autoselection of the media type
- and options
- 10baseT/UTP Set 10Mbps operation
- 100baseTX Set 100Mbps (Fast Ethernet) operation
- The fxp driver supports the following media options:
- full-duplex Set full duplex operation
- Note that 100baseTX media type is not available on the
- Pro/10. For further information on configuring this device, see ifcon
- fig(8).
- The fxp driver supports reception and transmission of ex
- tended frames for vlan(4). This capability of fxp can be controlled by means
- of the vlanmtu parameter to ifconfig(8).
- The fxp driver also supports a special link option:
- link0 Some chip revisions have loadable microcode which can
- be used to
- reduce the interrupt load on the host cpu. Not all
- boards have microcode support. Setting the link0 flag with if
- config(8) will download the microcode to the chip if it is avail
- able.
HARDWARE
Adapters supported by the fxp driver include:
- +o Intel EtherExpress PRO/10 +o Intel InBusiness 10/100 +o Intel PRO/100B / EtherExpressPRO/100 B PCI Adapter +o Intel PRO/100+ Management Adapter +o Intel PRO/100 VE Desktop Adapter +o Intel PRO/100 M Desktop Adapter +o Intel PRO/100 S Desktop, Server and Dual-Port Server
- Adapters +o Contec C-NET(PI)-100TX (PC-98) +o NEC PC-9821Ra20, Rv20, Xv13, Xv20 internal 100Base-TX
- (PC-98) +o NEC PC-9821X-B06 (PC-98) +o Many on-board network interfaces on Intel motherboards
DIAGNOSTICS
- fxp%d: couldn't map memory A fatal initialization error has
- occurred.
- fxp%d: couldn't map interrupt A fatal initialization error
- has occurred.
- fxp%d: Failed to malloc memory There are not enough mbuf's
- available for allocation.
- fxp%d: device timeout The device has stopped responding to
- the network, or there is a problem with the network connection (cable).
- fxp%d: Ethernet address ff:ff:ff:ff:ff:ff In some Alpha's
- (AXPpci and Multia) you must tell the driver to use (slower) I/O rather
- than memory to access the card. Create, if it does not yet exist, and
- add to the file /boot/device.hints the line ``hint.fxp.0.pre
- fer_iomap="0"''.
- fxp%d: Microcode loaded, int_delay: %d usec bundle_max: %d
- The chip has successfully downloaded the microcode, and changed the pa
- rameterized values to the given settings.
SEE ALSO
HISTORY
The fxp device driver first appeared in FreeBSD 2.1.
AUTHORS
- The fxp device driver was written by David Greenman. It has
- then been updated to use the busdma API and made endian-clean by
- Maxime Henrion. This manual page was written by David E. O'Brien.
- BSD July 16, 2005