Sorry, I was confused and told you something that was not correct.
This is to make a correction on my previous post.
and I’m sorry I don’t have any clue for the RedHat 4.8.5-4 case.
In my understanding, if you’re using OFED --upstream-libs (this is recommended by DPDK),
you must use DPDK 17.11 or higher. (it may be DPDK 16.11.5 or higher,
to be more precise. but I don’t have time to double-check it)
I don’t still know the exact truth, so no warranty here, but
my test resulted like below.
I’m testing on a machine that includes ConnectX-4 (MCX416A-CCAT),
and ConnectX-5 (MCX556A-ECAT).
OFED 4.2-1.2.0.0 --upstream-libs dpdk-17.11.1 (fw: 12.22.1002): ConnectX-5 is recognized,
but packets cannot be received on ConnectX-4.
OFED 4.3-1.0.1.0 --upstream-libs dpdk-16.11.4 (fw: 12.22.1002): Can’t compile DPDK (mlx5_hw.h)
OFED 4.2-1.2.0.0 --upstream-libs dpdk-16.11.4 (fw: 12.22.1002): Can’t compile DPDK (mlx5_hw.h)
OFED 4.3-1.0.1.0 (normal) dpdk-17.11.1 (fw: 12.22.1002): Can’t compile
OFED 4.3-1.0.1.0 (normal) dpdk-16.11.5 (fw: 12.22.1002): Can’t compile
OFED 4.3-1.0.1.0 (normal) dpdk-16.11.4 (fw: 12.22.1002): Strange packet comes up and my app crashes.
OFED 4.2-1.2.0.0 (normal) dpdk-16.11.4 (fw: 12.22.1002): Strange packet comes up and my app crashes.
In my case I feel that fw 12.22.1002 in ConnectX-4 causes some trouble,
while putting the fw back to 12.21.1000 fixes them. (I’m still in the phase to search for a
better combination.)
Best regards,
Yasu