Mellanox driver 4.6-1.0.1.1 errors after upgraded firmware to 16.26.1040

We have MCX512F-ACAT, and have been running Mellanox driver version 4.6-1.0.1.1 with firmware version 16.23.1020, under Linux kernel version 2.6.38; and it has been running fine without any problem.

Recently, we upgraded firmware to version 16.26.1040 while kept driver unchanged, but started observing the following errors:

[ 48.157216] mlx5_core 0000:00:06.0: mlx5_rl_add_rate:180:(pid 7088): Max number of 127 rates reached

[ 48.158330] mlx5_core 0000:00:06.0: port1_10: Failed configuring rate 568: -28

[ 48.159662] mlx5_core 0000:00:06.0: mlx5_rl_add_rate:180:(pid 7088): Max number of 127 rates reached

[ 48.160774] mlx5_core 0000:00:06.0: port1_10: Failed configuring rate 570: -28

[ 48.162157] mlx5_core 0000:00:06.0: mlx5_rl_add_rate:180:(pid 7088): Max number of 127 rates reached

[ 48.163270] mlx5_core 0000:00:06.0: port1_10: Failed configuring rate 572: -28

[ 48.164601] mlx5_core 0000:00:06.0: mlx5_rl_add_rate:180:(pid 7088): Max number of 127 rates reached

[ 48.165713] mlx5_core 0000:00:06.0: port1_10: Failed configuring rate 574: -28

[ 48.167071] mlx5_core 0000:00:06.0: mlx5_rl_add_rate:172:(pid 7088): Invalid rate: 3651947552, should be 1 to 25000000

[ 48.168367] mlx5_core 0000:00:06.0: port1_10: Failed configuring rate 3651947552: -22

[ 48.171357] mlx5_core 0000:00:06.0: mlx5_cmd_check:775:(pid 7088): CREATE_RQ(0x908) op_mod(0x0) failed, status bad parameter(0x3), syndrome (0x4adf4e)

According to release notes of firmware 16.26.1040, it says supported driver versions are “4.7-x.0.0.0 / 4.6-1.0.1.1”. In our case, we’re using 4.6-1.0.1.1.

Can someone help what might have caused the above errors? Is there something changed in firmware 16.26.1040 to need adjust some settings in driver to remove the above errors?

Hi Austin,

I see that you opened a support case at support@mellanox.com.

We will assist after reviewing the logs.

Regards,

Chen