I am trying to update the iLO 4 firmware on a HP ProLiant DL360p Gen8. It's a VMHost, running VMware ESXi, 5.1.0, 2323236. The VM's it runs are Windows Server 2008 R2 Standard.
It's currently running iLO Firmware v1.5.1. I am trying to update it to 2.61, same as our other servers. I have done this update many times through the iLO Web Interface, by uploading the ilo4_261.bin file, etc. This is the first and only server I've had this issue on across many generations and models of HPe servers.
For some reason, this particular server fails to update. It gets stuck on the screen of "Checking HP Secure Digital Signature", and at the bottom of the screen, indicates "Firmware Flash Progress: 1 %" - below is screenshot of this. It will stay this way indefinitely (weeks at least) until the server is disconnected from power. There's no option to cancel it, or try it again, etc.
I have tried many things to resolve this, here is a list:
- Tried restarting ("resetting") the iLO itself from the Diagnostics page, as well as from
hponcfg. While the iLO does seem to restart, it goes right back to this stuck updating status upon login.
- This error / failure to update I'm seeing, is actually mentioned in the HP iLO 4 user guide. It says the resolution is to reset the iLO to defaults using
hponcfg -r. I have done this from the
/var/hp/tools/install on ESXi on the server, and while it did successfully reset settings to defaults (set IP to 0.0.0.0, wiped user accounts etc), the iLO still is stuck in updating status afterwards.
- I used an
hponcfgscript to update the iLO firmware from the command line. This fails with the following error. I can see this error in the RIBCL guide, and the error guide, but there is no explanation of what this error actually means or how to resolve it! I am assuming that this error is just saying it's failing to flash, due to it being stuck in this state? Here's the error in the full output:
/opt/hp/tools # ./hponcfg -f firmware.xml HP Lights-Out Online Configuration utility Version 4.4-0 (c) Hewlett-Packard Company, 2014 Firmware Revision = 1.51 Device type = iLO 4 Driver name = hpilo iLO IP Address: 0.0.0.0 </-- ERROR : STATUS= 0x005E MESSAGE= Open flash part failed. --> Script failed /opt/hp/tools #
- I contacted HP support in this thread. They recommended that I disconnect the server from power to get the iLO out of this stuck updating state; and then upgrade the firmware to 2.10 instead, as an intermediate update.
- While power draining the server did get it out of this stuck updating state - the very next time I tried to update it to 2.10, it went back to this stuck updating state, where it is still stuck as of today.
As this is a high availability host that is typically only remotely managed, I really want to limit the number of times I have to ask our customer to go on site to unplug this from power again.
My current thought is to have them power drain it again, wipe settings to default, then try and flash the firmware from the command line using
hponcfg and see if it goes through in that state? But I don't have a lot of faith that it will work; so I'm hoping someone has a better suggestion, or knows of a different way to get the iLO out of this state - or knows if perhaps this will require the server motherboard to be replaced?
Thank you in advance for any suggestions!