Intel® Ethernet Controller E810 Application Device Queues (ADQ)

Configuration Guide

ID 609008
Date 04/03/2023
Version 2.8
Document Table of Contents

Installation and Configuration – Both Systems

The following variable is used in the examples in this section:

$iface The interface in use (PF).
  1. Perform general system setup.

    Complete the ADQ installation and setup in ADQ System Under Test (SUT) Installation and in General System Tuning on both the server and client systems.

    Note:Many settings in General System Tuning and Adapter Preparation do not persist between reboots and might have to be reapplied.
  2. Install netperf:

    Method 1: Install netperf package from OS distribution.

    If your OS distribution has a netperf binary rpm available, the package can be installed using the package manager for the OS. Example on RHEL 8.x:

    yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm yum install -y netperf

    Method 2: Build and install netperf from source code.

    Note:Depending on the distro being used, libmnl dependency might be required before building netperf 2.7.0 or higher.

    Download netperf (2.7.0 recommended): https://github.com/HewlettPackard/netperf.git

    1. Install and build according to standard netperf directions. yum -y install automake texinfo cd netperf ./autogen.sh ./configure make && make install
    Note:netperf does not compile cleanly on RHEL 9.0 with gcc version 11. This is due to the default CFLAG changing from -fcommon to -fno-common in gcc 10. More details on the flag change can be found here:https://gcc.gnu.org/gcc-10/porting_to.html. To compile netperf on RHEL 9.0 with gcc 11, the -fcommon flag can be used as a workaround. Replace the make && make install line above with: make CFLAGS=-fcommon && make install