Hallo werte PC HW-Experten,
brauche mal wieder Eure Hilfe.
für das folgende NB - Modell "HP ZBook 17 G3" wollte ich
entsprechend der Anleitung im SS#6 (SS: screen shot) ein
BIOS Update aus Linux machen.
Leider bekomme ich dauernd die Fehlermeldung, siehe SS#1.
Die BIOS Einstellungen im aktuellem BIOS sind in den anderen
SS#2-5 festgehalten.
Das BIOS habe ich von der HP Support Seite und es ist in der
Datei sp151837.exe enthalten, s.u.
Date Time Attr Size Compressed Name
------------------- ----- ------------ ------------
------------------------
2020-08-07 12:15:36 ....A 4816392 HPBIOSUPDREC.exe
2020-08-07 12:16:00 ....A 6709256 HPBIOSUPDREC64.exe
2020-08-07 12:15:36 ....A 2287112 HpqPswd.exe
2020-08-07 12:16:00 ....A 3128840 HpqPswd64.exe
2024-03-15 15:01:06 ....A 9437184 N81_0162.bin
------------------- ----- ------------ ------------
------------------------
2024-03-15 15:01:06 26378784 12750856 5 files
Sowohl das Auspacken unter wine mit
sp151837.exe /s /e /f sp151837
als auch das Auspacken unter Linux mit 7z liefern den gleichen
Inhalt.
Trotzdem findet das BIOS-Update-Tool im HP BIOS nicht den Ort mit
dem BIOS .bin File.
Habt Ihr noch Hinweise, wo mein Fehler liegen könnte?
Der SS#7 zeigt die .bin Files, die ich an verschiedenen Stellen
unter /efi/EFI/... abgelegt habe.
Möglicherweise liegt das Problem darin, dass meine EFI Partition
unter /boot gemountet ist, dass auf /dev/sda1 liegt und die
root Partition auf /dev/nvme0n1p2 steht.
>df -h
Filesystem Size Used Avail Use% Mounted on
/dev/nvme0n1p2 256G 61G 195G 24% /
/dev/sda1 500M 61M 440M 13% /boot/efi
efivarfs 118K 65K 49K 58% /sys/firmware/efi/efivars
Danke für Eure Hilfe
Markus
Warum kannst Du nicht einen mit FAT-irgenwas formatierten USB-Stick verwenden? Mit Deiner Root-Partition wird die EFI-Firmware nichts anfangen können, die kann das (vermutlich verwendete) ext4 nicht lesen. Die EFI-Partition muss mit FAT32 formatiert sein, nur das kann die EFI-Firmware lesen. Und wenn Deine EFI-Partition auf /dev/sda1 liegt, sollte der Kram eben nach /boot/efi/EFI/HPBIOS/New kommen Da Du "/efi/EFI" und "verschiedene Orte" beschrieben hast, aber nicht, welche, nehme ich einfach mal an, daß das Missverständnis ist.
Hallo Harald, danke für Deinen Feedback. Vielleicht habe ich mich etwas unglücklich ausgedrückt. Ich habe unter OpenSuse Tumbleweed eine EFI Partition auf /dev/sda1 mit FAT formatiert. /dev/sda1 2048 1026047 1024000 500M ef EFI (FAT-12/16/32) Da sich der SBL (first stage Loader) beim Bootvorgang aus dem BIOS nicht für die ROOT Partition interessiert, sondern entsprechend den Boot-Medien Einstellungen im BIOS eine EFI FAT Partition erwartet um das 'bootx64.efi' Image zu laden ist die Trennung der EFI und ROOT/BOOT devices, wie es bei mir ist, erst einmal nebensächlich, so zumindest habe ich es verstanden. Das HP BIOS Update Tool will ja nur eine EFI Partition im FAT Format finden, wo auch das BIOS FW File stehen soll. Entweder unter /efi/EFI/HP/BIOS/New oder /efi/EFI/Hewlett-Packard/BIOS/New Bei mir steht diese aus der Linux-Sicht zwar unter /boot/efi, beim ersten Zugriff aus dem BIOS während des Bootvorgangs wird auf /dev/sda zugegriffen, da das dass Bootmedium laut BIOS Einstellungen ist. Somit sollte das BIOS Update Tool diese Position auf der sda1 finden. Da ist ja der /boot Mount-Punkt ja noch gar nicht gesetzt. Mache ich einen Denkfehler? Oder was hast Du mit Deinem Einwand gemeinte? Markus
Markus W. schrieb: > Entweder unter > /efi/EFI/HP/BIOS/New > oder > /efi/EFI/Hewlett-Packard/BIOS/New Auf der FAT32-Partition darf es die Doppelung "/efi/EFI" nicht geben. Aus Sicht dieser Partition liegt "/EFI" in deren Root. Da liegt ja auch /EFI/BOOT/BOOTX64.EFI. Wenn das alles so ist, dann habe ich möglicherweise nur Deine Beschreibung nicht korrekt verstanden. Hast Du mal einen simplen USB-Stick genommen, den mit FAT32 formatiert und in dessen Root-Verzeichnis die Firmwaredatei gepackt? Ist denn Dein /dev/sda1 mit GPT partitioniert? Und bootest Du wirklich via UEFI und nicht per CSM?
Ist das ganze Gefummel mit der sp151837.exe überhaupt nötig? Ich bekomme bei mir Firmware Updates für meinen HP Laptop ganz bequem über fwupd / LVFS. Geht sogar ganz bequem über die GUI, in KDE Discover hab ich das auch eingeschalten, und da drüber hab ich schon ein paar installiert. (Die Kommandos für fwupd zum Updates suchen usw. weiss ich jetzt gerade nicht auswendig, geht bei mir aber auch). Also, schau doch mal nach ob es das für dein System nicht auch gibt.
Daniel A. schrieb: > Ist das ganze Gefummel mit der sp151837.exe überhaupt nötig? Die ist ja nur Zip-Container für die Firmware (N81_0162.bin), und das Gefummel hat er ja schon erfolgreich erledigt. Es geht nur noch darum, diese eine Datei an den richtigen Ort zu packen.
Genau damit kämpfe ich gerade. Der Hinweis von Daniel A. ist aber auch interessant - danke dafür. root@linux-kwm1:~ >/usr/bin/fwupdmgr get-bios-settings WARNING: UEFI capsule updates not available or enabled in firmware setup See https://github.com/fwupd/fwupd/wiki/PluginFlag:capsules-unsupported for more information. Authenticating… [ - ] This system doesn't support firmware settings aber die folgenden Befehle sind durchgelaufen, nur noch nicht mit dem BIOS Binary. >fwupdmgr refresh WARNING: UEFI capsule updates not available or enabled in firmware setup See https://github.com/fwupd/fwupd/wiki/PluginFlag:capsules-unsupported for more information. Updating lvfs Downloading… [************************************** ] Successfully downloaded new metadata: • 11 devices are updatable • 1 device is supported in the enabled remotes (an update has been published) >fwupdmgr get-updates WARNING: UEFI capsule updates not available or enabled in firmware setup See https://github.com/fwupd/fwupd/wiki/PluginFlag:capsules-unsupported for more information. Devices with no available firmware updates: • TPM • HP UEFI Secure Boot 2013 DB key • HP UEFI Secure Boot 2013 KEK key • KEK CA • SBAT • SSD 870 EVO 4TB • SSD 970 PRO 512GB • SSD 990 PRO 2TB • ST2000LM015-2E8174 • UEFI CA • Windows Production PCA HP HP ZBook 17 G3 ... >fwupdmgr update ... Makus PS.: Ich versuche es gerade mit einem 8GB USB Stick mit einer FAT Partition.
:
Bearbeitet durch User
Markus W. schrieb: > PS.: Ich versuche es gerade mit einem 8GB USB Stick mit einer FAT > Partition. Viel Erfolg damit!
Habe es geschafft. Schreibe gleich mehr, wollte Euch nur unnötige Schreibarbeit ersparen, falls jemand noch mir weiter helfen wollte. Bis gleich! Markus
So nun ist es vollbracht, wie schon gerade berichtet.
BIOS Ver. 1.62 ist nun auf dem Rechner.
Hat erst mit dem UBS Stick sofort geklappt.
Hätte ich das geahnt hätte ich mir vier Stunden Arbeit gespart.
Updateverlauf in den SS (screen shots) im Anhang.
Anzumerken ist, dass nach dem Update und dem automatischem
Reboot SS#3, der mit viel Licht-Geblinke und einer Wartezeit
von einigen Minuten durchaus nervös macht, nochmal ein
POST-Install stattfindet, bei dem der Rechner wohl noch einige
Aufgaben bewerkstelligt.
Danach traten bei mir POST-Fehler auf und grub2 konnte nicht
booten.
Nachdem der letzte SS#6 abgesegnet wurde und die BOOT-Reihenfolge
im BIOS entsprechend eingetragen wurde startete das NB wie erwartet.
Es sind wohl noch einige Einstellungen im BIOS nötig, da z.Z.
der Lüfter noch etwas aggressiv läuft, was sonst nicht der Fall war.
Ich hoffe das nochmals wie gewohnt in den Energie-Profilen
einstellen zu können.
Danke für Eure Hilfe.
LG und noch schöne ruhige Feiertage samt Jahreswechsel.
Markus
Noch ein Hinweis.
Mit dem neuen BIOS ist zwar der fwupdmgr Fehler von oben weg,
aber offensichtlich kann mein NB die Schnittstelle zum fwupd
nicht liefern.
root@linux-kwm1:~
>fwupdmgr get-bios-settings
Authenticating… [ - ]
This system doesn't support firmware settings
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.











