How to Flash OEM firmware for ConnectX-4 Lx ?

We have a weird behaviour with Mellanox ConnectX-4 Lx cards that are in various routers and servers for an infra we are setting up.

May 17 12:58:04 frr1 kernel: [ 6009.787720] bond1: An illegal loopback occurred on adapter (enp3s0f0)

May 17 12:58:04 frr1 kernel: [ 6009.787720] Check the configuration to verify that all adapters are connected to 802.3ad compliant switch ports

We only have this problem with Mellanox cards and suspect a firmware issue.

The driver embedded in the controller is very outdated : 14.21.2010 and 14.26.1040 for the other. There are ten releases ahead of these releases.

We suspect that an upgrade of the firmware of the card will solve our issues.

But when we go to the download page, they ask us the OPN number, which we don’t know :

I would need either the latest driver’s binary or the correct OPN version for download.

Our card are from iEi / QNAP and Gigabyte manufacturer.

When we try to download the latest FW, you are asking us for the OPN number which we don’t know.

Thanks for your earliest feedback.

Hello Bob,

Thank you for posting your inquiry on the NVIDIA Networking Community.

Based on the information provided, you are using an OEM adapter. For obtaining the latest provided and supported OEM f/w you need to reach out to the OEM vendor from where you purchased the adapter from. They will be able to provide you the correct f/w. The f/w downloads we provide on our website are related to the adapters with the Mellanox OPNs.

Thank you and regards,

~NVIDIA Networking Technical Support

We have an issue, the manufacturer does not provide us with the binary so that we can properly flash the card.

There are problems which are now clearly listed in Red Hat with the provided firmware and we REALLY need to update it in order to get the bond working.

We have more or less identified the procedure but need an access to the binaries in order to flash the controller.

Can you please help us ?