I installed a Mellanox MCX516A-CDAT NIC on ARM platform. After plug in a QSFP28 cable (MFA1A00-C003) to both ports for loopback testing, the link can’t be established.
I connected one port of MCX516A-CDAT to the port of the other MCX516A-CDAT on X86 platform, still saw the issues at ARM platform.
Error message below.
mlx5_core 0000:01:00.0: port_module:240:(pid 475): Port module event[error]: module 0, Cable error, One or more network ports have been powered down due to insufficient/unadvertised power on the PCIe slot.
How to fix this issue?
I didn’t see such issues when I installed the MCX416A-CCAT NIC with same QSFP28 cable.
Referring to messages below, shall I set the instructions?
Added support for PCIe Express standard “Slot capability register” message (PCIe base rev 3.1, section 6.9 – “Slot Power Limit Control”) When ConnectX-5 Ex based adapter is inserted to a PCIe slot that supports the reporting of the slot power limit control, the ConnectX-5 Ex may disable the 2nd port if PCIe slot message, showing that the power in this slot is insufficient. If not, both ports will stay enabled. In cases where ConnectX-5 Ex based adapter is inserted to a PCI slot that DOES NOT support the “Slot capability register” message, and the adapters’ configuration is 2 active optic cables/ transceivers, only one port will be enabled (the first inserted optic).
Custom and OEM branded card based on ConnectX-5 Ex may be configured by INI to support/not-support the Power management feature.
In hosts which do not support the “Slot capability register” Message and have enough power to support 2 active optical cable,
the user will have the option to override the configuration resulted from “Slot capability register” by running the following NVconfig command: