I’ve attempted this same procedure on both Linux and Windows, but with the same result:
Current FW version on flash: 14.14.1100
New FW version: 14.25.1020
Burning FW image without signatures - OK
-E- Burning FS3 image failed: Failed to invalidate old fw signature: Flash write of 4 bytes to address physical 0x0 failed: MFE_CMDIF_TIMEOUT_ERR
I’ve attempted the latest version with the same result as well. Is there a specific upgrade path and/or do I need to use an earlier version of the flint tool?
The error MFE_CMDIF_TIMEOUT_ERR indicates a command interface timeout during the firmware flash write operation. This typically means the adapter’s flash controller is not responding properly during the firmware update process.
I have resolved the issue. I have two cards, with two different firmware releases and needed an earlier MST release for the 14.14 one.
Using the latest MST package, I was able to upgrade a more recent firmware version
root@tempranillo:/home/zardoz# flint -d /dev/mst/mt4117_pciconf0 -i ./fw-ConnectX4Lx-rel-14_32_1908-MCX4121A-ACA_Ax-UEFI-14.25.17-FlexBoot-3.6.502.bin burn
Current FW version on flash: 14.23.1020
New FW version: 14.32.1908
FSMST_INITIALIZE - OK
Writing Boot image component - OK
Restoring signature - OK
-I- To load new FW, issue system-level reset or use mlxfwreset where applicable.
However in the same system:
root@tempranillo:/home/zardoz# flint -d /dev/mst/mt4117_pciconf0 -i ./fw-ConnectX4Lx-rel-14_32_1908-MCX4121A-ACA_Ax-UEFI-14.25.17-FlexBoot-3.6.502.bin burn
Done.
Current FW version on flash: 14.14.1100
New FW version: 14.32.1908
Burning FW image without signatures - OK
-E- Burning FS3 image failed: Failed to invalidate old fw signature: Flash write of 4 bytes to address physical 0x0 failed: MFE_CMDIF_TIMEOUT_ERR
I removed the latest MST and installed an earlier version: flint, mft 4.22.1-526, built on May 20 2025, 09:45:03. Git SHA Hash: N/A
I was then able to update the firmware on the older card; I used an earlier version just in case I was going too new for the older MST:
root@tempranillo:/home/zardoz# flint -d /dev/mst/mt4117_pciconf0 -i ./fw-ConnectX4Lx-rel-14_25_1020-MCX4121A-ACA_Ax-UEFI-14.18.19-FlexBoot-3.5.701.bin burn
Done.
Current FW version on flash: 14.14.1100
New FW version: 14.25.1020
Burning FW image without signatures - OK
Restoring signature - OK
-I- To load new FW run mlxfwreset or reboot machine.
I then installed the latest MFT and upgraded to the 14.32 image.
root@tempranillo:/home/zardoz# flint -d /dev/mst/mt4117_pciconf0 -i ./fw-ConnectX4Lx-rel-14_32_1908-MCX4121A-ACA_Ax-UEFI-14.25.17-FlexBoot-3.6.502.bin burn
Current FW version on flash: 14.25.1020
New FW version: 14.32.1908
FSMST_INITIALIZE - OK
Writing Boot image component - OK
Restoring signature - OK
-I- To load new FW, issue system-level reset or use mlxfwreset where applicable.