*** UNIX MANUAL PAGE BROWSER ***

A Nergahak database for man pages research.

Navigation

Directory Browser

1Browse 4.4BSD4.4BSD
1Browse Digital UNIXDigital UNIX 4.0e
1Browse FreeBSDFreeBSD 14.3
1Browse MINIXMINIX 3.4.0rc6-d5e4fc0
1Browse NetBSDNetBSD 10.1
1Browse OpenBSDOpenBSD 7.7
1Browse UNIX v7Version 7 UNIX
1Browse UNIX v10Version 10 UNIX

Manual Page Search

Manual Page Result

0 Command: if_ice | Section: 4 | Source: FreeBSD | File: if_ice.4.gz
ICE(4) FreeBSD Kernel Interfaces Manual ICE(4) NAME ice - Intel Ethernet 800 Series Driver 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: o Intel(R) Ethernet Controller E810-C o Intel(R) Ethernet Controller E810-XXV o Intel(R) Ethernet Connection E822-C o Intel(R) Ethernet Connection E822-L o Intel(R) Ethernet Connection E823-C o Intel(R) Ethernet Connection E823-L 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 https://downloadcenter.intel.com, by searching for their names, or by installing certain packages: o To change the behavior of the QSFP28 ports on E810-C adapters, use the Intel EPCT (Ethernet Port configuration tool); installed by the sysutils/intel-epct package. o To update the firmware on an adapter, use the Intel Non-Volatile Memory (NVM) Update Utility for Intel Network Adapter 800 series; installed by the sysutils/intel-nvmupdate-100g package. 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: o Intel(R) 100G QSFP28 100GBASE-SR4 E100GQSFPSR28SRX o Intel(R) 100G QSFP28 100GBASE-SR4 SPTMBP1PMCDF o Intel(R) 100G QSFP28 100GBASE-CWDM4 SPTSBP3CLCCO o Intel(R) 100G QSFP28 100GBASE-DR SPTSLP2SLCDF The ice driver supports 25Gb and 10Gb Ethernet adapters with these SFP28 modules: o Intel(R) 10G/25G SFP28 25GBASE-SR E25GSFP28SR o Intel(R) 25G SFP28 25GBASE-SR E25GSFP28SRX (Extended Temp) o Intel(R) 25G SFP28 25GBASE-LR E25GSFP28LRX (Extended Temp) The ice driver supports 10Gb and 1Gb Ethernet adapters with these SFP+ modules: o Intel(R) 1G/10G SFP+ 10GBASE-SR E10GSFPSR o Intel(R) 1G/10G SFP+ 10GBASE-SR E10GSFPSRG1P5 o Intel(R) 1G/10G SFP+ 10GBASE-SR E10GSFPSRG2P5 o Intel(R) 10G SFP+ 10GBASE-SR E10GSFPSRX (Extended Temp) o Intel(R) 1G/10G SFP+ 10GBASE-LR E10GSFPLR 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: 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 <[email protected]>. 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 <[email protected]>. FreeBSD 14.1-RELEASE-p8 May 20, 2024 FreeBSD 14.1-RELEASE-p8

Navigation Options