Updating the firmware of Mellanox CX455A network interface cards (NICs) on an ESXi server is crucial for maintaining optimal performance and security. This guide will walk you through the process, ensuring you have the latest firmware for your Mellanox CX455A NICs.
Before initiating the firmware update, ensure you have the following:
1. Download and Install Mellanox Firmware Tools
Navigate to the Mellanox support page and download the appropriate firmware package and the Mellanox Firmware Utility (either mlxup or MFT). Transfer these files to your ESXi server. Follow the installation instructions provided by Mellanox, typically involving unpacking the tarball and running an installation script.
2. Verify Current Firmware Version
Using the Mellanox Firmware Utility, check the current firmware version of your CX455A NICs. This step is crucial to confirm the necessity of the update and to have a reference point in case a rollback is needed. Execute a command similar to:

bash mlnx-fw-util --check
or for MFT:
bash mst status
3. Perform the Firmware Update
With the Mellanox Firmware Utility, initiate the firmware update process by specifying the path to the downloaded firmware file. Ensure the server is in a maintenance window to avoid service disruptions. The update command might look like:
bash mlnx-fw-util --update -f
For MFT, use the flint command after ensuring the firmware file is accessible and has the correct permissions:

bash flint -d /dev/mst/
Monitor the update process closely and verify the success of the operation once completed.
After successfully updating the firmware of your Mellanox CX455A NICs, reboot the ESXi server (if required by the update process) and verify the new firmware version using the same utility commands. Additionally:
Updating the firmware of Mellanox CX455A NICs on an ESXi server is a straightforward process when done with the right tools and preparation. By following these steps, you ensure the continued optimal performance and reliability of your network infrastructure.
