I encountered a similar problem (with different Mellanox card)
but recovered from it by: installing Mellanox OFED 4.2-22.214.171.124
with --upstream-libs --dpdk options.
My case was for Ubuntu, FYI.
My Linux version is:
Linux version 3.10.0-327.el.x86_64 (admin@e1c143b4e7d6) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC) ) #1 SMP Tue Nov 29 17:56:13 CST 2016
I can not find a OFED source that fit Red Hat 4.8.5-4. What should I do now ?
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-126.96.36.199 --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-188.8.131.52 --upstream-libs dpdk-16.11.4 (fw: 12.22.1002): Can't compile DPDK (mlx5_hw.h)
OFED 4.2-184.108.40.206 --upstream-libs dpdk-16.11.4 (fw: 12.22.1002): Can't compile DPDK (mlx5_hw.h)
OFED 4.3-220.127.116.11 (normal) dpdk-17.11.1 (fw: 12.22.1002): Can't compile
OFED 4.3-18.104.22.168 (normal) dpdk-16.11.5 (fw: 12.22.1002): Can't compile
OFED 4.3-22.214.171.124 (normal) dpdk-16.11.4 (fw: 12.22.1002): Strange packet comes up and my app crashes.
OFED 4.2-126.96.36.199 (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