ICE(4) | Device Drivers Manual | ICE(4)

# NAME

`ice` — Intel Ethernet 800 series PCI Express 1Gb/10Gb/25Gb/50Gb/100Gb Ethernet device

# SYNOPSIS

`ice* at pci?`

# DESCRIPTION

The `ice` driver supports Intel 800 series controllers based on the Intel E810 and E823 Ethernet chipsets, including the following:

- Intel E810-C SFP/QSFP
- Intel E810-XXV SFP/QSFP
- Intel E823-L SFP/QSFP
- Intel E823-L 10G/1G

# FILES

Intel 800 series controllers contain basic firmware which allows the device to be used with single Tx/Rx queues and without any hardware offloading features enabled. For full functionality, the device needs the following firmware file, which is loaded by the driver when the system boots:

/etc/firmware/ice-ddp

This firmware file is not free because Intel refuses to grant distribution rights without contractual obligations. As a result, even though OpenBSD includes the driver, the firmware file cannot be included and users have to download the file on their own.

A prepackaged version of the firmware can be installed using fw_update(8).

# SEE ALSO

arp(4), ifmedia(4), intro(4), netintro(4), pci(4), hostname.if(5), ifconfig(8)

# HISTORY

The `ice` driver first appeared in FreeBSD 12.2. OpenBSD support was added in OpenBSD 7.7.

# AUTHORS

The `ice` driver was written by Intel and ported to OpenBSD by Stefan Sperling <stsp@openbsd.org>.

July 17, 2025 | Debian