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?