---
name: "fxp"
section: "4"
platform: "linux"
package: "freebsd-manpages"
version: "6.0-5"
release: "Debian 4.0 (Etch)"
platforms: ["linux", "freebsd", "openbsd"]
url: "https://new.carta.tech/fxp"
---

# fxp(4)

Intel EtherExpress PRO/100 Ethernet device driver

## NAME

**fxp** – Intel EtherExpress PRO/100 Ethernet device driver

## SYNOPSIS

To compile support for the

**fxp** driver into your kernel, place the following lines in your kernel configuration file:

**device miibus** **device fxp**

Alternatively, to load the

**fxp** driver at boot time, place the following line in [loader.conf(5)](/loader.conf/5.md):

```
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 [ifconfig(8)](/ifconfig/8.md).

The **fxp** driver supports reception and transmission of extended frames for [vlan(4)](/vlan/4.md). This capability of **fxp** can be controlled by means of the **vlanmtu** parameter to [ifconfig(8)](/ifconfig/8.md).

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 [ifconfig(8)](/ifconfig/8.md) will download the microcode to the chip if it is available.

## HARDWARE

Adapters supported by the **fxp** driver include:

- Intel EtherExpress PRO/10

- Intel InBusiness 10/100

- Intel PRO/100B / EtherExpressPRO/100 B PCI Adapter

- Intel PRO/100+ Management Adapter

- Intel PRO/100 VE Desktop Adapter

- Intel PRO/100 M Desktop Adapter

- Intel PRO/100 S Desktop, Server and Dual-Port Server Adapters

- Contec C-NET(PI)-100TX (PC-98)

- NEC PC-9821Ra20, Rv20, Xv13, Xv20 internal 100Base-TX (PC-98)

- NEC PC-9821X-B06 (PC-98)

- 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.prefer\_iomap="0"”.

- fxp%d: Microcode loaded, int\_delay: %d usec bundle\_max: %d

  The chip has successfully downloaded the microcode, and changed the parameterized values to the given settings.

## SEE ALSO

[arp(4)](/arp/4.md), [miibus(4)](/miibus/4.md), [netintro(4)](/netintro/4.md), [ng\_ether(4)](/ng_ether/4.md), [polling(4)](/polling/4.md), [vlan(4)](/vlan/4.md), [ifconfig(8)](/ifconfig/8.md)

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