iLO 3 Firmware Update (HP Proliant DL380 G7)

Solution 1:

For Ubuntu there is no available firmware installer. Select the one for RedHat. You will get an .scexe file, which you can unpack:

$ chmod 740 CP022551.scexe
$ ./CP022551.scexe  --unpack=/tmp/iLO3
$ ls -l /tmp/iLO3
CP022551.xml
flash_ilo3
ilo3_180.bin
README.TXT

There you have it: a ilo3_180.bin which you can upload with your iLO 3 web interface.

Solution 2:

For convenience, the latest versions of the firmware are being tracked at https://en.wikipedia.org/wiki/HP_Integrated_Lights-Out, and independently by http://pingtool.org/latest-hp-ilo-firmwares/.

At time of writing (Jan 2022), they are:

  • ILO1 : ilo196.bin (30-Apr-2014) (Search)
  • ILO2 : ilo2_233.bin (30-Mar-2018) (Search)
  • ILO3 : ilo3_194.bin (iLO3 v 1.94, 17-Dec-2020) (Search)
  • ILO4 : ilo4_279.bin (iLO4 v 2.79, 16-Nov-2020) (Search)
  • ILO5 : ilo5_235.bin (iLO5 v 2.60, 06-Dec-2021) (Search)

(If this list gets out of date, check the above two links at the top of this post, or the Search links above, which will hopefully continue to work for the foreseeable future. I've made this Community Wiki, so anyone can easily update it if they want.)

The links are direct download for .scexe files. They are tar.gz archives prepended by a shell script, but can be detected and extracted by 7-Zip. Inside there is a .bin file, which you can extract and upload directly to the iLO.

There doesn't seem to be an scexe download for ILO5 any more. The link above is for a .rpm, which can also be extracted with 7-Zip, then just drill down to the .bin file at […].cpio/./usr/lib/x86_64-linux-gnu/firmware-ilo5-[…]/ilo5_[…].bin.