HP ILO: Update System ROM (BIOS) via ILO

You can use HP ILO to upgrade its own firmware, by uploading the firmware file (e.g. ilo4_255.bin) via ILO web console. This is straight forward and clear.

But the ILO can do much more (but this is really a bit hidden in the web interface). From the help notes:

The following firmware types can be updated from the Firmware Update page:

  • iLO firmware

  • System ROM (BIOS)

  • Chassis firmware (SL and XL servers)

  • Power Management Controller

  • System Programmable Logic Device (CPLD)

  • NVMe Backplane Firmware

  • EdgeLine Chassis Controller Firmware

So besides the "ILO firmware" (which is quite clear) you can also update the firmware of a lot of other components as well (which was not quite clear to me). This is not really made clear on the ILO firmware page itself. When you go to

Administration > Firmware

you see "ILO Firmware" as title, so it is not apparent to you that you can put many different firmware types in the "File" field.

I tried to update the the System ROM and put the following file in the "File" field:

CPQP7812.C7C

It indicated that is was uploading the file and then installing it. Then it just switched back to the Firmware page. No result message.

So I checked and I saw that still the old System ROM was installed. Only after I restarted the server, the new version was displayed. Here, the help file comes in handy again:

  • System ROM (BIOS) - Requires a server reboot.

  • Chassis firmware (Power Management) - Requires a chassis reset, which is triggered automatically.

  • System Programmable Logic Device (CPLD) - Requires a server reboot.

  • Power Management Controller, EdgeLine Chassis Controller Firmware, and NVMe Backplane Firmware - Do not require a server reboot or a system reset.

While this firmware types can also be installed via Windows executables, the install via ILO comes in handy, when you don't have Windows installed.

The cool thing about the install via ILO is also that it automatically detects from the file, which component it has to update.

Leave a Reply

Your email address will not be published. Required fields are marked *