I have two ConnectX-6 adapters with latest driver 5.3-0.0.0.1 installed (with fw from bundle 20.30.1004)
Although TRex successfully starts, running ifconfig we see MLNX ethernet interfaces still appear in ifconfig output. We expect is to disappear from ifconfig output.
sudo ./dpdk_nic_bind.py -s
Network devices using DPDK-compatible driver
============================================
0000:04:00.0 'MT28908 Family [ConnectX-6]' drv=mlx5_core unused=
0000:04:00.1 'MT28908 Family [ConnectX-6]' drv=mlx5_core unused=
0000:09:00.0 'MT28908 Family [ConnectX-6]' drv=mlx5_core unused=
0000:09:00.1 'MT28908 Family [ConnectX-6]' drv=mlx5_core unused=
Network devices using kernel driver
===================================
0000:04:00.0 'MT28908 Family [ConnectX-6]' if=enp4s0f0 drv=mlx5_core unused=
0000:04:00.1 'MT28908 Family [ConnectX-6]' if=enp4s0f1 drv=mlx5_core unused=
0000:05:00.0 'I211 Gigabit Network Connection' if=enp5s0 drv=igb unused= *Active*
0000:09:00.0 'MT28908 Family [ConnectX-6]' if=enp9s0f0 drv=mlx5_core unused=
0000:09:00.1 'MT28908 Family [ConnectX-6]' if=enp9s0f1 drv=mlx5_core unused=
Other network devices
=====================
<none>
How can we make sure DPDK to take over the interfaces?
If I leave TRex up and running (untouched), I see notice a few unexpected packets exiting the NIC ports from time to time. I believe this is probably done by the OS as the interfaces are still discoverable to the OS.
How can we resolve this?
Thanks,
Lior.