If you are upgrading both the HCA firmware and option ROM, you must upgrade the option ROM first.
set physical-server hostname upgrade-hca lid optionrom
where:
Name of the ESXi host
LID of the HCA
For example:
set physical-server kingston upgrade-hca 7 optionrom Upgrading HCA 2c903000459eb optionrom may interrupt I/O and will require a manual server reboot in order to take effect. Do you wish to continue (y/n)? y
The option ROM is upgraded.
set physical-server hostname upgrade-hca lid firmware firmware-filename.bin
where:
Name of the ESXi host
LID of the HCA
File name of the HCA firmware file
set physical-server kingston upgrade-hca 7 firmware 3.0.0-fw.bin Retrieve version information... Upgrading HCA 0002c903000a9f7a firmware from 2.9.1000 to 3.0.0 will require a manual server reboot in order to take effect. Do you wish to continue (y/n)?y Upgrading HCA for 0002c903000a9f7a, current version is 2.9.1000...
show physical-server hostname hca
where hostname is the name of the ESXi host.
Compare the output displayed with the version you recorded in Verify the HCA Firmware Version.