Firmware update with fwupdmgr

Hello, I please need some assistance to update my firmware.

I have a ThinkPad X1 carbon Gen5 20HQS03P00. The current installed firmware version is 1.34 N1MET49W. But the most uptodate version is 1.63 N1MET78W.

When I try fwupdmgr I get this

fwupdmgr refresh --force; fwupdmgr update                       
Updating lvfs
Downloading…             [           |                           ]
Successfully downloaded new metadata: Updates have been published for 0 of 0 local devices
Devices with no available firmware updates:
 β€’ Embedded Controller
 β€’ Intel Management Engine
 β€’ MZVLW512HMJP-000L7
 β€’ System Firmware
 β€’ TPM
 β€’ UEFI dbx
No updatable devices

Shouldn’t this command update my firmware? I remember the last time I did it manually by downloading the ISO and booting from a USB stick to update it. Is this still the recommended way or is there an easier way nowadays? Do you guys know any good tutorial for this? I’m very afraid to brick my laptop.

Lenovo has to upload the update to the project server in the proper format first. I have 3 lenovos with different bioses, none of them supports capsule updates.

The only thing that works is the dbx update, those are at least somewhat universal.

So, for stupid manufacturers that do not want to support linux, the solution is still update from a windows live cd.

https://www.hirensbootcd.org/

For some bioses may be possible to extract the image from the exe, but i tried with an insyde one and failed miserably and had to disassemble the laptop to remove the builtin battery (the efi executable is not full, it needs some nvram variables that the windows program sets).

1 Like

So you would recommend that I do it manually like the last time? Do you know any good tutorial for this? I found one that says I should use El Torito. But I dont remember using El Torito the last time.

As said, if there is an iso - just use ventoy usb. But if it is only exe - bart pe (which i also have on my ventoy usb)

…hmmm, done right?

fwupd:

fwupdmgr get-devices

fwupdmgr refresh

fwupdmgr get-updates

fwupdmgr update

…is it installed correct?

In fact, the file is present in LVFS, so please doublecheck your installation and settings.

Edit:
as you can see here, I just updated my firmware

 fwupdmgr update
╔══════════════════════════════════════════════════════════════════════════════╗
β•‘ System Firmware von 0.1.54 auf 0.1.56 aktualisieren?                         β•‘
╠══════════════════════════════════════════════════════════════════════════════╣
β•‘ This stable release contains enhancement to address security vulnerability.  β•‘
β•‘                                                                              β•‘
β•‘ 21CKCTO1WW muss wΓ€hrend der gesamten Dauer der Aktualisierung an eine        β•‘
β•‘ Stromquelle angeschlossen bleiben, um SchΓ€den zu vermeiden.                  β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
Operation durchfΓΌhren? [Y|n]: y

2018-07-18 …that is damn old, puh!