I am trying to run dpdk testpmd with Mellanox ConnectX4 Lx (mlx5 driver).
I am specifying the tx_pp parameter to provide the packet send scheduling on mbuf timestamps, but the testpmd fails with the following error:
EAL: Detected 36 lcore(s)
EAL: Detected 2 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode ‘PA’
EAL: No available hugepages reported in hugepages-1048576kB
EAL: Probing VFIO support…
EAL: VFIO support initialized
EAL: Probe PCI driver: mlx5_pci (15b3:1015) device: 0000:3b:00.0 (socket 0)
mlx5_pci: No available register for Sampler.
mlx5_pci: WQE index ignore feature is required for packet pacing
mlx5_pci: probe of PCI device 0000:3b:00.0 aborted after encountering an error: No such device
common_mlx5: Failed to load driver = mlx5_pci.
EAL: Requested device 0000:3b:00.0 cannot be used
EAL: Bus (pci) probe failed.
EAL: No legacy callbacks, legacy socket not created
testpmd: No probed ethernet devices
The error messages suggest that “WQE index ignore feature is required for packet pacing”.
Anyone knows the reason of this error and how to solve it?
I know that WQE is related to RDMA (InfiniBand/RoCE) but I do not understand how it is related to DPDK.
I have followed the MLX5 poll mode driver guide (http://doc.dpdk.org/guides/nics/mlx5.html).