I would appreciate your input on the following:
I have a Lenovo Mini PC, fwupdmgr get-updates shows available firmware updates (0.1.22 installed, 0.1.23, 0.1.25 and 0.1.26 available) but whenever I update there are no errors, the system reboots but the update is not applied.
This happens also if I use fwupdmgr install xxx.cab (files directly from lvfs downloaded) or if I try to update first to 0.1.23, then to 0.1.25, then to 0.1.26. Every time a reboot, no errors, no update.
I found this in the arch wiki:
However, there is no BIOS setting to prevent changing the boot order (I checked, and just for safety tried with Linux Boot Manager as first entry, then also with UEFI OS as first entry, the rest are just usb, cd etc…)
and the second option from the wiki I also tried (see above).
Then I found this arch forum link:
But I cannot make any sense of it!.
My tree /boot just shows intel-ucode.img and nothing else.
I used the normal endeavouros iso for install, lvm with luks on one drive with standard partitioning.
Anyone up to the task of helping me through this? Thanks in advance!
I also deleted the .cap file in UpdateCapsule, ran fwupdmgr get-updates and fwupgmgr update a second time and can confirm that a new file is placed under UpdateCapsule before reboot. But as before, the system reboots twice, but no update on relogin.
PS: I somehow get the feeling that the fwupdx64.efi entry is missing.
I copied it from /usr/lib/fwupd/efi/fwupdx64.efi to several locations within /ef/EFI, but it is still not working. And the bios is often showing Cannot find ROM image, shutdown in 5s, which maybe points to some misconfiguration of the boot entries???
Solved.
Had to aquire a Lenovo Recovery Tool, reset the whole PC to factory standards, re-installed windows and did the firmware update from within Lenovo Vantage.
No idea why fwupd did not work, but hey it’s fixed now I guess
I have only ever used Hirens boot CD/USB to install my bios updates on my Lenovo. Not sure why you didnt try that option first but glad you got it working.