So, I managed to include all NICs under the same IOMMU Group, like this:
--- dpdk_nic_bind --status Network devices using DPDK-compatible driver ============================================ 0000:01:00.0 'NetXtreme II BCM57800 1/10 Gigabit Ethernet' drv=vfio-pci unused=bnx2x 0000:01:00.1 'NetXtreme II BCM57800 1/10 Gigabit Ethernet' drv=vfio-pci unused=bnx2x 0000:01:00.2 'NetXtreme II BCM57800 1/10 Gigabit Ethernet' drv=vfio-pci unused=bnx2x 0000:01:00.3 'NetXtreme II BCM57800 1/10 Gigabit Ethernet' drv=vfio-pci unused=bnx2x Network devices using kernel driver =================================== <none> Other network devices ===================== <none> --- However, now, OVS+DPDK doesn't complain anymore about the "VFIO group is not viable", but, I'm seeing now the very same error when with "uio_pci_generic", no firmware: -- ovs-vswitchd[3007]: EAL: TSC frequency is ~2299998 KHz ovs-ctl[2975]: EAL: Master lcore 0 is ready (tid=f8604b00;cpuset=[0]) ovs-ctl[2975]: EAL: PCI device 0000:01:00.0 on NUMA socket 0 ovs-ctl[2975]: EAL: probe driver: 14e4:168a rte_bnx2x_pmd ovs-vswitchd[3007]: EAL: Master lcore 0 is ready (tid=f8604b00;cpuset=[0]) ovs-vswitchd[3007]: EAL: PCI device 0000:01:00.0 on NUMA socket 0 ovs-vswitchd[3007]: EAL: probe driver: 14e4:168a rte_bnx2x_pmd ovs-ctl[2975]: EAL: PCI memory mapped at 0x7f3840000000 ovs-ctl[2975]: EAL: PCI memory mapped at 0x7f3840800000 ovs-ctl[2975]: EAL: Trying to map BAR 4 that contains the MSI-X table. Trying offsets: 0x40000000000:0x0000, 0x1000:0xf000 ovs-ctl[2975]: EAL: PCI memory mapped at 0x7f3841001000 ovs-ctl[2975]: ovs-vswitchd: /home/ubuntu/sources/dpdk/dpdk-2.2.0/drivers/net/bnx2x/bnx2x_ethdev.c:453: bnx2x_common_dev_init: Assertion `sc->firmware' failed. ovs-vswitchd[3007]: EAL: PCI memory mapped at 0x7f3840000000 ovs-vswitchd[3007]: EAL: PCI memory mapped at 0x7f3840800000 ovs-vswitchd[3007]: EAL: Trying to map BAR 4 that contains the MSI-X table. Trying offsets: 0x40000000000:0x0000, 0x1000:0xf000 ovs-vswitchd[3007]: EAL: PCI memory mapped at 0x7f3841001000 ovs-ctl[2975]: Aborted (core dumped) ovs-ctl[2975]: * Starting ovs-vswitchd ovs-ctl[2975]: * Enabling remote OVSDB managers --- So, the problem now, looks like the OVS with DPDK is unable to find the BNX2X firmware, but I have the linux-firmware package, that contains the bnx firmwares... Cheers! Thiago -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to dpdk in Ubuntu. https://bugs.launchpad.net/bugs/1559408 Title: Many PMD driver options are disabled, including "BNX2X"! To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/dpdk/+bug/1559408/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs