HP Microserver Gen8 BIOS Update

Posted on Sat 29 June 2024 in Computer & Electronics

Ich habe immer noch meinen alten HP Microserver Gen8. Und bisher lief er immer brav. Aber vor ein paar Tagen war er plötzlich nicht mehr erreichbar und die LED an der Front blinkte rot. Also mal ins iLO Event Log schauen und da steht:

2357   06/22/2024 08:29   Embedded Flash/SD-CARD: Restarted.
2358   06/22/2024 08:29   Server power removed.

Komisch – er hat doch eine UPS und ich kann auch keinen Hinweis darauf finden, dass es wirklich einen Stromausfall gab. Auch merkwürdig dass er nach dem Stromverlust nicht automatisch wieder hochgefahren ist. Also habe ich den Server via iLO wieder eingeschaltet und dann lief er wieder brav.

Bis heute Morgen: da passierte exakt das gleiche erneut:

2363   06/29/2024 08:50   Embedded Flash/SD-CARD: Restarted.
2364   06/29/2024 08:50   Server power removed.

Sehr merkwürdig. Sowas hatte er in all den Jahren noch nie gemacht. Keine Ahnung was da los ist. Ich habe eine Weile im Netz recherchiert, aber letztlich nichts wirklich hilfreiches gefunden. Kann natürlich sein, dass er in seinem Alter nun einen Hardware-Defekt entwickelt. Manche Leute in diversen Foren meinten aber auch, man solle in solchen Fällen zunächst versuchen, alle Firmware auf den neusten Stand zu bringen. Mein iLO ist bereits aktuell – das hatte ich neulich ja aus gegebenem Anlass schon aktualisiert. Aber das BIOS Upgrade hatte ich damals dann doch nicht mehr gemacht. Also holen wir das nun mal nach.

Zum Glück konnte ich, im Gegensatz zum letzen mal, wieder eine offizielle Quelle für das BIOS Update finden. Leider gibt es die Version zum booten von USB Stick nicht mehr, aber immerhin bietet HPE noch eine Version für LINUX an, wenn auch nur als RPM Package. Also herunterladen.

Aber wie bekomme ich das nun unter Debian zum laufen? Auch das geht zum Glück recht einfach. Eine Installation ist garnicht nötig. Wir müssen das rpm nur irgendwo entpacken. Dazu brauchen wir das tool rpm2cpio:

sudo apt install rpm2cpio

Nun können wir das konvertieren ...

rpm2archive firmware-system-j06-2019.04.04-1.1.i386.rpm

und bekommen ein vernünftiges tgz Archiv: firmware-system-j06-2019.04.04-1.1.i386.rpm.tgz das wir ganz normal auspacken können:

mkdir tmp
cd tmp
tar xzf ../firmware-system-j06-2019.04.04-1.1.i386.rpm.tgz

Dann das Flash-Tool starten:

cd usr/lib/i386-linux-gnu/firmware-system-j06-2019.04.04-1.1/
sudo ./setup

Hurra – es funktioniert:

Flash Engine Version: Linux-1.5.9.5-2

Name: Online ROM Flash Component for Linux - HP ProLiant MicroServer Gen8 (J06) Servers
New Version: 04/04/2019

Current Version: 07/16/2015

Do you want to install this version (y/n) ?

Sehr gut. Am Ende wie vorgeschlagen den Server rebooten und schon haben wir ein taufrisches BIOS:

Bleibt nun abzuwarten, ob das mein Problem behebt, oder ich mich evtl. mit dem Gedanken anfreunden muss ein neues Serverchen anzuschaffen. So richtig glaube ich ja nicht an ein BIOS Problem, denn er lief ja jahrelang gut mit dieser Version.