Intel® Ethernet Controller E810 Data Plane Development Kit (DPDK) 22.11/23.03

Configuration Guide

ID 764257
Date 06/16/2023
Version 22.11
Document Table of Contents

Known Issues

  • With the current ice PF driver, there might not be a way for a trusted DPDK VF to enable unicast promiscuous without turning on ethtool --priv-flags with vf-true-promic-support.
  • If a VLAN with an Ethertype of 0x9100 is configured to be inserted into the packet on transmit, and the packet, prior to insertion, contains a VLAN header with an Ethertype of 0x8100, then the 0x9100 VLAN header is inserted by the device after the 0x8100 VLAN header. The packet is transmitted by the device with the 0x8100 VLAN header closest to the Ethernet header
  • For the Intel® Ethernet 800 Series adapter in 8-port, 10 Gb configuration, the device might generate errors such as shown in the example below on Linux PF or VF driver load due to RSS profile allocation. Ports that report this error will experience RSS failures resulting in some packet types not being properly distributed across cores.

    dmesg: VF add example:

    ice_add_rss_cfg failed for VSI:XX, error:ICE_ERR_AQ_ERROR VF 3 failed opcode 45, retval: -5

    DPDK v22.11 testpmd example:

    Shutting down port 0... Closing ports... iavf_execute_vf_cmd(): No response or return failure (-5) for cmd 46 iavf_add_del_rss_cfg(): Failed to execute command of OP_DEL_RSS_INPUT_CFG
    • Workaround: Disable RSS using the --disable-rss flag when starting DPDK. Afterwards, only enable the specific RSS profiles that are needed.