Hello,
Please ensure that you have installed the latest firmware for the adapter, the latest MLNX_OFED driver compatible with the firmware.
The number of channels/queues available to configure will depend on the number of CPU cores in the system and the capabilities of the adapter itself.
When working with the ConnectX-4 adapters, there is also a specific syntax for enabling channels that will need to be used. For more information, please see “ethtool” section of the MLNX_OFED user manual, in particular:
https://docs.mellanox.com/display/MLNXOFEDv543030/Ethtool
ethtool -L eth [rx ] [tx ]
Sets the number of channels.
Notes:
For ConnectX-4 cards, use ethtool -L eth combined to set both RX and TX channels.
ConnectX-4 Firmware Download:
ConnectX-4 Firmware v12.28.2006 Release Notes:
https://docs.mellanox.com/display/ConnectX4Firmwarev12282006
MLNX_OFED Download:
MLNX_OFED v5.4-3.0.3.0 User Manual:
https://docs.mellanox.com/display/MLNXOFEDv543030/NVIDIA+MLNX_OFED+Documentation+Rev+5.4-3.0.3.0
For performance concerns, please review the performance tuning guide and our community article regarding the mlnx_tune tool.
Performange Tuning For Mellanox Adapters:
https://community.mellanox.com/s/article/performance-tuning-for-mellanox-adapters
How to Tune Your Linux Server for Best Performance Using the mlnx_tune Tool:
https://community.mellanox.com/s/article/How-to-Tune-Your-Linux-Server-for-Best-Performance-Using-the-mlnx-tune-Tool
If after reviewing the documentation above you still need assistance in debugging the issue, please open a support case on the matter. If you do not have a current support contract, please email the team at Networking-contracts@nvidia.com to set a valid support contract
Thank you,
-Nvidia Network Support