Hi all, this is fixed by adding "LDFLAGS=-libverbs" while making.
2018-03-29 10:29 GMT+08:00 Sam <batmanu...@gmail.com>: > KNI also works > > 2018-03-29 10:03 GMT+08:00 Sam <batmanu...@gmail.com>: > >> But testpmd at the same version of DPDK is OK, like this: >> >> [gangyewei@yf-mos-test-net07 dpdk]$ sudo >> /usr/local/share/openvswitch/scripts/dpdk_nic_bind >>> --status >>> Network devices using DPDK-compatible driver >>> ============================================ >>> <none> >>> Network devices using kernel driver >>> =================================== >>> ... >>> 0000:03:00.0 'MT27640 Family' if=eth4 drv=mlx5_core unused=igb_uio >>> 0000:03:00.1 'MT27640 Family' if=eth5 drv=mlx5_core unused=igb_uio >>> 0000:03:00.2 'MT27641 Family' if=enp3s0f2 drv=mlx5_core unused=igb_uio >>> *Active* >>> ... >>> ===================== >>> <none> >>> [gangyewei@yf-mos-test-net07 dpdk]$ sudo >>> x86_64-native-linuxapp-gcc/app/testpmd >>> -c 0x40004 -n 4 -w 0000:03:00.0 -w 0000:03:00.1 -- -i >>> ... >>> EAL: Support maximum 128 logical core(s) by configuration. >>> EAL: Detected 32 lcore(s) >>> EAL: Probing VFIO support... >>> EAL: Module /sys/module/vfio_pci not found! error 2 (No such file or >>> directory) >>> EAL: VFIO modules not loaded, skipping VFIO support... >>> EAL: Module /sys/module/vfio_pci not found! error 2 (No such file or >>> directory) >>> EAL: Setting up physically contiguous memory... >>> ... >>> EAL: PCI device 0000:03:00.0 on NUMA socket 0 >>> EAL: probe driver: 15b3:1017 net_mlx5 >>> EAL: PCI device 0000:03:00.1 on NUMA socket 0 >>> EAL: probe driver: 15b3:1017 net_mlx5 >>> Interactive-mode selected >>> Configuring Port 0 (socket 0) >>> Port 0: EC:0D:9A:8E:D0:9C >>> Configuring Port 1 (socket 0) >>> Port 1: EC:0D:9A:8E:D0:9D >>> Checking link statuses... >>> Port 0 Link Up - speed 10000 Mbps - full-duplex >>> Port 1 Link Up - speed 10000 Mbps - full-duplex >>> Done >>> testpmd> >> >> >> testpmd> set fwd mac >>> Set mac packet forwarding mode >>> testpmd> srat >>> Command not found >>> testpmd> start >>> mac packet forwarding - ports=2 - cores=1 - streams=2 - NUMA support >>> disabled, MP over anonymous pages disabled >>> Logical Core 18 (socket 0) forwards packets on 2 streams: >>> RX P=0/Q=0 (socket 0) -> TX P=1/Q=0 (socket 0) peer=02:00:00:00:00:01 >>> RX P=1/Q=0 (socket 0) -> TX P=0/Q=0 (socket 0) peer=02:00:00:00:00:00 >>> mac packet forwarding - CRC stripping disabled - packets/burst=32 >>> nb forwarding cores=1 - nb forwarding ports=2 >>> RX queues=1 - RX desc=128 - RX free threshold=0 >>> RX threshold registers: pthresh=0 hthresh=0 wthresh=0 >>> TX queues=1 - TX desc=512 - TX free threshold=0 >>> TX threshold registers: pthresh=0 hthresh=0 wthresh=0 >>> TX RS bit threshold=0 - TXQ flags=0x0 >>> testpmd> >> >> >> 2018-03-28 20:49 GMT+08:00 Nélio Laranjeiro <nelio.laranje...@6wind.com>: >> >>> On Wed, Mar 28, 2018 at 08:20:00PM +0800, Sam wrote: >>> > Hi all, >>> > >>> > I'm using Ovs-2.8.0 + DPDK-17.05-rc1 with two netdev using mlx5 driver, >>> > like this: >>> > >>> > $ sudo /usr/local/share/openvswitch/scripts/dpdk_nic_bind --status >>> > > Network devices using DPDK-compatible driver >>> > > ============================================ >>> > > <none> >>> > > Network devices using kernel driver >>> > > =================================== >>> > > ... >>> > > 0000:03:00.0 'MT27640 Family' if=eth4 drv=mlx5_core unused=igb_uio >>> > > 0000:03:00.1 'MT27640 Family' if=eth5 drv=mlx5_core unused=igb_uio >>> > > 0000:03:00.2 'MT27641 Family' if=enp3s0f2 drv=mlx5_core >>> unused=igb_uio >>> > > *Active* >>> > > ... >>> > > ===================== >>> > > <none> >>> > >>> > >>> > When I start ovs-vswitchd, and add port onto br0, I got errors like >>> this: >>> > >>> > libibverbs: Warning: no userspace device-specific driver found for >>> > > /sys/class/infiniband_verbs/uverbs2 >>> > >>> > >>> > and git errors in ovs-vswitchd.log like this: >>> > >>> > 2018-03-28T09:34:25.687Z|00120|dpdk|INFO|EAL: PCI device 0000:03:00.0 >>> on >>> > > NUMA socket 0 >>> > > 2018-03-28T09:34:25.687Z|00121|dpdk|INFO|EAL: probe driver: >>> 15b3:1017 >>> > > net_mlx5 >>> > > 2018-03-28T09:34:25.687Z|00122|dpdk|WARN|EAL: Requested device >>> > > 0000:03:00.0 cannot be used >>> > > 2018-03-28T09:34:25.687Z|00123|dpdk|ERR|EAL: Driver cannot attach >>> the >>> > > device (0000:03:00.0) >>> > > 2018-03-28T09:34:25.687Z|00124|netdev_dpdk|WARN|Error attaching >>> device >>> > > '0000:03:00.0' to DPDK >>> > > 2018-03-28T09:34:25.687Z|00125|netdev|WARN|dpdk0: could not set >>> > > configuration (Invalid argument) >>> > >>> > >>> > How to fix this bug? Is there anyone got these errors? Thank you~ >>> >>> Hi, >>> >>> I would say you don't have the correct Linux drivers, nor libraries to >>> make it work with DPDK. >>> Did you installed Mellanox OFED? If not take a look at section 19.5. >>> Prerequisites of the NIC documentation [1]. >>> >>> Regards, >>> >>> [1] https://dpdk.org/doc/guides-17.05/nics/mlx5.html >>> >>> -- >>> Nélio Laranjeiro >>> 6WIND >>> >> >> >