"Driver cannot attach the device" is seen in `/var/log/openvswitch/ovs-vswitchd.log` with DPDK on HPE systems

Solution In Progress - Updated -

Issue

  • Hardware vendor are now shipping X710 base NIC with Intel NVM Firmware version 6.8.

  • This firmware version can't be downgraded to a previous version.

  • This version of FW required i40e version 2.7.12 or newer, and possibly newer version of OVS-DPDK.

  • The current OSP10z11 and OSP13z6 package with i40e version 2.3.2-k.

  • The end result, the compute node with the following hardware won't be able to bind DPDK to these interfaces:

Intel X710 FW version 6.80, 
Dell X710 FW version 18.8.9, 
HPE X710 (HPE Ethernet 10Gb 2-port 562SFP+ Adapter)  FW version 10.4.3
  • Errors similar to these will be present in /var/log/openvswitch/ovs-vswitchd.log:
2019-06-20T11:22:02.149Z|02507|dpdk|INFO|EAL: PCI device 0000:88:00.1 on NUMA socket 1
2019-06-20T11:22:02.149Z|02508|dpdk|INFO|EAL:   probe driver: 8086:1572 net_i40e
2019-06-20T11:22:02.150Z|02509|dpdk|ERR|EAL:   0000:88:00.1 failed to select IOMMU type
2019-06-20T11:22:02.150Z|02510|dpdk|ERR|EAL: Driver cannot attach the device (0000:88:00.1)
2019-06-20T11:22:02.150Z|02511|netdev_dpdk|WARN|Error attaching device '0000:88:00.1' to DPDK
2019-06-20T11:22:02.150Z|02512|netdev|WARN|dpdk3: could not set configuration (Invalid argument)
  • The server firmwares might have been updated

Environment

  • Red Hat OpenStack Platform 13.0 (RHOSP)
  • Red Hat OpenStack Platform 10.0 (RHOSP)
  • Red Hat Enterprise Linux 7.x (RHEL)

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In