I recently had to update a new Cisco UCS C250 M1’s firmware to the latest version before it installing VMware ESXi and noticed that when I booted into the Host Based Upgrade package, it showed the CIMC and BIOS components as unsupported.
I usually prefer to use the Host Based Upgrade package because I know exactly what I’m upgrading the firmware to and it takes much less time than using Cisco UCS Server Configuration Utility and while I had the option of proceeding to update all the components anyways, I always prefer to choose the safest route for all production servers.
After thinking the situation through, I had a hunch that the reason why I’m seeing the *Unsupported warning was because the firmware on the server was just too old. The firmware package I was using was the latest version available:
hostupgrade_v1_3_1d_4.iso
Yet the firmware version for components such as the CIMC was at version 1.0 so the next logical step I did was download an next older Host Based Upgrade package to see if it made a difference:
Long behold it did as it warned me that the existing firmware version was too old and the specific version of firmware that was needed:
So I proceeded to download the firmware that was specified:
… only to realize that it was not a bootable ISO:
This package was obviously not too useful since it required an operating system to be installed in order to upgrade the BIOS. With that being said, I know that the CIMC web interface allowed upgrading the CIMC with a file so I went ahead to upgrade the CIMC:
After successfully upgrading the CIMC and loading the second oldest Host Based Upgrade package, I noticed that it no longer complained about both the CIMC and BIOS being unsupported:
I didn’t want to risk the possibility of having an unstable server due to an improper firmware upgrade so I went ahead and downloaded the Cisco UCS Server Configuration Utility 2.0 ISO:
As the CIMC did not have internet connectivity, I chose to use the From SCU boot media option to upgrade the firmware:
Since I received no warnings when I selected the option, I proceeded to upgrade the firmware:
Logging back onto the CIMC showed that the BIOS version was updated to 1.2.1b.0:
… so I proceeded to use the original Host Based Upgrade package to boot the server again:
Seeing how there were no warnings, I went ahead and upgraded all of the components:
The server has since had ESXi installed and memtest running for the past 3 days and while it probably needs to run memtest much longer to verify that all the memory is operating correctly (it has 96GB), everything looks good so far.