I have a mismatch in driver - firmware. Need to update a ConnectX-4 Lx firmware. Actually I need to update 6 of them.
Last night I tried the Mellanox tools MST + MFT.
Installed them and running, no problem there. Fails to update with a local .bin package following the Mellanox steps to upgrade.
mlxfwmanager -u -d <device> -i <FileName>
/opt/mellanox/bin] /opt/mellanox/bin/mlxfwmanager -u -d mt4117_pciconf0 -i /tmp/fw-ConnectX4Lx-rel-14_20_1010-MCX4121A-ACA_Ax-FlexBoot-3.5.210.bin
Querying Mellanox devices firmware ...
Device #1:
----------
Device Type: ConnectX4LX
Part Number: 0R887V
Description: MCX422A-ACAA ConnectX-4 Lx EN Dual Port SFP28; 25GbE for Dell rack NDC
PSID: DEL2810000034
PCI Device Name: mt4117_pciconf0
Base MAC: 248a07b437f2
Versions: Current Available
FW 14.17.2052 N/A
PXE 3.4.0906 N/A
UEFI 14.11.0034 N/A
Status: No matching image found
---------
-E- Could not find matching firmware images for 1 device(s).
If you follow what Dell they say it must be done using a DUP. If you filter on their support site to firmware for ESX 6.5 - You get NOTHING.
However filter for RHEL7 you do get a .bin file...
Anyone successfully update firmware on ConnectX-4 Lx?
Thanks in advance!
I've not done this by myself with this cards however you can start ESXi with Linux livecd and run any utility you want. For example to update firmware with .bin file.
Or maybe Dell has any boot ISO to update firmware.
Also sometimes vendors has utilities for EFI loader to update firmware.
Thanks - I will have a look at doing it via some level of Dell ISO or EFI loader. Curious to see how much control over the version of firmware one gets!