tail head cat sleep
QR code linking to this page

Manual Pages  — ICE

NAME

ice – Intel Ethernet 800 Series Driver

CONTENTS

SYNOPSIS

To compile this driver into the kernel, place the following lines in your kernel configuration file: device iflib device ice

To load the driver as a module at boot time, place the following lines in loader.conf(5):

if_ice_load="YES"

DESCRIPTION

Features

The ice driver provides support for any PCI Express adapter or LOM (LAN On Motherboard) in the Intel Ethernet 800 Series. As of this writing, the series includes devices with these model numbers:

For questions related to hardware requirements, refer to the documentation supplied with your adapter.

Support for Jumbo Frames is provided via the interface MTU setting. Selecting an MTU larger than 1500 bytes with the ifconfig(8) utility configures the adapter to receive and transmit Jumbo Frames. The maximum MTU size for Jumbo Frames is 9706. This value coincides with the maximum Jumbo Frame size of 9728.

This driver version supports VLANs. For information on enabling VLANs, see the README.

Offloads are also controlled via the interface, for instance, checksumming for both IPv4 and IPv6 can be set and unset, TSO4 and/or TSO6, and finally LRO can be set and unset.

For more information on configuring this device, see ifconfig(8).

Additional Utilities

There are additional tools available from Intel to help configure and update the adapters covered by this driver. These tools can be downloaded directly from Intel at
.Lk
https://downloadcenter.intel.com, by searching for their names, or by installing certain packages:

HARDWARE

The ice driver supports the Intel Ethernet 800 series. Most adapters in this series with SFP28/QSFP28 cages have firmware that requires that Intel qualified modules are used; these qualified modules are listed below. This qualification check cannot be disabled by the driver.

The ice driver supports 100Gb Ethernet adapters with these QSFP28 modules:

The ice driver supports 25Gb and 10Gb Ethernet adapters with these SFP28 modules:

The ice driver supports 10Gb and 1Gb Ethernet adapters with these SFP+ modules:

Note that adapters also support all passive and active limiting direct attach cables that comply with SFF-8431 v4.1 and SFF-8472 v10.4 specifications.

This is not an exhaustive list; please consult product documentation for an up-to-date list of supported media.

LOADER TUNABLES

Tunables can be set at the loader(8) prompt before booting the kernel or stored in loader.conf(5). See the iflib(4) man page for more information on using iflib sysctl variables as tunables.
hw.ice.#.enable_health_events
  TBW
hw.ice.#.debug.enable_tx_fc_filter
  TBW
hw.ice.#.debug.enable_tx_lldp_filter
  TBW
hw.ice.#.debug.enable_health_events
  TBW

SYSCTL PROCEDURES

dev.ice.#.fc
  Allows one to set the flow control value. A value of 0 disables flow control, 3 enables full, 1 is RX, and 2 is TX pause.
dev.ice.#.advertise_speed
  Allows one to set advertised link speeds, this will then cause a link renegotiation.
dev.ice.#.current_speed
  This is a display of the current setting.
dev.ice.#.fw_version
  Displays the current firmware and NVM versions of the adapter.
dev.ice.#.ddp_version
  TBW
dev.ice.#.requested_fec
  TBW
dev.ice.#.negotiated_fec
  TBW
dev.ice.#.fw_lldp_agent
  TBW
dev.ice.#.ets_min_rate
  TBW
dev.ice.#.up2tc_map
  TBW
dev.ice.#.pfc
  TBW

INTERRUPT STORMS

It is important to note that 100G operation can generate high numbers of interrupts, often incorrectly being interpreted as a storm condition in the kernel. It is suggested that this be resolved by setting hw.intr_storm_threshold to 0.

SUPPORT

For general information and support, go to the Intel support website at:
.Lk
http://www.intel.com/support/ .

If an issue is identified with this driver with a supported adapter, email all the specific information related to the issue to <Mt freebsd@intel.com>.

SEE ALSO

arp(4), iflib(4), netintro(4), ng_ether(4), vlan(4), ifconfig(8)

HISTORY

The ice device driver first appeared in FreeBSD 12.2 .

AUTHORS

The ice driver was written by Intel Corporation <Mt freebsd@intel.com>.

ICE (4) May 20, 2024

tail head cat sleep
QR code linking to this page


Please direct any comments about this manual page service to Ben Bullock. Privacy policy.

The ā€œNā€ in NFS stands for Not, or Need, or perhaps Nightmare
— Harry Spencer