Skip to content

Instantly share code, notes, and snippets.

@hicolour
Last active August 20, 2019 08:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hicolour/a08c1413d1bd7acb524aa043ac37cafa to your computer and use it in GitHub Desktop.
Save hicolour/a08c1413d1bd7acb524aa043ac37cafa to your computer and use it in GitHub Desktop.
firmware_upgrade_lenovo_thinkpad

Intro

Lack of firmware upgrades may cause various unpredicted issues, in my case it was freezing tailing windows manager.

Upgrade rutine

Get the utility - fwupdate - tools for using the ESRT and UpdateCapsule() to apply firmware update

yaourt fwupdate

List the devices that may have firmware upgrade

sudo fwupdmgr get-devices

Fetch the latest updates

sudo fwupdmgr get-updates

Schedule update (it will ask for reboot)

fwupdmgr update

System will reboot and during startup it will execute firmware upgrade - remember to keep plugged your AC adpater.

When the upgrade will be completed

fwupdmgr update
No upgrades for 20L7CTO1WW System Firmware, current is 0.1.33: 0.1.33=same, 0.1.31=older, 0.1.30=older, 0.1.29=older, 0.1.27=older
No upgrades for UEFI Device Firmware, current is 184.65.3590: 184.65.3590=same, 184.60.3561=older, 184.55.3510=older
No upgrades for UEFI Device Firmware, current is 0.1.16: 0.1.16=same, 0.1.13=older

Issues

  1. Some updates paths may not be covered by firmware pkgs delivered by vendors.

No upgrades for ..., current is 0.1.x: required 0.1.25,

Usually the reason is that upgrade requires some additional steeps to do not turn your machine into brick.

The only good solution is to use official - vendor - firmware upgrade toool.

Lenovo provides bootable cd with firmware upgrade tool which is the best option, you can have (e.g. you don't need windows)

E.g. image for Lenovo Thinkpad t480s https://pcsupport.lenovo.com/pl/en/downloads/ds502226

  1. System is rebooting but there is no action - bootloader is running a little bit longer but system loads normaly

90% of chance is that you have some BIOS config preventing UEFI Bios upgrades loading. The best option is to restore BIOS config to defaults.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment