HP G2 ME firmware update

Just some notes on what worked for me to update an HP G2 Elite ME firmware, when it isn’t running Windows.

There’s a bug in HP ME firmware that can brick a machine – http://h20565.www2.hp.com/hpsc/doc/public/display?sp4ts.oid=7815289&docLocale=en_US&docId=emr_na-c05306753
They’ve released an update that contains a Windows installer and an EFI installer.

To use the EFI update I needed:

Now go into the HP G2 BIOS and enable UEFI USB booting (you don’t need to disable legacy booting).

Insert the USB into the G2.
Reset the G2, and press F9 or Escape to get to the option to boot from USB.
Select “File” and browse to the EFI/Boot dir and select Bootx64.efi (if it didn’t just automatically run itself).

You’ll probably get a warning about choosing to abort running startup.nsh, that’s an MSI file that is benign, and you could have not bothered copying it.

You can let it run, or skip it, eventually you’ll end up with at the EFI Shell prompt.

Type:

fs0:
cd Local-EFI
update

and the updater should run (without further prompting).

Remember to undo the USB booting in the BIOS (if that was your previous setting)

You could do some tidying and reorganising, eg that zip contains more than you need, but it shows that it can be done.

We are hoping to PXE boot into the EFI Shell, so hopefully removing the need to mess with BIOS settings. After some experimenting and reading, this looks like it is only possible by enabling EFI mode in the BIOS anyway, so doesn’t save you from having to fiddle with the BIOS.

Most of this is from memory, so some details may need checked.

Neil

One Response to HP G2 ME firmware update

  1. Chris Cooke says:

    Just to expand on your second requirement – you can unpack sp78318.exe by feeding it to, for example, the file-roller command on Linux. In the files thus revealed, open the folder “Update Utility”. The Local-EFI/ directory and the 110181002.bin file are there.

Leave a Reply

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