---
name: "fxp"
section: "4"
platform: "openbsd"
package: "man"
version: "8.0-current-20261101"
release: "OpenBSD 8.0-current (2026-11-01)"
platforms: ["linux", "freebsd", "openbsd"]
url: "https://new.carta.tech/fxp"
---

# fxp(4)

Intel EtherExpress PRO/100 10/100 Ethernet device

## NAME

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

## SYNOPSIS

**fxp\* at pci?** **fxp\* at cardbus?** **icsphy\* at mii?** **inphy\* at mii?** **iophy\* at mii?** **nsphy\* at mii?**

## DESCRIPTION

The **fxp** device driver supports the Intel EtherExpress 100 family of Ethernet cards based on various revisions of the i82557, i82558, i82559, i82559S, i82550, i82551, and i82562 chipsets, including the following:

-

  Intel EtherExpress PRO/100 PCI

-

  Intel EtherExpress PRO/100B PCI

-

  Intel EtherExpress PRO/100+ PCI

-

  Intel EtherExpress PRO/100 Dual-Port PCI

-

  Intel PRO/100 CardBus II PC Card

-

  Intel PRO/100 VE

-

  Intel PRO/100 VM

-

  Intel PRO/100 M

-

  Intel PRO/100 S

The following media types and options (as given to [ifconfig(8)](/ifconfig/8.md)) are supported:

- **media** autoselect

  Enable autoselection of the media type and options (default).

- **media** 100baseTX **mediaopt** full-duplex

  Set 100Mbps (Fast Ethernet) operation and force full-duplex mode.

- **media** 100baseTX **mediaopt** half-duplex

  Set 100Mbps (Fast Ethernet) operation and force half-duplex mode.

- **media** 10baseT **mediaopt** full-duplex

  Set 10Mbps operation and force full-duplex.

- **media** 10baseT **mediaopt** half-duplex

  Set 10Mbps operation and force half-duplex.

If no media options are present, the **fxp** driver places the card into autoselect mode.

## FILES

Some devices are able to do interrupt coalescing but it requires firmware updating. The following firmware files are potentially loaded on demand when an interface is brought up:

- */etc/firmware/fxp-d101a*

  - */etc/firmware/fxp-d101b0*

  - */etc/firmware/fxp-d101ma*

  - */etc/firmware/fxp-d101s*

  - */etc/firmware/fxp-d102*

  - */etc/firmware/fxp-d102c*

  - */etc/firmware/fxp-d102e*

  If a file is missing, the driver attempts to operate anyway.

## DIAGNOSTICS

- fxp0: couldn't map memory

  A fatal initialization error has occurred.

- fxp0: couldn't map interrupt

  A fatal initialization error has occurred.

- fxp0: Failed to malloc memory

  There are not enough mbufs available for allocation.

- fxp0: device timeout

  The device has stopped responding to the network, or there is a problem with the network connection (cable).

- fxp0: error N, could not read firmware ...

  The device is able to do interrupt coalescing but required firmware file is missing.

## SEE ALSO

[arp(4)](/arp/4.md), [cardbus(4)](/cardbus/4.md), [icsphy(4)](/icsphy/4.md), [ifmedia(4)](/ifmedia/4.md), [inphy(4)](/inphy/4.md), [intro(4)](/intro/4.md), [iophy(4)](/iophy/4.md), [netintro(4)](/netintro/4.md), [nsphy(4)](/nsphy/4.md), [pci(4)](/pci/4.md), [hostname.if(5)](/hostname.if/5.md), [ifconfig(8)](/ifconfig/8.md)

## HISTORY

The **fxp** device driver first appeared in OpenBSD 2.2.

## AUTHORS

The **fxp** device driver was written by David Greenman. This manual page was written by David E. O'Brien.
