UEFI BIOS update with fwupdmgr / fwupd

Hi

I am trying to update the UEFI BIOS of my new Lenovo Thinkpad but it is not working. Whatever I do the BIOS stays on old version 1.37 but should go to 1.38 instead.

I am using fwupd and I follow these instructions: https://wiki.archlinux.org/index.php/Fwupd


[root@leno] /root 
3# fwupdmgr get-devices
X1 Carbon Thunderbolt Controller
  DeviceId:             55c9c95794621c1efaf3c81753c39be459046e2f
  Guid:                 2da42a33-cd30-5ef5-a8fb-2c800a4b760f <- TBT-01091706-native
  Summary:              Unmatched performance for high-speed I/O
  Plugin:               thunderbolt
  Flags:                internal|updatable|require-ac|registered
  Vendor:               Lenovo
  VendorId:             TBT:0x0109
  Version:              33.00
  Icon:                 computer
  Created:              2019-05-17

20KHCTO1WW System Firmware
  DeviceId:             1c53551e7da69d896138fac1ae131c83ad46d923
  Guid:                 a4b51dca-8f97-4310-8821-3330f83c9135
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              0.1.37
  VersionLowest:        0.0.1
  Icon:                 computer
  Created:              2019-05-17
  UpdateState:          success

UEFI Device Firmware
  DeviceId:             29749712e93b58730ecd1b8537a5503ff5b7fb27
  Guid:                 9c9d9769-32fa-4841-b550-ea998e754e99
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              184.60.3561
  VersionLowest:        0.0.1
  Icon:                 audio-card
  Created:              2019-05-17

UEFI Device Firmware
  DeviceId:             9698faabddf0d7b18925cfbbda95f8b0d0dacc53
  Guid:                 3babca5f-b2bf-4f4b-a72e-2bdc84eb4019
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              0.1.12
  VersionLowest:        0.1.12
  Icon:                 audio-card
  Created:              2019-05-17

LENSE30256GMSP34MEAT3TA
  DeviceId:             04e17fcf7d3de91da49a163ffe4907855c3648be
  Guid:                 2e7e091e-c779-5751-b5f9-1ad626f3f123 <- NVME\VEN_17AA&DEV_0005
  Guid:                 0696debf-90a2-5c62-8c96-10857c206b91 <- NVME\VEN_17AA
  Guid:                 d6a2653a-5464-5b59-bfcb-a05effb8cfe1 <- LENSE30256GMSP34MEAT3TA
  Serial:               1289066205711
  Summary:              NVM Express Solid State Drive
  Plugin:               nvme
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Vendor:               Lenovo
  VendorId:             NVME:0x17AA
  Version:              1.6.0412
  Icon:                 drive-harddisk
  Created:              2019-05-17


[root@leno] /root 
4# fwupdmgr refresh

Metadaten werden abgerufen https://cdn.fwupd.org/downloads/firmware.xml.gz
Herunterladen …          [***************************************] Weniger als eine Minute verbleiben…
Signatur wird abgerufen https://cdn.fwupd.org/downloads/firmware.xml.gz.asc


[root@leno] /root 
6# fwupdmgr get-updates
Firmware-Aktualisierungen für 20KHCTO1WW System Firmware verfügbar:
Device ID:               1c53551e7da69d896138fac1ae131c83ad46d923
GUID:                    a4b51dca-8f97-4310-8821-3330f83c9135
Kennung:                 com.lenovo.ThinkPadN23ET.firmware
Version aktualisieren:   0.1.38
Aktualisierungsname:     ThinkPad X1 Carbon 6th System Update Update
Aktualisierungszusammenfassung:Lenovo ThinkPad X1 Carbon 6th System Firmware
Update Remote ID:        lvfs
Prüfsumme aktualisieren:SHA1(794ec9d01415fff96b5027800ae92fbdd150c436)
Ort aktualisieren:       https://fwupd.org/downloads/06ba8511c63f3807b2c4b549b407bb80bea737c3-Lenovo-ThinkPad-X1Carbon6th-SystemFirmware-1.38.cab
Beschreibung aktualisieren:Lenovo ThinkPad X1 Carbon 6th System Firmware Version 1.38
                         
                         The computer will be restarted automatically after updating BIOS completely. Do NOT turn off your computer or remove the AC adaptor while update is in progress.
                         
                         This stable release fixes the following issues:
                         
                          • Fixed an issue where system might automatically wake up right after shutdown.
                          • Fixed an issue where Thunderbolt 3 Dock Gen2/Thunderbolt 3 Workstation Dock
                         
                         LAN device might not be recognized as boot device when system in legacy boot mode.
                         
                         Some new functionality has also been added:
                         
                          • Enhancement to address security vulnerability CVE-2018-12126, anticipated to be published 05/14/2019.
                          • Enhancement to address security vulnerability CVE-2018-12127, anticipated to be published 05/14/2019.
                          • Enhancement to address security vulnerability CVE-2018-12130, anticipated to be published 05/14/2019.
                          • Updated the CPU microcode.
                          • Updated the Diagnostics module to version 04.08.000.
                         
No upgrades for UEFI Device Firmware, current is 184.60.3561: 184.55.3510=older, 184.60.3561=same
No upgrades for UEFI Device Firmware, current is 0.1.12: 0.1.12=same

[root@leno] /root 
7# fwupdmgr update
Downloading 0.1.38 for 20KHCTO1WW System Firmware...
Entpacken …              [***************************************]
Authentifizierung …      [***************************************]
20KHCTO1WW System Firmware wird aktualisiert …                   ]
Einplanen …              [***************************************]
No upgrades for UEFI Device Firmware, current is 184.60.3561: 184.55.3510=older, 184.60.3561=same
No upgrades for UEFI Device Firmware, current is 0.1.12: 0.1.12=same

Ein Neustart ist erforderlich, um eine Aktualisierung abzuschließen. Jetzt neu starten? [Y|n]:

When I then reboot I shortly see a note on the screen saying:

Found update fwupd-a4b51dca-8f97-4310-8821-3330f83c913d-0
Adding new capsule

But nothing else happens. Laptop boots as normal. BIOS is on old version.

I guess I am missing a step. But what is it?

is laptop on ac.
bios does not update on battery.

Yes. It is.

Worth a try?

@tbg:
Thanks for this link. I tried it like thats as well. But nothing is working.

Then I found this blog where someone has the same issue and finally updated the BIOS via USB stick: https://www.daveeddy.com/2018/09/09/thinkpad-x1-carbon-gen-6-bios-update/

This is actually now what I did and it worked well.
I will give fwupd another try with the next BIOS uodate.

2 Likes

I am also fiddling around with this. At least you have done the geteltorito method.
Just trying to get this right for manjaro.

[jan@jan-pc ~]$ zgrep CONFIG_EFI /proc/config.gz
CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_EFI_MIXED=y
# CONFIG_EFI_VARS is not set
CONFIG_EFI_ESRT=y
CONFIG_EFI_RUNTIME_MAP=y
# CONFIG_EFI_FAKE_MEMMAP is not set
CONFIG_EFI_RUNTIME_WRAPPERS=y
CONFIG_EFI_CAPSULE_LOADER=m
# CONFIG_EFI_TEST is not set
CONFIG_EFI_DEV_PATH_PARSER=y
CONFIG_EFI_PARTITION=y
CONFIG_EFIVAR_FS=y
# CONFIG_EFI_PGT_DUMP is not set
[jan@jan-pc ~]$ 

Until now, fwupd looks fine, but did not work.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.

Forum kindly sponsored by