"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, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content