ConnectX-8 C8180 no longer enumerates on PCIe after wrong mlxconfig PCI bus

Hi,

I have a NVIDIA ConnectX-8 C8180 SuperNIC. The card was previously detected and operational, and I was able to use it in both InfiniBand and Ethernet mode during testing.

During PCIe topology experimentation, adding a PCIe expansion kit (PCIe bifurcation ) on a Gen3 x16 I/F, I changed the following fields with mlxconfig:

sudo mlxconfig -d /dev/mst/mt4131_pciconf0 set PCI_BUS01_WIDTH=5
sudo mlxconfig -d /dev/mst/mt4131_pciconf0 set PCI_BUS01_SPEED=2

After reboot/power cycle, the card no longer enumerates. I have tried on two different hosts.

  • Kernel used during testing: 6.8.0-106-generic
  • Card model/family: ConnectX-8 / MT4131 / C8180

Is there a on-board HW reset (Header/jumpers) or is an external module (like MTUSB) avaialble to reconfigure to the default mode (IB single port).

Thank you for your help and inputs.

Hello,

Can you check if you still see the card (its MST device) under “mst start; mst status -v”?

If so, run the below to reset the mlxconfig settings to default:

mlxconfig -d /dev/mst/mt4131_pciconf0 reset

If the MST device is not detected, recovery would require a special kit (MTUSB with a dedicated cable for the ConnectX-8 card). In that case, please open a support ticket so we can assist further.

Best regards,
Viki

Hi Vikiz,

Thanks you for the answer.

I confirm mst is not started and therefore the card can not be resetted via the command mlxconfig -d /dev/mst/mt4131_pciconf0 reset.

I will open a support ticket to have more info on MTUSB .

Thank you

Hi Vikiz,

Could you point me to a ressource or link to submit a support ticket.

Thank you