Skip to content

Releases: intel/ethernet-linux-ixgbe

ixgbe-5.19.9

23 Mar 19:45
Compare
Choose a tag to compare

Changelog for ixgbe-5.19.9

Fix compilation under RHEL 9.3 & 8.9

ixgbe-5.19.6

23 Mar 19:45
Compare
Choose a tag to compare

This is the most current release of the ixgbe driver for Linux, which
supports kernel versions 2.6.18 up through 6.4. It also has been tested on
the following distributions:

- RHEL 8.8
- RHEL 9.2
- SLES 12sp5
- SLES 15sp5
- Ubuntu 22.04

Changes in this release:
- Added support for 6.4 kernel version
- RHEL 8.8
- RHEL 9.2
- SLES 15sp5

Note that while we attempt to keep the driver version number (5.19.6) in sync
with its counterpart in the Linux kernel that has similar functionality this
is far from authoritative. If you are using a newer kernel.org kernel or
distro it is likely that its ixgbe driver is at least as up to date as the
out of tree (OOT) driver found here.

ixgbe-5.18.13

23 Mar 19:45
Compare
Choose a tag to compare

This is the most current release of the ixgbe driver for Linux, which
supports kernel versions 2.6.18 up through 5.18. It also has been tested on
the following distributions:

===========================================================================
Add support of RHEL 9.2 & RHEL 8.8

Note that while we attempt to keep the driver version number (5.18.13) in sync
with its counterpart in the Linux kernel that has similar functionality this
is far from authoritative. If you are using a newer kernel.org kernel or
distro it is likely that its ixgbe driver is at least as up to date as the
out of tree (OOT) driver found here.

ixgbe-5.18.11

23 Mar 19:45
Compare
Choose a tag to compare

This is the most current release of the ixgbe driver for Linux, which
supports kernel versions 2.6.18 up through 6.1. It also has been tested on
the following distributions:

- RHEL 8.7
- RHEL 9.1
- SLES 12sp5
- SLES 15sp4
- Ubuntu 22.04

Changes in this release:
- Added support for 6.1 kernel version
- Various bug fixes

Note that while we attempt to keep the driver version number (5.18.11) in sync
with its counterpart in the Linux kernel that has similar functionality this
is far from authoritative. If you are using a newer kernel.org kernel or
distro it is likely that its ixgbe driver is at least as up to date as the
out of tree (OOT) driver found here.

ixgbe-5.18.6

23 Mar 19:45
Compare
Choose a tag to compare

This is the most current release of the ixgbe driver for Linux, which
supports kernel versions 2.6.18 up through 5.18. It also has been tested on
the following distributions:

===========================================================================
Add support of RHEL 9.1 & RHEL 8.7

Note that while we attempt to keep the driver version number (5.18.6) in sync
with its counterpart in the Linux kernel that has similar functionality this
is far from authoritative. If you are using a newer kernel.org kernel or
distro it is likely that its ixgbe driver is at least as up to date as the
out of tree (OOT) driver found here.

ixgbe-5.17.1

23 Mar 19:45
Compare
Choose a tag to compare

This is the most current release of the ixgbe driver for Linux, which
supports kernel versions 2.6.18 up through 5.18. It also has been tested on
the following distributions:

- RHEL 8.5
- RHEL 8.6
- RHEL 9.0
- SLES 12sp5
- SLES 15sp3
- SLES 15sp4
- Ubuntu 19.04
- Ubuntu 20.04
- Ubuntu 22.04

Changes in this release:
- Various bug fixes

Note that while we attempt to keep the driver version number (5.17.1) in sync
with its counterpart in the Linux kernel that has similar functionality this
is far from authoritative. If you are using a newer kernel.org kernel or
distro it is likely that its ixgbe driver is at least as up to date as the
out of tree (OOT) driver found here.

ixgbe-5.16.5

23 Mar 19:45
Compare
Choose a tag to compare

This is the most current release of the ixgbe driver for Linux, which
supports kernel versions 2.6.18 up through 5.18. It also has been tested on
the following distributions:

- RHEL 8.5
- RHEL 8.6
- RHEL 9.0
- SLES 12sp5
- SLES 15sp3
- SLES 15sp4
- Ubuntu 19.04
- Ubuntu 20.04
- Ubuntu 22.04

Changes in this release:
- Added support for RHEL 9.0
- Added support for Ubuntu 22.04
- Various bug fixes

Note that while we attempt to keep the driver version number (5.16.5) in sync
with its counterpart in the Linux kernel that has similar functionality this
is far from authoritative. If you are using a newer kernel.org kernel or
distro it is likely that its ixgbe driver is at least as up to date as the
out of tree (OOT) driver found here.

ixgbe-5.15.2

23 Mar 19:45
Compare
Choose a tag to compare

This is the most current release of the ixgbe driver for Linux, which
supports kernel versions 2.6.18 up through 5.16. It also has been tested on
the following distributions:

- RHEL 7.9
- RHEL 8.5
- RHEL 8.6
- SLES 12sp5
- SLES 15sp3
- SLES 15sp4
- Ubuntu 19.04
- Ubuntu 20.04

Changes in this release:
- Added support for RHEL 8.6
- Added support for SLES 15sp4
- Various bug fixes

Note that while we attempt to keep the driver version number (5.15.2) in sync
with its counterpart in the Linux kernel that has similar functionality this
is far from authoritative. If you are using a newer kernel.org kernel or
distro it is likely that its ixgbe driver is at least as up to date as the
out of tree (OOT) driver found here.

ixgbe-5.14.6

23 Mar 19:45
Compare
Choose a tag to compare

This is the most current release of the ixgbe driver for Linux, which
supports kernel versions 2.6.18 up through 5.16. It also has been tested on
the following distributions:

- RHEL 7.9
- RHEL 8.4
- RHEL 8.5
- SLES 12sp5
- SLES 15sp3
- Ubuntu 19.04
- Ubuntu 20.04

Changes in this release:
- Added support for 5.16 kernel version
- Added support for RHEL 8.5
- Various bug fixes

Note that while we attempt to keep the driver version number (5.14.6) in sync
with its counterpart in the Linux kernel that has similar functionality this
is far from authoritative. If you are using a newer kernel.org kernel or
distro it is likely that its ixgbe driver is at least as up to date as the
out of tree (OOT) driver found here.

ixgbe-5.13.4

23 Mar 19:45
Compare
Choose a tag to compare

ixgbe Linux* Base Driver for Intel(R) Ethernet Network Connections

August 13, 2021

Contents

  • Overview
  • Identifying Your Adapter
  • Important Notes
  • Building and Installation
  • Command Line Parameters
  • Additional Features and Configurations
  • Known Issues/Troubleshooting
  • Support
  • License

Overview

This driver supports kernel versions 2.6.x and newer. However, some features
may require a newer kernel version. The associated Virtual Function (VF) driver
for this driver is ixgbevf.

Driver information can be obtained using ethtool, lspci, and ip. Instructions
on updating ethtool can be found in the section Additional Configurations later
in this document.

This driver is only supported as a loadable module at this time. Intel is not
supplying patches against the kernel source to allow for static linking of the
drivers.

For questions related to hardware requirements, refer to the documentation
supplied with your Intel adapter. All hardware requirements listed apply to use
with Linux.

This driver supports XDP (Express Data Path) on kernel 4.14 and later and
AF_XDP zero-copy on kernel 4.18 and later. Note that XDP is blocked for frame
sizes larger than 3KB.

NOTE: Devices based on the Intel(R) Ethernet Connection X552 and Intel(R)
Ethernet Connection X553 do not support the following features:

  • Energy Efficient Ethernet (EEE)
  • Intel PROSet for Windows Device Manager
  • Intel ANS teams or VLANs (LBFO is supported)
  • Fibre Channel over Ethernet (FCoE)
  • Data Center Bridging (DCB)
  • IPSec Offloading
  • MACSec Offloading
    In addition, SFP+ devices based on the Intel(R) Ethernet Connection X552 and
    Intel(R) Ethernet Connection X553 do not support the following features:
  • Speed and duplex auto-negotiation.
  • Wake on LAN
  • 1000BASE-T SFP Modules

Identifying Your Adapter

The driver is compatible with devices based on the following:

  • Intel(R) Ethernet Controller 82598
  • Intel(R) Ethernet Controller 82599
  • Intel(R) Ethernet Controller X520
  • Intel(R) Ethernet Controller X540
  • Intel(R) Ethernet Controller x550
  • Intel(R) Ethernet Controller X552
  • Intel(R) Ethernet Controller X553

For information on how to identify your adapter, and for the latest Intel
network drivers, refer to the Intel Support website:
http://www.intel.com/support

SFP+ Devices with Pluggable Optics

82599-BASED ADAPTERS

NOTES:

  • If your 82599-based Intel(R) Network Adapter came with Intel optics or is an
    Intel(R) Ethernet Server Adapter X520-2, then it only supports Intel optics
    and/or the direct attach cables listed below.
  • When 82599-based SFP+ devices are connected back to back, they should be
    set to the same Speed setting via ethtool. Results may vary if you mix
    speed settings.

Supplier Type Part Numbers


SR Modules
Intel DUAL RATE 1G/10G SFP+ SR (bailed) FTLX8571D3BCV-IT
Intel DUAL RATE 1G/10G SFP+ SR (bailed) AFBR-703SDZ-IN2
Intel DUAL RATE 1G/10G SFP+ SR (bailed) AFBR-703SDDZ-IN1
LR Modules
Intel DUAL RATE 1G/10G SFP+ LR (bailed) FTLX1471D3BCV-IT
Intel DUAL RATE 1G/10G SFP+ LR (bailed) AFCT-701SDZ-IN2
Intel DUAL RATE 1G/10G SFP+ LR (bailed) AFCT-701SDDZ-IN1

The following is a list of 3rd party SFP+ modules that have received some
testing. Not all modules are applicable to all devices.

Supplier Type Part Numbers


Finisar SFP+ SR bailed, 10g single rate FTLX8571D3BCL
Avago SFP+ SR bailed, 10g single rate AFBR-700SDZ
Finisar SFP+ LR bailed, 10g single rate FTLX1471D3BCL
Finisar DUAL RATE 1G/10G SFP+ SR (No Bail) FTLX8571D3QCV-IT
Avago DUAL RATE 1G/10G SFP+ SR (No Bail) AFBR-703SDZ-IN1
Finisar DUAL RATE 1G/10G SFP+ LR (No Bail) FTLX1471D3QCV-IT
Avago DUAL RATE 1G/10G SFP+ LR (No Bail) AFCT-701SDZ-IN1

Finisar 1000BASE-T SFP FCLF8522P2BTL
Avago 1000BASE-T ABCU-5710RZ
HP 1000BASE-SX SFP 453153-001

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

Turning the laser off or on for SFP+

Use "ip link set [down/up] dev " to turn the
laser off and on.

82599-based QSFP+ Adapters

NOTES:

  • If your 82599-based Intel(R) Network Adapter came with Intel optics, it
    only supports Intel optics.
  • 82599-based QSFP+ adapters only support 4x10 Gbps connections.
    1x40 Gbps connections are not supported. QSFP+ link partners must be
    configured for 4x10 Gbps.
  • 82599-based QSFP+ adapters do not support automatic link speed detection.
    The link speed must be configured to either 10 Gbps or 1 Gbps to match the
    link partners speed capabilities. Incorrect speed configurations will result
    in failure to link.
  • Intel(R) Ethernet Converged Network Adapter X520-Q1 only supports the
    optics and direct attach cables listed below.

Supplier Type Part Numbers


Intel DUAL RATE 1G/10G QSFP+ SRL (bailed) E10GQSFPSR

82599-based QSFP+ adapters support all passive and active limiting QSFP+
direct attach cables that comply with SFF-8436 v4.1 specifications.

82598-BASED ADAPTERS

NOTES:

  • Intel(r) Ethernet Network Adapters that support removable optical modules
    only support their original module type (for example, the Intel(R) 10 Gigabit
    SR Dual Port Express Module only supports SR optical modules). If you plug
    in a different type of module, the driver will not load.

  • Hot Swapping/hot plugging optical modules is not supported.

  • Only single speed, 10 gigabit modules are supported.

  • LAN on Motherboard (LOMs) may support DA, SR, or LR modules. Other module
    types are not supported. Please see your system documentation for details.

    The following is a list of SFP+ modules and direct attach cables that have
    received some testing. Not all modules are applicable to all devices.

Supplier Type Part Numbers


Finisar SFP+ SR bailed, 10g single rate FTLX8571D3BCL
Avago SFP+ SR bailed, 10g single rate AFBR-700SDZ
Finisar SFP+ LR bailed, 10g single rate FTLX1471D3BCL

82598-based adapters support all passive direct attach cables that comply with
SFF-8431 v4.1 and SFF-8472 v10.4 specifications. Active direct attach cables
are not supported.

Third party optic modules and cables referred to above are listed only for the
purpose of highlighting third party specifications and potential
compatibility, and are not recommendations or endorsements or sponsorship of
any third party's product by Intel. Intel is not endorsing or promoting
products made by any third party and the third party reference is provided
only to share information regarding certain optic modules and cables with the
above specifications. There may be other manufacturers or suppliers, producing
or supplying optic modules and cables with similar or matching descriptions.
Customers must use their own discretion and diligence to purchase optic
modules and cables from any third party of their choice. Customers are solely
responsible for assessing the suitability of the product and/or devices and
for the selection of the vendor for purchasing any product. THE OPTIC MODULES
AND CABLES REFERRED TO ABOVE ARE NOT WARRANTED OR SUPPORTED BY INTEL. INTEL
ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED
WARRANTY, RELATING TO SALE AND/OR USE OF SUCH THIRD PARTY PRODUCTS OR
SELECTION OF VENDOR BY CUSTOMERS.

Important Notes

Do not unload port driver if VF with active VM is bound to it

Do not unload a port's driver if a Virtual Function (VF) with an active Virtual
Machine (VM) is bound to it. Doing so will cause the port to appear to hang.
Once the VM shuts down, or otherwise releases the VF, the command will complete.

Configuring SR-IOV for improved network security

In a virtualized environment, on Intel(R) Ethernet Network Adapters that
support SR-IOV, the virtual function (VF) may be subject to malicious behavior.
Software-generated layer two frames, like IEEE 802.3x (link flow control), IEEE
802.1Qbb (priority based flow-control), and others of this type, are not
expected and can throttle traffic between the host and the virtual switch,
reducing performance. To resolve this issue, and to ensure isolation from
unintended traffic streams, configure all SR-IOV enabled ports for VLAN tagging
from the administrative interface on the PF. This configuration allows
unexpected, and potentially malicious, frames to be dropped.

Building and Installation

To manually build the driver

  1. Move the base driver tar file to the directory of your choice.
    For example, use '/home/username/ixgbe' or '/usr/local/src/ixgbe'.

  2. Untar/unzip the archive, where <x.x.x> is the version number for the
    driver tar f...

Read more