MLNX5 NIC: testpmd: tx_pp 'WQE index ignore feature is required for packet pacing'

Hi,

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:


./dpdk-testpmd -l 8-15 -n 4 -a 3b:00.0,tx_pp=500 – --flow-isolate-all -i

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).

Hi Alessandro,

The feature is supported starting from ConnectX-6 Dx, and it’s not supported for ConnectX-4 Lx.

Regards,

Chen