Bad News. Does not work with Bionic + HWE 5.4.0-54.
``` ubuntu@DL360G9-4:~$ cat /proc/cmdline BOOT_IMAGE=/boot/vmlinuz-5.4.0-54-generic root=/dev/mapper/vgroot-lvroot ro iommu=pt intel_iommu=pt isocpus=2-11,14-23,26-35,38-47 default_hugepagesz=1G hugepagesz=1G hugepages=16
ubuntu@DL360G9-4:~$ sudo dpdk-devbind --status
Network devices using DPDK-compatible driver ============================================ <none>
Network devices using kernel driver =================================== 0000:02:00.0 'NetXtreme BCM5719 Gigabit Ethernet PCIe 1657' if=eno1 drv=tg3 unused=vfio-pci *Active* 0000:02:00.1 'NetXtreme BCM5719 Gigabit Ethernet PCIe 1657' if=eno2 drv=tg3 unused=vfio-pci 0000:02:00.2 'NetXtreme BCM5719 Gigabit Ethernet PCIe 1657' if=eno3 drv=tg3 unused=vfio-pci 0000:02:00.3 'NetXtreme BCM5719 Gigabit Ethernet PCIe 1657' if=eno4 drv=tg3 unused=vfio-pci 0000:08:00.0 '82599ES 10-Gigabit SFI/SFP+ Network Connection 10fb' if=ens1f0 drv=ixgbe unused=vfio-pci 0000:08:00.1 '82599ES 10-Gigabit SFI/SFP+ Network Connection 10fb' if=ens1f1 drv=ixgbe unused=vfio-pci 0000:08:10.0 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16 drv=ixgbevf unused=vfio-pci 0000:08:10.1 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f1 drv=ixgbevf unused=vfio-pci 0000:08:10.2 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f2 drv=ixgbevf unused=vfio-pci 0000:08:10.3 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f3 drv=ixgbevf unused=vfio-pci 0000:08:10.4 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f4 drv=ixgbevf unused=vfio-pci 0000:08:10.5 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f5 drv=ixgbevf unused=vfio-pci 0000:08:10.6 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f6 drv=ixgbevf unused=vfio-pci 0000:08:10.7 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f7 drv=ixgbevf unused=vfio-pci 0000:08:11.0 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17 drv=ixgbevf unused=vfio-pci 0000:08:11.1 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f1 drv=ixgbevf unused=vfio-pci 0000:08:11.2 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f2 drv=ixgbevf unused=vfio-pci 0000:08:11.3 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f3 drv=ixgbevf unused=vfio-pci 0000:08:11.4 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f4 drv=ixgbevf unused=vfio-pci 0000:08:11.5 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f5 drv=ixgbevf unused=vfio-pci 0000:08:11.6 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f6 drv=ixgbevf unused=vfio-pci 0000:08:11.7 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f7 drv=ixgbevf unused=vfio-pci
Other Network devices ===================== <none>
Crypto devices using DPDK-compatible driver =========================================== <none>
Crypto devices using kernel driver ================================== <none>
Other Crypto devices ==================== <none>
Eventdev devices using DPDK-compatible driver ============================================= <none>
Eventdev devices using kernel driver ==================================== <none>
Other Eventdev devices ====================== <none>
Mempool devices using DPDK-compatible driver ============================================ <none>
Mempool devices using kernel driver =================================== <none>
Other Mempool devices ===================== <none>
ubuntu@DL360G9-4:~$ sudo dpdk-devbind -b vfio-pci 0000:08:10.0 ubuntu@DL360G9-4:~$ sudo dpdk-devbind -b vfio-pci 0000:08:10.0 Error: bind failed for 0000:08:10.0 - Cannot bind to driver vfio-pci Error: unbind failed for 0000:08:10.0 - Cannot open /sys/bus/pci/drivers//unbind ubuntu@DL360G9-4:~$ sudo dpdk-devbind --status
Network devices using kernel driver =================================== 0000:02:00.0 'NetXtreme BCM5719 Gigabit Ethernet PCIe 1657' if=eno1 drv=tg3 unused=vfio-pci *Active* 0000:02:00.1 'NetXtreme BCM5719 Gigabit Ethernet PCIe 1657' if=eno2 drv=tg3 unused=vfio-pci 0000:02:00.2 'NetXtreme BCM5719 Gigabit Ethernet PCIe 1657' if=eno3 drv=tg3 unused=vfio-pci 0000:02:00.3 'NetXtreme BCM5719 Gigabit Ethernet PCIe 1657' if=eno4 drv=tg3 unused=vfio-pci 0000:08:00.0 '82599ES 10-Gigabit SFI/SFP+ Network Connection 10fb' if=ens1f0 drv=ixgbe unused=vfio-pci 0000:08:00.1 '82599ES 10-Gigabit SFI/SFP+ Network Connection 10fb' if=ens1f1 drv=ixgbe unused=vfio-pci 0000:08:10.1 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f1 drv=ixgbevf unused=vfio-pci 0000:08:10.2 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f2 drv=ixgbevf unused=vfio-pci 0000:08:10.3 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f3 drv=ixgbevf unused=vfio-pci 0000:08:10.4 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f4 drv=ixgbevf unused=vfio-pci 0000:08:10.5 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f5 drv=ixgbevf unused=vfio-pci 0000:08:10.6 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f6 drv=ixgbevf unused=vfio-pci 0000:08:10.7 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f7 drv=ixgbevf unused=vfio-pci 0000:08:11.0 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17 drv=ixgbevf unused=vfio-pci 0000:08:11.1 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f1 drv=ixgbevf unused=vfio-pci 0000:08:11.2 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f2 drv=ixgbevf unused=vfio-pci 0000:08:11.3 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f3 drv=ixgbevf unused=vfio-pci 0000:08:11.4 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f4 drv=ixgbevf unused=vfio-pci 0000:08:11.5 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f5 drv=ixgbevf unused=vfio-pci 0000:08:11.6 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f6 drv=ixgbevf unused=vfio-pci 0000:08:11.7 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f7 drv=ixgbevf unused=vfio-pci
Other Network devices ===================== 0000:08:10.0 '82599 Ethernet Controller Virtual Function 10ed' unused=ixgbevf,vfio-pci
Other Mempool devices ===================== <none> ```
Bad News. Does not work with Bionic + HWE 5.4.0-54.
``` /boot/vmlinuz- 5.4.0-54- generic root=/dev/ mapper/ vgroot- lvroot ro iommu=pt intel_iommu=pt isocpus= 2-11,14- 23,26-35, 38-47 default_ hugepagesz= 1G hugepagesz=1G hugepages=16
ubuntu@DL360G9-4:~$ cat /proc/cmdline
BOOT_IMAGE=
ubuntu@DL360G9-4:~$ sudo dpdk-devbind --status
Network devices using DPDK-compatible driver ======= ======= ======= ======= ======= ==
=======
<none>
Network devices using kernel driver ======= ======= ======= =======
=======
0000:02:00.0 'NetXtreme BCM5719 Gigabit Ethernet PCIe 1657' if=eno1 drv=tg3 unused=vfio-pci *Active*
0000:02:00.1 'NetXtreme BCM5719 Gigabit Ethernet PCIe 1657' if=eno2 drv=tg3 unused=vfio-pci
0000:02:00.2 'NetXtreme BCM5719 Gigabit Ethernet PCIe 1657' if=eno3 drv=tg3 unused=vfio-pci
0000:02:00.3 'NetXtreme BCM5719 Gigabit Ethernet PCIe 1657' if=eno4 drv=tg3 unused=vfio-pci
0000:08:00.0 '82599ES 10-Gigabit SFI/SFP+ Network Connection 10fb' if=ens1f0 drv=ixgbe unused=vfio-pci
0000:08:00.1 '82599ES 10-Gigabit SFI/SFP+ Network Connection 10fb' if=ens1f1 drv=ixgbe unused=vfio-pci
0000:08:10.0 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16 drv=ixgbevf unused=vfio-pci
0000:08:10.1 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f1 drv=ixgbevf unused=vfio-pci
0000:08:10.2 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f2 drv=ixgbevf unused=vfio-pci
0000:08:10.3 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f3 drv=ixgbevf unused=vfio-pci
0000:08:10.4 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f4 drv=ixgbevf unused=vfio-pci
0000:08:10.5 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f5 drv=ixgbevf unused=vfio-pci
0000:08:10.6 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f6 drv=ixgbevf unused=vfio-pci
0000:08:10.7 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f7 drv=ixgbevf unused=vfio-pci
0000:08:11.0 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17 drv=ixgbevf unused=vfio-pci
0000:08:11.1 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f1 drv=ixgbevf unused=vfio-pci
0000:08:11.2 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f2 drv=ixgbevf unused=vfio-pci
0000:08:11.3 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f3 drv=ixgbevf unused=vfio-pci
0000:08:11.4 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f4 drv=ixgbevf unused=vfio-pci
0000:08:11.5 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f5 drv=ixgbevf unused=vfio-pci
0000:08:11.6 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f6 drv=ixgbevf unused=vfio-pci
0000:08:11.7 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f7 drv=ixgbevf unused=vfio-pci
Other Network devices ======= =======
=======
<none>
Crypto devices using DPDK-compatible driver ======= ======= ======= ======= ======= =
=======
<none>
Crypto devices using kernel driver ======= ======= ======= ======
=======
<none>
Other Crypto devices ======= ======
=======
<none>
Eventdev devices using DPDK-compatible driver ======= ======= ======= ======= ======= ===
=======
<none>
Eventdev devices using kernel driver ======= ======= ======= ======= =
=======
<none>
Other Eventdev devices ======= ======= =
=======
<none>
Mempool devices using DPDK-compatible driver ======= ======= ======= ======= ======= ==
=======
<none>
Mempool devices using kernel driver ======= ======= ======= =======
=======
<none>
Other Mempool devices ======= =======
=======
<none>
ubuntu@DL360G9-4:~$ sudo dpdk-devbind -b vfio-pci 0000:08:10.0 pci/drivers/ /unbind
ubuntu@DL360G9-4:~$ sudo dpdk-devbind -b vfio-pci 0000:08:10.0
Error: bind failed for 0000:08:10.0 - Cannot bind to driver vfio-pci
Error: unbind failed for 0000:08:10.0 - Cannot open /sys/bus/
ubuntu@DL360G9-4:~$ sudo dpdk-devbind --status
Network devices using DPDK-compatible driver ======= ======= ======= ======= ======= ==
=======
<none>
Network devices using kernel driver ======= ======= ======= =======
=======
0000:02:00.0 'NetXtreme BCM5719 Gigabit Ethernet PCIe 1657' if=eno1 drv=tg3 unused=vfio-pci *Active*
0000:02:00.1 'NetXtreme BCM5719 Gigabit Ethernet PCIe 1657' if=eno2 drv=tg3 unused=vfio-pci
0000:02:00.2 'NetXtreme BCM5719 Gigabit Ethernet PCIe 1657' if=eno3 drv=tg3 unused=vfio-pci
0000:02:00.3 'NetXtreme BCM5719 Gigabit Ethernet PCIe 1657' if=eno4 drv=tg3 unused=vfio-pci
0000:08:00.0 '82599ES 10-Gigabit SFI/SFP+ Network Connection 10fb' if=ens1f0 drv=ixgbe unused=vfio-pci
0000:08:00.1 '82599ES 10-Gigabit SFI/SFP+ Network Connection 10fb' if=ens1f1 drv=ixgbe unused=vfio-pci
0000:08:10.1 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f1 drv=ixgbevf unused=vfio-pci
0000:08:10.2 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f2 drv=ixgbevf unused=vfio-pci
0000:08:10.3 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f3 drv=ixgbevf unused=vfio-pci
0000:08:10.4 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f4 drv=ixgbevf unused=vfio-pci
0000:08:10.5 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f5 drv=ixgbevf unused=vfio-pci
0000:08:10.6 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f6 drv=ixgbevf unused=vfio-pci
0000:08:10.7 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s16f7 drv=ixgbevf unused=vfio-pci
0000:08:11.0 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17 drv=ixgbevf unused=vfio-pci
0000:08:11.1 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f1 drv=ixgbevf unused=vfio-pci
0000:08:11.2 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f2 drv=ixgbevf unused=vfio-pci
0000:08:11.3 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f3 drv=ixgbevf unused=vfio-pci
0000:08:11.4 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f4 drv=ixgbevf unused=vfio-pci
0000:08:11.5 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f5 drv=ixgbevf unused=vfio-pci
0000:08:11.6 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f6 drv=ixgbevf unused=vfio-pci
0000:08:11.7 '82599 Ethernet Controller Virtual Function 10ed' if=enp8s17f7 drv=ixgbevf unused=vfio-pci
Other Network devices ======= ======= ixgbevf, vfio-pci
=======
0000:08:10.0 '82599 Ethernet Controller Virtual Function 10ed' unused=
Crypto devices using DPDK-compatible driver ======= ======= ======= ======= ======= =
=======
<none>
Crypto devices using kernel driver ======= ======= ======= ======
=======
<none>
Other Crypto devices ======= ======
=======
<none>
Eventdev devices using DPDK-compatible driver ======= ======= ======= ======= ======= ===
=======
<none>
Eventdev devices using kernel driver ======= ======= ======= ======= =
=======
<none>
Other Eventdev devices ======= ======= =
=======
<none>
Mempool devices using DPDK-compatible driver ======= ======= ======= ======= ======= ==
=======
<none>
Mempool devices using kernel driver ======= ======= ======= =======
=======
<none>
Other Mempool devices ======= =======
=======
<none>
```