Wie aktualisiere ich die Firmware auf einem HP Microserver Gen8 ohne “Wintzigweich” (M$)?

Auf meinem HP Microserver Gen8 läuft ein Debian (Proxmox). HP stellt für die Firmware einige RPM Pakete bereit. Nun stellt sich die Frage, wie man diese unter Debian aktualisiert bekommt.

Software beschaffen:

Zu finden sind die Firmwares unter folgendem Link:

Vorraussetungen installieren

  • Da wir uns auf einem Debian-System befinden, können wir die RPM-Pakete nicht direkt verwenden. Wir wandeln diese um oder verarbeiten diese anders weiter. Dafür werden folgende Pakete installiert:
    •  apt install alien rpm 

Firmware

Broadcom NIC

  • Link
  • # download rpm file
    wget https://downloads.hpe.com/pub/softlib2/software1/sc-linux-fw/p1058798827/v114728/hp-firmware-nic-broadcom-2.17.6-1.1.x86_64.rpm
    # convert to deb
    sudo alien hp-firmware-nic-broadcom-2.17.6-1.1.x86_64.{rpm,deb} --scripts
    # install deb file
    sudo dpkg -i hp-firmware-nic-broadcom-2.17.6-1.1.x86_64.deb
    # run firmware update
    cd /usr/lib/x86_64-linux-gnu/hp-firmware-nic-broadcom-2.17.6-1.1/
    sudo chmod +x hpsetup
    sudo ./hpsetup

Boot ROM / BIOS

  • Link
  • # download rpm file
    wget https://downloads.hpe.com/pub/softlib2/software1/sc-linux-fw-sys/p1180107045/v165184/RPMS/i386/firmware-system-j06-2019.04.04-1.1.i386.rpm
    # convert to deb
    sudo alien firmware-system-j06-2019.04.04-1.1.i386.{rpm,deb} --scripts --target=x86_64
    # install deb file
    sudo dpkg -i firmware-system-j06-2019.04.04-1.1.i386.deb
    # run firmware update
    cd /usr/lib/x86_64-linux-gnu/firmware-system-j06-2019.04.04-1.1.i386/
    sudo chmod +x hpsetup
    sudo ./hpsetup

iLO

  • Link
  • ## download *.scexe
    wget https://downloads.hpe.com/pub/softlib2/software1/sc-linux-fw-ilo/p192122427/v183797/CP044610.scexe
    ## unarchive
    mkdir CP044610
    sh  CP0xxxxx.scexe --unpack=CP044610
  • Die *.bin-Datei wird über die iLO Web-Oberfläche eingespielt.
    • Hinweis: Beim HP ProLiant Microserver Gen8 hängt im Normalfall ein Zettel mit den Zugangsdaten für iLO am Server. Ist dieser nicht mehr vorhanden, lässt sich beim Start des Servers in die iLO-Konfig wechseln (F8). Hier kann ein weiterer (Admin-)Nutzer angelegt werden

Abschluss

  • # ilo reboot
    sudo hpconcfg -b
    # server reboot
    sudo reboot

iLO und den Server neustarten. Fertig.

Hardwareluxx: Microserver-G8