How to upgrade NIC firmware on Arm server?

I’m installing OFED driver for connect-x4 NIC on Arm server. Everything works okay except it complains “Error: mlnx-fw-updater deb doesn’t exist! Cannot perform firmware update!”.

Looks firmware update tool is missing for Arm.

How can I upgrade firmware on Arm server? Thanks.

Hi,

In order to upgrade the firmware on Arm server , you can use the Mellanox Firmware tools for ARM

http://www.mellanox.com/page/management_tools

Under OS dist → Linux → RPM/Debian based → ARM64 version

In order to upgrade the firmware you can use different ways:

For example using flint command :

  • flint -d -i -y b

  • flint -d /dev/mst/mt4117_pciconf0 -i /tmp/fw-ConnectX4Lx-rel-14_22_0414-MCX4121A-ACA_Ax-UEFI-14.15.19-FlexBoot-3.5.403.bin -y b

For more information please refer to the Mellanox Firmware tools Documentation :

https://docs.mellanox.com/display/MFTv4120/Introduction

Firmware download page:

http://www.mellanox.com/page/firmware_download

Thanks,

Samer

Thanks Samer.

I find another utility mlxup (http://www.mellanox.com/page/mlxup_firmware_tool) which is very convenient for firmware update. It also supports Arm. The only catch is I have to append .gz to downloaded file and unzip it manually.

Hi ,

Yes this another recommended way upgrade the firmware.

glad to hear that it is working.

Thanks,

Samer