… close to bricking device?!
First things first: Environment is HP Elitebook 845 G10, Endeavour OS with systemd-boot and dracut and latest update was on Friday, Mar, 22nd…
Procedere: I ran an update on firmware with the fwupdmgr. What works perfect on my 2 Thinkpads is some kind of weird on my new HP. The first fw update I did was right after I got it 3 months ago on an empty device and directly from BIOS - which is now not possible anymore due to “Windows Bitlocker” - LOL (I have Endeavour only with liks/lvm).
So I ran my triple sudo fwupdmgr refresh ; sudo fwupdmgr get-updates ; sudo fwupdmgr update
and it found an downloaded the update and I needed to reboot.
Reboot stopped at HP Logo and I thought my device was bricked. I later found out that my NVRAM was nearly empty. I added my Endeavour “Linux Boot Manager” manually and I could boot again. Thanks god!!!
But I cannot get this fw update installed. No matter what I do I get stuck. And now even my FW update entry in NVRAM is gone.
What makes me wonder, too is, that the HP files are in a different subdir in efi/EFI. This directory looks like this (removed some unecessary lines):
[root@hp845 EFI]# ls -la --recursive
drwxr-x--- 2 root root 4096 5. Mär 16:56 BOOT
drwxr-x--- 3 root root 4096 23. Mär 13:50 endeavouros
drwxr-x--- 3 root root 4096 25. Mär 17:31 HP
drwxr-x--- 2 root root 4096 9. Dez 15:13 Linux
drwxr-x--- 2 root root 4096 5. Mär 16:56 systemd
./BOOT:
-rw-r----- 1 root root 96768 3. Mär 18:04 BOOTX64.EFI
./endeavouros:
drwxr-x--- 2 root root 4096 25. Mär 16:50 fw
-rw-r----- 1 root root 66857 21. Mär 19:35 fwupdx64.efi
./endeavouros/fw:
./HP:
drwxr-x--- 2 root root 4096 25. Mär 17:31 DEVFW
./HP/DEVFW:
-rw-r----- 1 root root 246398 25. Mär 17:31 ClickPad.bin
-rw-r----- 1 root root 42207151 19. Dez 17:48 Firmware.BIN
-rw-r----- 1 root root 279622 25. Mär 17:30 Realtek.bin
./Linux:
./systemd:
-rw-r----- 1 root root 96768 3. Mär 18:04 systemd-bootx64.efi
and the NVRAM (FW update is gone now but previously pointed to endeavouros/fwupdx64.efi):
[root@hp845 EFI]# efibootmgr
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0001
Boot0000* Linux Boot Manager HD(1,GPT,d7c2654a-e0ac-4a14-b824-2012b64e8a33,0x1000,0x1f4000)/\EFI\systemd\systemd-bootx64.efi0400000049535048
Boot0001 USB: PciRoot(0x0)/Pci(0x8,0x1)/Pci(0x0,0x3)4eac0881119f594d850ee21a522c59b21318000049535048
I wonder
a) why fwupdate has been killed
b) why it was on endeavouros/fwupdx86.efi before
c) why hp puts fw files in HP subdirectory and this has no entry in efibotmgr entries
I’m afraid i grill my laptop the next time. Can anybody give hints how this is supposed to work?
I found one guy with a simlar problem but with sligtly different setup, so I won’t follow steps there…
(Link: https://github.com/fwupd/fwupd/issues/6956 )