I have an X722 adapter using the i40e driver deployed with DPDK 17.11.4 on Red Hat 7.5 Linux system.
System is set up to bond two interfaces and then two VLANs on the bond for client and server traffic.
This works with DPDK 17.11.4 except that failover of interfaces within the bond does not work correctly. Change of status on an interface is not detected.
This may be related to the firmware version on the card.
i40e driver version is 2.9.21
card firmware version reported is 4.00 0x8000183f 1.1937.0
This seems to be the latest version for this card? However similar cards such as X710 or XL710 can have higher firmware versions e.g. 6.80.
Should the X722 card with this version work with DPDK (which indicates firmware version 6.01 required for the i40e driver)? https://doc.dpdk.org/guides/nics/i40e.html
# ethtool -i eno2
firmware-version: 4.00 0x8000183f 1.1937.0
# lspci | grep -i ether
09:00.0 Ethernet controller: Intel Corporation Ethernet Connection X722 for 10GbE backplane (rev 09)
09:00.1 Ethernet controller: Intel Corporation Ethernet Connection X722 for 10GbE backplane (rev 09)
09:00.2 Ethernet controller: Intel Corporation Ethernet Connection X722 for 10GbE backplane (rev 09)
09:00.3 Ethernet controller: Intel Corporation Ethernet Connection X722 for 10GbE backplane (rev 09)
Thank you for posting in Intel Ethernet Communities. Since this question involves DPDK, please check with Intel Premier Support. See the following for access to Intel Premier Support. Click the "Login and Access" to contact the DPDK support " https://www.intel.com/content/www/us/en/design/support/ips/training/access-and-login.html
Let us know if you have any other questions or clarifications on this matter.
Intel Customer Support
A Contingent Worker at Intel