firmware-lenovo
firmware-lenovo copied to clipboard
(Thinkpad T14s Gen 3 AMD) System firmware upgrade fails with "Could not find update"
When upgrading the system firmware on my laptop, it succesfully boots to fwupd-efi. However, it then flashes some text for about 200ms, then my system reboots into the normal OS. I took a slow-mo video of the reboot, here's what the fwupd-efi text read:
fwupd-efi version 1.6
WARNING: Could not get variable "LastMemoryMapInformation", Not Found
WARNING: Could not populate update info for "LastMemoryMapInformation"
WARNING: Could not find updates: Not Found
Device information:
LENOVO 21CQCTO1WW
│
├─AMD Ryzen 7 PRO 6850U with Radeon Graphics:
│ │ Device ID: 4bde70ba4e39b28f9eab1628f9dd6e6244c03027
│ │ Current version: 0x0a404107
│ │ Vendor: Advanced Micro Devices, Inc.
│ │ GUIDs: 52f8f9af-1ca9-5352-bef4-ceb232c888a5 ← CPUID\PRO_0&FAM_19&MOD_44
│ │ e94372a3-3ffb-5d1c-a579-c415b7313e52 ← CPUID\PRO_0&FAM_19&MOD_44&STP_1
│ │ Device Flags: • Internal device
│ │
│ ├─Secure Processor:
│ │ Device ID: c54ab0237d7a8db8c717b68e0be78e4374a2a079
│ │ Current version: 00.28.00.71
│ │ Bootloader Version: 00.28.00.71
│ │ Vendor: Advanced Micro Devices, Inc. (PCI:0x1022)
│ │ GUID: 9844da3e-1df2-52fe-9413-d4378af6221e ← PCI\VEN_1022&DEV_1649
│ │ Device Flags: • Internal device
│ │ • Can tag for emulation
│ │
│ └─System Management Unit (SMU):
│ Device ID: db0330716216c629bb2c07256e5d018f499eb6ce
│ Summary: Microcontroller used within CPU/APU program 4
│ Current version: 69.63.0
│ Vendor: Advanced Micro Devices, Inc.
│ GUID: 79307ae6-a2ea-52e1-bf56-6abbaf3547ad ← /sys/devices/platform/AMDI0007:00
│ Device Flags: • Internal device
│ • Can tag for emulation
│
├─ATNA40YK08-0:
│ Device ID: aec1a869eb0df71b7cea6b3ac71d39b830faf164
│ Vendor: PNP:SDC
│ GUID: c9b62dde-ef81-599c-84d2-ff42aa9543de ← DRM\VEN_SDC&DEV_417A
│ Device Flags: • Internal device
│ • Can tag for emulation
│
├─CT1000P5PSSD8:
│ Device ID: 03281da317dccd2b18de2bd1cc70a782df40ed7e
│ Summary: NVM Express solid state drive
│ Current version: P7CR403
│ Vendor: Micron/Crucial Technology (PCI:0xC0A9)
│ Serial Number: 22343AF0DC77
│ GUIDs: 5b5825f0-2a84-54df-b60b-8ee09786de93 ← NVME\VEN_C0A9&DEV_5407
│ cd36ee17-e270-50f3-9468-7bb0b99b5fc5 ← NVME\VEN_C0A9&DEV_5407&SUBSYS_C0A90100
│ f99dba73-0ec7-5fb0-b34f-3566d7e85bc2 ← CT1000P5PSSD8
│ Device Flags: • Internal device
│ • Updatable
│ • System requires external power source
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
│ • Can tag for emulation
│
├─Embedded Controller:
│ Device ID: 86099bd0eda2dcdb566a62c828f02ba94fbba000
│ Summary: UEFI System Resource Table device (updated via NVRAM)
│ Current version: 0.1.32
│ Minimum Version: 0.1.32
│ Vendor: Lenovo (DMI:LENOVO)
│ Update State: Success
│ GUID: 66d6a3ef-a771-4302-9cd0-d062c79c5ef2
│ Device Flags: • Internal device
│ • Updatable
│ • System requires external power source
│ • Supported on remote server
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
│ Device Requests: • Message
│
├─GPIO controller:
│ Device ID: f685512aa07369c9e77742acef941d779d31e766
│ GUID: 37b440a9-2473-5087-a39b-db84f32a8ed8 ← GPIO\ID_AMDI0030:00
│ Device Flags: • Can tag for emulation
│
├─Integrated Camera:
│ Device ID: 377eb704f59a32dc0c615859a9e7bb66246a732d
│ Current version: 10.22
│ Vendor: Syntek (USB:0x174F)
│ Serial Number: 0001
│ GUID: 0cf3aef8-c29e-5cb8-997c-d498ed52b666 ← USB\VID_174F&PID_1812
│ Device Flags: • Updatable
│ • Can tag for emulation
│
├─Prometheus:
│ │ Device ID: ff75e69eba7f7bc73bf2e2524de4c41d32d61506
│ │ Summary: Fingerprint reader
│ │ Current version: 10.01.3478575
│ │ Vendor: Synaptics (USB:0x06CB)
│ │ Install Duration: 2 seconds
│ │ Serial Number: 266085307572408
│ │ GUID: 659f7e45-8d45-528d-b3c7-0695eed055f6 ← USB\VID_06CB&PID_00F9
│ │ Device Flags: • Updatable
│ │ • Supported on remote server
│ │ • Cryptographic hash verification is available
│ │ • Signed Payload
│ │ • Can tag for emulation
│ │
│ └─Prometheus IOTA Config:
│ Device ID: 2581b515c779125bfc75dfdf633c3b6651c500d6
│ Summary: Fingerprint reader config
│ Current version: 0005
│ Minimum Version: 0005
│ Vendor: Synaptics (USB:0x06CB)
│ GUID: 49a675dd-c0d7-5c08-b19a-78fdfb9ea399 ← USB\VID_06CB&PID_00F9-cfg
│ Device Flags: • Updatable
│ • Only version upgrades are allowed
│ • Signed Payload
│
├─System Firmware:
│ │ Device ID: 87792b07537e5af953ad48ab06eaa0ddced64f2d
│ │ Summary: UEFI System Resource Table device (updated via NVRAM)
│ │ Current version: 0.1.44
│ │ Vendor: Lenovo (DMI:LENOVO)
│ │ Update State: Success
│ │ GUID: 6ab943b7-f4d4-aaa1-2f40-cb03a0c8cf3c
│ │ Device Flags: • Internal device
│ │ • Updatable
│ │ • System requires external power source
│ │ • Supported on remote server
│ │ • Needs a reboot after installation
│ │ • Cryptographic hash verification is available
│ │ • Device is usable for the duration of the update
│ │ Device Requests: • Message
│ │
│ └─UEFI dbx:
│ Device ID: 362301da643102b9f38477387e2193e57abaa590
│ Summary: UEFI revocation database
│ Current version: 20241101
│ Minimum Version: 20241101
│ Vendor: UEFI:Microsoft
│ Install Duration: 1 second
│ GUIDs: 020aa71b-0e5b-5d35-99bc-76105fae9c6e ← UEFI\CRT_03503049E14ABCF967B56618513E60DF9EC5C7840AD046ACF62D75D784BC7F6E&ARCH_X64
│ f8ba2887-9411-5c36-9cee-88995bb39731 ← UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503&ARCH_X64
│ Device Flags: • Internal device
│ • Updatable
│ • Supported on remote server
│ • Needs a reboot after installation
│ • Cryptographic hash verification is available
│ • Device is usable for the duration of the update
│ • Only version upgrades are allowed
│ • Signed Payload
│ • Can tag for emulation
│
├─TPM:
│ Device ID: 1d8d50a4dbc65618f5c399c2ae827b632b3ccc11
│ Current version: 1.512.0.0
│ Vendor: ST Microelectronics (TPM:STM)
│ GUIDs: 84df3581-f896-54d2-bd1a-372602f04c32 ← TPM\VEN_STM&DEV_0001
│ bfaed10a-bbc1-525b-a329-35da2f63e918 ← TPM\VEN_STM&MOD_
│ 70b7b833-7e1a-550a-a291-b94a12d0f319 ← TPM\VEN_STM&DEV_0001&VER_2.0
│ 06f005e9-cb62-5d1a-82d9-13c534c53c48 ← TPM\VEN_STM&MOD_&VER_2.0
│ Device Flags: • Internal device
│ • System requires external power source
│ • Needs a reboot after installation
│ • Device can recover flash failures
│ • Full disk encryption secrets may be invalidated when updating
│ • Signed Payload
│ • Can tag for emulation
│
├─UEFI Device Firmware:
│ Device ID: 1e567fc7048c1ec9d029926a86b6f4158d26a91e
│ Summary: UEFI System Resource Table device (updated via NVRAM)
│ Current version: 4130
│ Minimum Version: 1
│ Vendor: DMI:LENOVO
│ Update State: Success
│ GUID: 37176ab3-1c3f-4164-be2c-d3512d5ba15e
│ Device Flags: • Internal device
│ • Updatable
│ • System requires external power source
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
│ Device Requests: • Message
│
├─UEFI Device Firmware:
│ Device ID: 071b9eeefca13dbd269fcc44271321a1ab7b5dbe
│ Summary: UEFI System Resource Table device (updated via NVRAM)
│ Current version: 196608
│ Minimum Version: 57374
│ Vendor: DMI:LENOVO
│ Update State: Success
│ GUID: 54cb734c-975c-4a74-9556-57ae6d9a2229
│ Device Flags: • Internal device
│ • Updatable
│ • System requires external power source
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
│ Device Requests: • Message
│
├─UEFI Device Firmware:
│ Device ID: 32946de80c503b3b790e9956418e7649b3d8c7d4
│ Summary: UEFI System Resource Table device (updated via NVRAM)
│ Current version: 532
│ Vendor: DMI:LENOVO
│ Update State: Success
│ GUID: 88523ddf-3aac-41f6-b15f-dc7bea434b39
│ Device Flags: • Internal device
│ • Updatable
│ • System requires external power source
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
│ Device Requests: • Message
│
├─UEFI Device Firmware:
│ Device ID: bede098fde861317d555511f082f412aa2285b09
│ Summary: UEFI System Resource Table device (updated via NVRAM)
│ Current version: 3344935
│ Vendor: DMI:LENOVO
│ Update State: Success
│ GUID: 023a338b-246f-47e0-b4e5-304203184ec1
│ Device Flags: • Internal device
│ • Updatable
│ • System requires external power source
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
│ Device Requests: • Message
│
├─UEFI Device Firmware:
│ Device ID: c565e030fb1c5625705fd5ff5fd7f656fce9654a
│ Summary: UEFI System Resource Table device (updated via NVRAM)
│ Current version: 1
│ Minimum Version: 1
│ Vendor: DMI:LENOVO
│ Update State: Success
│ GUID: 75d78aef-5e7f-0afe-b68a-aef4c52ccddd
│ Device Flags: • Internal device
│ • Updatable
│ • System requires external power source
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
│ Device Requests: • Message
│
├─UEFI Device Firmware:
│ Device ID: e02dffc81c45a5b410a6b30eeb6648a828a9bd65
│ Summary: UEFI System Resource Table device (updated via NVRAM)
│ Current version: 16781317
│ Minimum Version: 1
│ Vendor: DMI:LENOVO
│ Update State: Success
│ GUID: a9e5fe08-4318-4f97-a930-91001c6af104
│ Device Flags: • Internal device
│ • Updatable
│ • System requires external power source
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
│ Device Requests: • Message
│
├─UEFI Device Firmware:
│ Device ID: 36508e548dd2c088908e89c7c5db9dab293a34d0
│ Summary: UEFI System Resource Table device (updated via NVRAM)
│ Current version: 66048
│ Minimum Version: 66048
│ Vendor: DMI:LENOVO
│ Update State: Success
│ GUID: 9b7ef120-9e99-404e-8cad-0aeca4d09ee6
│ Device Flags: • Internal device
│ • Updatable
│ • System requires external power source
│ • Needs a reboot after installation
│ • Device is usable for the duration of the update
│ Device Requests: • Message
│
└─UEFI Platform Key:
Device ID: 6924110cde4fa051bfdc600a60620dc7aa9d3c6a
Summary: Platform Key
GUID: be27c8c1-68ba-5fbf-adf4-09401c1c8928 ← UEFI\CRT_C86E6979D66B9FEBEA58C58BE04319F049302D8A
Device Flags: • Internal device
• Cryptographic hash verification is available
• Can tag for emulation
This is with fwupd from NixOS's nixpkgs unstable. fwupdmgr --version:
compile info.libusb 1.0.27
compile com.hughsie.libxmlb 0.3.21
compile com.hughsie.libjcat 0.2.3
compile org.freedesktop.fwupd 2.0.7
runtime org.freedesktop.fwupd-efi 1.6
runtime com.hughsie.libxmlb 0.3.21
runtime com.hughsie.libjcat 0.2.3
runtime org.kernel 6.12.20
runtime org.freedesktop.fwupd 2.0.7
Note that I have successfully used fwupd to do firmware updates in the past without issues. Let me know what other information I can provide.