[root@localhost ~]# dpdk-devbind.py -s
Network devices using DPDK-compatible driver
============================================
0000:5e:00.0 'MT27800 Family [ConnectX-5] 1017' drv=uio_pci_generic unused=mlx5_core,igb_uio,vfio-pci
0000:5e:00.1 'MT27800 Family [ConnectX-5] 1017' drv=uio_pci_generic unused=mlx5_core,igb_uio,vfio-pci
Network devices using kernel driver
===================================
0000:01:00.0 'I350 Gigabit Network Connection 1521' if=eno3 drv=igb unused=igb_uio,vfio-pci,uio_pci_generic *Active*
0000:01:00.1 'I350 Gigabit Network Connection 1521' if=eno4 drv=igb unused=igb_uio,vfio-pci,uio_pci_generic
0000:18:00.0 'Ethernet Controller X710 for 10GbE SFP+ 1572' if=eno1 drv=i40e unused=igb_uio,vfio-pci,uio_pci_generic
0000:18:00.1 'Ethernet Controller X710 for 10GbE SFP+ 1572' if=eno2 drv=i40e unused=igb_uio,vfio-pci,uio_pci_generic
[root@localhost ~]# dpdk-testpmd -c7 -- -i
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 2
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
EAL: VFIO support initialized
EAL: Probe PCI driver: mlx5_pci (15b3:1017) device: 0000:5e:00.0 (socket 0)
mlx5_common: Verbs device not found: 0000:5e:00.0
mlx5_common: Failed to initialize device context.
EAL: Requested device 0000:5e:00.0 cannot be used
EAL: Probe PCI driver: mlx5_pci (15b3:1017) device: 0000:5e:00.1 (socket 0)
mlx5_common: Verbs device not found: 0000:5e:00.1
mlx5_common: Failed to initialize device context.
EAL: Requested device 0000:5e:00.1 cannot be used
TELEMETRY: No legacy callbacks, legacy socket not created
testpmd: No probed ethernet devices
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=163456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
testpmd: create a new mbuf pool <mb_pool_1>: n=163456, size=2176, socket=1
testpmd: preferred mempool ops selected: ring_mp_mc
Done
testpmd>
下面是不绑定到dpdk的testpmd输出,可以识别出port
[root@localhost ~]# dpdk-devbind.py -b mlx5_core 5e:00.0
[root@localhost ~]# dpdk-devbind.py -b mlx5_core 5e:00.1
[root@localhost ~]# dpdk-testpmd -c7 -- -i
EAL: Detected CPU lcores: 32
EAL: Detected NUMA nodes: 2
EAL: Detected static linkage of DPDK
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
EAL: VFIO support initialized
EAL: Probe PCI driver: mlx5_pci (15b3:1017) device: 0000:5e:00.0 (socket 0)
EAL: Probe PCI driver: mlx5_pci (15b3:1017) device: 0000:5e:00.1 (socket 0)
TELEMETRY: No legacy callbacks, legacy socket not created
Interactive-mode selected
testpmd: create a new mbuf pool <mb_pool_0>: n=163456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc
testpmd: create a new mbuf pool <mb_pool_1>: n=163456, size=2176, socket=1
testpmd: preferred mempool ops selected: ring_mp_mc
Configuring Port 0 (socket 0)
Port 0: 08:C0:EB:F4:C9:16
Configuring Port 1 (socket 0)
Port 1: 08:C0:EB:F4:C9:17
Checking link statuses...
Done
testpmd>