Intel® Ethernet Controller E810 Application Device Queues (ADQ)
Configuration Guide
Install OS
Install any Intel® Ethernet 800 Series supported Linux-based operating system with software development packages. This document has examples for RHEL 8.0+, but others can be used.
ADQ technology support might require a kernel update. ADQ requires capabilities in the Linux kernel available in LTS Linux kernel. Refer to the OS vendor's documentation for the base kernel version of an OS. Refer to kernel and operating system requirements in this section for ADQ-specific kernel support.
ice-1.7.x and Earlier
- Linux kernel v4.19.x or higher.
- Inline Flow Director is configured using the channel-inline-flow-director ethtool private flag (set globally on the interface for all TCs).
- ADQ kernel support has also been back-ported to the following operating systems, which are based on earlier base kernel versions. These operating systems do not require a kernel update even though their base kernel version is lower than 4.19.58:
ice-1.8.x and Later
- Linux kernel v5.6 or higher, for devlink parameter support:
https://www.kernel.org/doc/html/v5.6/networking/devlink/devlink-params.html
- Inline Flow Director is configured using per-TC inline flow director.
- The following operating systems contain kernels with devlink parameter support and do not require a kernel update even though their base kernel version may be lower than 5.6:
If the kernel supports devlink params, output is displayed for each E810 device interface. Otherwise, an error message is returned by the kernel, similar to:
In addition to the kernel requirements listed for ice-1.8.x and later, ice-1.9.x and later requires Linux kernel v5.12 or higher if using independent pollers with kthread based napi poll (earlier kernel versions use ksoftirqd threads to act as independent pollers). See Independent Pollers (Optional) for more details.
The following operating systems include kernel support for kthread-based napi poll and do not require a kernel update even though their base kernel version may be lower than 5.12:
- RHEL 8.6 or higher (inbox kernel)
- RHEL 9.0 or higher (inbox kernel)
- SLES 15 SP4 or higher (inbox kernel)
For operating systems that require a kernel update, proceed with updating the kernel following the instructions in Update Kernel (If Needed).
For operating systems that do not require a kernel update, move directly on to Install ice Driver with ADQ Flags.