GithubHelp home page GithubHelp logo

firmware-lenovo's Introduction

missing-firmare-lenovo-thinkpad

Missing firmware for Lenovo Thinkpad hardware

firmware-lenovo's People

Contributors

hughsie avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

firmware-lenovo's Issues

Missing Latest firmware for Lenovo Thinkpad P50

For missing firmware please provide the following items:

  • Link to firmware update at OEM website

Bios 1.56: https://pcsupport.lenovo.com/pl/pl/products/LAPTOPS-AND-NETBOOKS/THINKPAD-P-SERIES-LAPTOPS/THINKPAD-P50/downloads/DS106108

Intel Management Engine 11.8: https://pcsupport.lenovo.com/pl/pl/products/LAPTOPS-AND-NETBOOKS/THINKPAD-P-SERIES-LAPTOPS/THINKPAD-P50/downloads/DS105420

  • Firmware release date (if available on OEM website)

Bios: March 18th, 2019
Intel ME: Jan 17th, 2019

  • Link to the device page on LVFS.

Bios: https://fwupd.org/lvfs/device/ddc0ee61-e7f0-4e7d-acc5-c070a398838e
Intel ME: https://fwupd.org/lvfs/device/671d19d0-d43c-4852-98d9-1ce16f9967e4

ThinkPad L380 Yoga recognized as X280

Hi all,

I own a ThinkPad L380 Yoga and fwupdmgr is offering me 3 ThinkPad X280 Consumer ME Update updates, which is wrong. (I'm also on the newest correct L380 BIOS.)

I'd like to help so let me know how/if I can give you some IDs you might require.

Cheers

Lenovo: UEFI upgrade might cause loosing bootloader

Today I just used fwupd to upgrade the UEFI of my ThinkPad T470. There was a warning on ArchLinux's wiki about bootloader that might disappear so I was only half-surprised and it can be fixed later on. However I thought it was worth it to report the issue in case bootloader could be preserved, which would lead to way smoother upgrades.

[clement@T470-clement ~]$ fwupdmgr --version
client version:	1.2.5
compile-time dependency versions
	gusb:	0.3.0
	efivar:	35
daemon version:	1.2.5
[clement@T470-clement ~]$ fwupdmgr get-devices
T470 Thunderbolt Controller
  DeviceId:             foo
  Guid:                 bar
  Summary:              Unmatched performance for high-speed I/O
  Plugin:               thunderbolt
  Flags:                internal|updatable|registered
  Vendor:               LENOVO
  VendorId:             TBT:0x0109
  Version:              04.00
  Icon:                 computer
  Created:              2019-02-28

20JNS3FG00 System Firmware
  DeviceId:             foo
  Guid:                 bar
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              0.1.55
  VersionLowest:        0.1.23
  Icon:                 computer
  Created:              2019-02-28

UEFI Device Firmware
  DeviceId:             foo
  Guid:                 bar
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              184.55.3510
  VersionLowest:        0.0.1
  Icon:                 audio-card
  Created:              2019-02-28

UEFI Device Firmware
  DeviceId:             foo
  Guid:                 bar
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Version:              0.1.33
  VersionLowest:        0.0.1
  Icon:                 audio-card
  Created:              2019-02-28

SAMSUNG MZVLW256HEHP-000L7
  DeviceId:             foo
  Guid:                 bar
  Guid:                 bar
  Guid:                 bar
  Summary:              NVM Express Solid State Drive
  Plugin:               nvme
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Vendor:               Samsung Electronics Co Ltd
  VendorId:             NVME:0x144D
  Version:              4L7QCXB7
  Icon:                 drive-harddisk
  Created:              2019-02-28

I just got rid of Ids, probably meaningless here, and maybe not the best to throw serial numbers out on the Internet.

[clement@T470-clement ~]$ efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0017,0018,0019,001A,001B,001C,001D,001E,001F
Boot0000* ArchLinux	HD(1,GPT,a0195634-db7a-4175-91b6-4a4f05959e7a,0x800,0x100000)/File(\EFI\ArchLinux\grubx64.efi)
Boot0010  Setup	FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0011  Boot Menu	FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0012  Diagnostic Splash Screen	FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0013  Lenovo Diagnostics	FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0014  Startup Interrupt Menu	FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0015  Rescue and Recovery	FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0016  MEBx Hot Key	FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0017* USB CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0018* USB FDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0019* NVMe0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot001A* ATA HDD1	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f601)
Boot001B* ATA HDD0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f600)
Boot001C* USB HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot001D* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot001E  Other CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35406)
Boot001F  Other HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f606)
Boot0020* IDER BOOT CDROM	PciRoot(0x0)/Pci(0x14,0x0)/USB(11,1)
Boot0021* IDER BOOT Floppy	PciRoot(0x0)/Pci(0x14,0x0)/USB(11,0)
Boot0022* ATA HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0023* ATAPI CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
Boot0024* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
$ efivar -l | grep fw
# Empty result, no match. grep -i only find a result related to the TPM.
**This is only required if you use the UEFI plugin**
[clement@T470-clement ~]$ sudo exa -T /boot
# exa -T gives results similar to tree
/boot
├── efi
│  └── EFI
│     ├── arch
│     │  ├── fw
│     │  └── fwupdx64.efi
│     └── ArchLinux
│        └── grubx64.efi

I removed /boot/grub part of the tree which was very long and didn't looked like what was needed here. I can readd it later on if needed.

Please answer the following questions:

  • Operating system and version: ArchLinux. Rolling release, up-to-date with stable version of softwares
  • How did you install fwupd (ex: from source, pacman, apt-get, etc): yay (pacman wrapper)
  • Have you tried rebooting? Yes
  • Are you using an NVMe disk? Yes
  • Is secure boot enabled (only for the UEFI plugin)? No

fwupd recommends Thinkpad T460s UEFI firmware for T460p

Fwupd confuses Thinkpad T460p with T460s and offers wrong updates, even though the T460p firmware is available in LVFS (currently 2.28).

$ fwupdmgr get-updates
No upgrades for 20FXS0BB03 System Firmware, current is 0.2.12: 0.1.45=older, 0.1.44=older, 0.1.43=older, 0.1.42=older, 0.1.41=older
UEFI Device Firmware has firmware updates:
Device ID:               25127f5d4d5dfd6e903cda1a61a67cb092e4bb0f
GUID:                    63451986-0c42-42db-9a18-342a8455ac68
ID:                      com.lenovo.ThinkPadN1CRM.firmware
Update Version:          184.65.3590
Update Name:             ThinkPad T460s Corporate ME Update Update
Update Summary:          Lenovo ThinkPad T460s Corporate ME Firmware
Update Remote ID:        lvfs
Update Checksum:         SHA1(6182571ac60db540c18f87418195cb7f20c639ff)
Update Location:         https://fwupd.org/downloads/9f021b7b43bd68535390c0c8b7310ca7f88bd974-Lenovo-ThinkPad-T460s-CorporateMEFirmware-11.8.65.3590.cab
Update Description:       • 8 Quarterly Security Release
                         
                         Version 11.8.65.3590 (LVFS: 184.65.3590)
...

To help us pinpoint your issue, please insert the output of the
following commands when ran on the system with the issue:

$ fwupdmgr --version
client version:	1.2.10
compile-time dependency versions
	gusb:	0.3.0
	efivar:	37
daemon version:	1.2.10

Note, the switch --version is only present since version 0.9.6. If you use an
earlier version, please use the package manager to find out the package
version. For example, dpkg -l fwupd.

$ fwupdmgr get-devices
20FXS0BB03 System Firmware
  DeviceId:             444a229da2b21bc0d24faf814d1c58c5bff3315f
  Guid:                 42f29620-3d63-4f09-950b-9b7055570f28
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Checksum:             SHA1(224857caffd00074c1da8df9440bf8193c42a644)
  Version:              0.2.12
  VersionLowest:        0.2.12
  VersionFormat:        triplet
  Icon:                 computer
  Created:              2019-09-29

UEFI Device Firmware
  DeviceId:             25127f5d4d5dfd6e903cda1a61a67cb092e4bb0f
  Guid:                 63451986-0c42-42db-9a18-342a8455ac68
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              176.0.1205
  VersionLowest:        176.0.1205
  VersionFormat:        triplet
  Icon:                 audio-card
  Created:              2019-09-29

SAMSUNG MZ7LN512HMJP-000L7
  DeviceId:             5dbeb140337f610d54913c0f43d15fdaa0eafb51
  Guid:                 b987c66f-bb70-54a1-b880-e1c41ba2c222
  Guid:                 c9706c50-0f93-5b57-af6e-4e3fd77ea10e
  Guid:                 9aa5c587-9906-564a-b5d6-baffbf019028
  Summary:              ATA Drive
  Plugin:               ata
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Version:              MAV02L6Q
  VersionFormat:        plain
  Icon:                 drive-harddisk
  Created:              2019-09-29
$ efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0010,0011,0012,0013,0017,0018,0019,001A,001B,001C,001D,0022
Boot0000* manjaro	HD(1,GPT,954c626a-fddf-4a74-b6d5-8e237c4d2379,0x800,0x100000)/File(\EFI\manjaro\grubx64.efi)
Boot0010  Setup	FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0011  Boot Menu	FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0012  Diagnostic Splash Screen	FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0013  Lenovo Diagnostics	FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0014  Startup Interrupt Menu	FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0015  Rescue and Recovery	FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0016  MEBx Hot Key	FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0017* USB CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0018* USB FDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0019* NVMe0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot001A* ATA HDD1	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f602)
Boot001B* ATA HDD0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f600)
Boot001C* USB HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot001D* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot001E* IDER BOOT CDROM	PciRoot(0x0)/Pci(0x16,0x2)/Ata(0,1,0)
Boot001F* IDER BOOT Floppy	PciRoot(0x0)/Pci(0x16,0x2)/Ata(0,0,0)
Boot0020* ATA HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0021* ATAPI CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
Boot0022* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
$ efivar -l | grep fw
8be4df61-93ca-11d2-aa0d-00e098032b8c-ConOut
eb704011-1402-11d3-8e77-00a0c969723b-MTC
8be4df61-93ca-11d2-aa0d-00e098032b8c-ConIn
0b7646a4-6b44-4332-8588-c8998117f2ef-LastBootCurrent
8be4df61-93ca-11d2-aa0d-00e098032b8c-BootOrder
8be4df61-93ca-11d2-aa0d-00e098032b8c-Boot0000
8be4df61-93ca-11d2-aa0d-00e098032b8c-Boot001B
8be4df61-93ca-11d2-aa0d-00e098032b8c-Boot001A
8be4df61-93ca-11d2-aa0d-00e098032b8c-Boot001D
8be4df61-93ca-11d2-aa0d-00e098032b8c-Boot001C
8be4df61-93ca-11d2-aa0d-00e098032b8c-Boot0019
8be4df61-93ca-11d2-aa0d-00e098032b8c-Boot0018
8be4df61-93ca-11d2-aa0d-00e098032b8c-Boot0017
54447606-288e-4136-9804-bd4f170d8695-LenovoFprData
8be4df61-93ca-11d2-aa0d-00e098032b8c-Key0001
8be4df61-93ca-11d2-aa0d-00e098032b8c-Key0000
8be4df61-93ca-11d2-aa0d-00e098032b8c-Key0007
8be4df61-93ca-11d2-aa0d-00e098032b8c-Key0006
8be4df61-93ca-11d2-aa0d-00e098032b8c-Key0005
8be4df61-93ca-11d2-aa0d-00e098032b8c-Key0004
8be4df61-93ca-11d2-aa0d-00e098032b8c-Key0003
8be4df61-93ca-11d2-aa0d-00e098032b8c-Key0002
8be4df61-93ca-11d2-aa0d-00e098032b8c-Boot0022
8be4df61-93ca-11d2-aa0d-00e098032b8c-Boot0021
8be4df61-93ca-11d2-aa0d-00e098032b8c-Boot0020
8be4df61-93ca-11d2-aa0d-00e098032b8c-Boot001F
8be4df61-93ca-11d2-aa0d-00e098032b8c-Boot001E
8be4df61-93ca-11d2-aa0d-00e098032b8c-Boot0016
8be4df61-93ca-11d2-aa0d-00e098032b8c-Boot0015
8be4df61-93ca-11d2-aa0d-00e098032b8c-Boot0014
8be4df61-93ca-11d2-aa0d-00e098032b8c-Boot0013
8be4df61-93ca-11d2-aa0d-00e098032b8c-Boot0012
8be4df61-93ca-11d2-aa0d-00e098032b8c-Boot0011
8be4df61-93ca-11d2-aa0d-00e098032b8c-Boot0010
e20939be-32d4-41be-a150-897f85d49829-MemoryOverwriteRequestControl
60b5e939-0fcf-4227-ba83-6bbed45bc0e3-BootState
8be4df61-93ca-11d2-aa0d-00e098032b8c-PlatformLang
8be4df61-93ca-11d2-aa0d-00e098032b8c-Timeout
378d7b65-8da9-4773-b6e4-a47826a833e1-RTC
bb983ccf-151d-40e1-a07b-4a17be168292-MemoryOverwriteRequestControlLock
8be4df61-93ca-11d2-aa0d-00e098032b8c-PK
8be4df61-93ca-11d2-aa0d-00e098032b8c-KEK
d719b2cb-3d3a-4596-a3bc-dad00e67656f-dbx
d719b2cb-3d3a-4596-a3bc-dad00e67656f-db
d9bee56e-75dc-49d9-b4d7-b534210f637a-certdb
aaf32c78-947b-439a-a180-2e144ec37792-AuthVarKeyDatabase
8be4df61-93ca-11d2-aa0d-00e098032b8c-BootCurrent
8be4df61-93ca-11d2-aa0d-00e098032b8c-OsIndicationsSupported
146b234d-4052-4e07-b326-11220f8e1fe8-lBoot0022
146b234d-4052-4e07-b326-11220f8e1fe8-lBoot0021
146b234d-4052-4e07-b326-11220f8e1fe8-lBoot0020
146b234d-4052-4e07-b326-11220f8e1fe8-lBoot001F
146b234d-4052-4e07-b326-11220f8e1fe8-lBoot001E
146b234d-4052-4e07-b326-11220f8e1fe8-lBoot001D
146b234d-4052-4e07-b326-11220f8e1fe8-lBoot001C
146b234d-4052-4e07-b326-11220f8e1fe8-lBoot001B
146b234d-4052-4e07-b326-11220f8e1fe8-lBoot001A
146b234d-4052-4e07-b326-11220f8e1fe8-lBoot0019
146b234d-4052-4e07-b326-11220f8e1fe8-lBoot0018
146b234d-4052-4e07-b326-11220f8e1fe8-lBoot0017
146b234d-4052-4e07-b326-11220f8e1fe8-lBoot0016
146b234d-4052-4e07-b326-11220f8e1fe8-lBoot0015
146b234d-4052-4e07-b326-11220f8e1fe8-lBoot0014
146b234d-4052-4e07-b326-11220f8e1fe8-lBoot0013
146b234d-4052-4e07-b326-11220f8e1fe8-lBoot0012
146b234d-4052-4e07-b326-11220f8e1fe8-lBoot0011
146b234d-4052-4e07-b326-11220f8e1fe8-lBoot0010
146b234d-4052-4e07-b326-11220f8e1fe8-lBoot0000
8be4df61-93ca-11d2-aa0d-00e098032b8c-ConInDev
8be4df61-93ca-11d2-aa0d-00e098032b8c-ErrOutDev
8be4df61-93ca-11d2-aa0d-00e098032b8c-ConOutDev
8b604cac-3c4f-4e6c-862e-00b8b7436e5f-PreBootEventLogReset
57a34c69-4d62-0b7e-86e4-939c5c9b7c93-EventLog
8be4df61-93ca-11d2-aa0d-00e098032b8c-PlatformLangCodes
8be4df61-93ca-11d2-aa0d-00e098032b8c-BootOptionSupport
8be4df61-93ca-11d2-aa0d-00e098032b8c-VendorKeys
8be4df61-93ca-11d2-aa0d-00e098032b8c-SecureBoot
8be4df61-93ca-11d2-aa0d-00e098032b8c-SignatureSupport
8be4df61-93ca-11d2-aa0d-00e098032b8c-SetupMode
a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380-DIAGSPLSHSCRN
711c703f-c285-4b10-a3b0-36ecbd3c8be2-CapsuleLongModeBuffer
f24643c2-c622-494e-8a0d-4632579c2d5b-TrEEPhysicalPresence
a2c1808f-0d4f-4cc9-a619-d1e641d39d49-LenovoSecurityConfig
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LenovoConfig
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LBOP0000
580020c3-6c9c-4f93-8008-7fadc1fcfedd-LenovoFunctionConfig
0b7646a4-6b44-4332-8588-c8998117f2ef-BootOrderDefault
0b7646a4-6b44-4332-8588-c8998117f2ef-ProtectedBootOptions
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LBOL
0b7646a4-6b44-4332-8588-c8998117f2ef-LastBootOrder
67c3208e-4fcb-498f-9729-0760bb4109a7-LenovoScratchData
e947fcf9-dd01-4965-b808-32a7b6815657-System
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LBC
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LBOP001B
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LBOP001A
1fd8b79f-0be2-4d57-b241-81c5e24e01a1-AppPlatform
1fd8b79f-0be2-4d57-b241-81c5e24e01a1-AppName
67c3208e-4fcb-498f-9729-0760bb4109a7-MailBoxQ
1827cfc7-4e61-4273-b796-d35f4b0c88fc-LenovoHiddenSetting
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LBL
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LenovoSystemConfig
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LKOP0001
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LKOP0000
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LWO
c3eeae98-23bf-412b-ab60-efcbb48e1534-SMBIOSMEMSIZE
943d1460-da6e-499a-af6d-4593b12bc4d7-LenovoThermalShutdown
0af4027f-9b58-41c0-b62f-cd3a1cef54ee-LenovoWolInfo
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LKOP0007
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LKOP0006
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LKOP0005
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LKOP0004
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LKOP0003
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LKOP0002
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LBOP0022
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LBOP0021
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LBOP0020
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LBOP001F
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LBOP001E
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LBOP001D
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LBOP001C
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LBOP0019
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LBOP0018
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LBOP0017
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LBOP0016
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LBOP0015
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LBOP0014
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LBOP0013
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LBOP0012
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LBOP0011
2a4dc6b7-41f5-45dd-b46f-2dd334c1cf65-LBOP0010
0f6499b1-e9ad-493d-b9c2-2f90815c6cbc-PhysicalPresence
c60aa7f6-e8d6-4956-8ba1-fe26298f5e87-EPCBIOS
a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380-SetupHotKey
0f6499b1-e9ad-493d-b9c2-2f90815c6cbc-PhysicalPresenceFlags
f24643c2-c622-494e-8a0d-4632579c2d5b-TrEEPhysicalPresenceFlags
c3eeae98-23bf-412b-ab60-efcbb48e1534-SMBIOSELOGNUMBER
c3eeae98-23bf-412b-ab60-efcbb48e1534-SMBIOSELOG000
0ec1a7f5-4904-40a0-8eab-4bcc4666da45-PbaStatusVar
14a22a97-8424-489e-9ead-dc09255658b5-UCR
49ad5446-9d32-4455-af9b-d774bda2cf8b-LenovoBDG
$ tree /boot
/boot/
├── amd-ucode.img
├── efi
│   └── EFI
│       ├── boot
│       │   └── bootx64.efi
│       └── manjaro
│           └── grubx64.efi
├── grub
│   ├── fonts
│   │   └── unicode.pf2
│   ├── grub.cfg
│   ├── grub.cfg.example
│   ├── grubenv
│   ├── themes
│   │   └── starfield
│   │       ├── blob_w.png
│   │       ├── boot_menu_c.png
│   │       ├── boot_menu_e.png
│   │       ├── boot_menu_ne.png
│   │       ├── boot_menu_n.png
│   │       ├── boot_menu_nw.png
│   │       ├── boot_menu_se.png
│   │       ├── boot_menu_s.png
│   │       ├── boot_menu_sw.png
│   │       ├── boot_menu_w.png
│   │       ├── COPYING.CC-BY-SA-3.0
│   │       ├── dejavu_10.pf2
│   │       ├── dejavu_12.pf2
│   │       ├── dejavu_14.pf2
│   │       ├── dejavu_16.pf2
│   │       ├── dejavu_bold_14.pf2
│   │       ├── README
│   │       ├── slider_c.png
│   │       ├── slider_n.png
│   │       ├── slider_s.png
│   │       ├── starfield.png
│   │       ├── terminal_box_c.png
│   │       ├── terminal_box_e.png
│   │       ├── terminal_box_ne.png
│   │       ├── terminal_box_n.png
│   │       ├── terminal_box_nw.png
│   │       ├── terminal_box_se.png
│   │       ├── terminal_box_s.png
│   │       ├── terminal_box_sw.png
│   │       ├── terminal_box_w.png
│   │       └── theme.txt
│   └── x86_64-efi
│       ├── acpi.mod
│       ├── adler32.mod
│       ├── affs.mod
│       ├── afs.mod
│       ├── ahci.mod
│       ├── all_video.mod
│       ├── aout.mod
│       ├── appleldr.mod
│       ├── archelp.mod
│       ├── ata.mod
│       ├── at_keyboard.mod
│       ├── backtrace.mod
│       ├── bfs.mod
│       ├── bitmap.mod
│       ├── bitmap_scale.mod
│       ├── blocklist.mod
│       ├── boot.mod
│       ├── boottime.mod
│       ├── bsd.mod
│       ├── bswap_test.mod
│       ├── btrfs.mod
│       ├── bufio.mod
│       ├── cacheinfo.mod
│       ├── cat.mod
│       ├── cbfs.mod
│       ├── cbls.mod
│       ├── cbmemc.mod
│       ├── cbtable.mod
│       ├── cbtime.mod
│       ├── chain.mod
│       ├── cmdline_cat_test.mod
│       ├── cmp.mod
│       ├── cmp_test.mod
│       ├── command.lst
│       ├── configfile.mod
│       ├── core.efi
│       ├── cpio_be.mod
│       ├── cpio.mod
│       ├── cpuid.mod
│       ├── crc64.mod
│       ├── cryptodisk.mod
│       ├── crypto.lst
│       ├── crypto.mod
│       ├── cs5536.mod
│       ├── ctz_test.mod
│       ├── datehook.mod
│       ├── date.mod
│       ├── datetime.mod
│       ├── diskfilter.mod
│       ├── disk.mod
│       ├── div.mod
│       ├── div_test.mod
│       ├── dm_nv.mod
│       ├── echo.mod
│       ├── efifwsetup.mod
│       ├── efi_gop.mod
│       ├── efinet.mod
│       ├── efi_uga.mod
│       ├── ehci.mod
│       ├── elf.mod
│       ├── eval.mod
│       ├── exfat.mod
│       ├── exfctest.mod
│       ├── ext2.mod
│       ├── extcmd.mod
│       ├── f2fs.mod
│       ├── fat.mod
│       ├── file.mod
│       ├── fixvideo.mod
│       ├── font.mod
│       ├── fshelp.mod
│       ├── fs.lst
│       ├── functional_test.mod
│       ├── gcry_arcfour.mod
│       ├── gcry_blowfish.mod
│       ├── gcry_camellia.mod
│       ├── gcry_cast5.mod
│       ├── gcry_crc.mod
│       ├── gcry_des.mod
│       ├── gcry_dsa.mod
│       ├── gcry_idea.mod
│       ├── gcry_md4.mod
│       ├── gcry_md5.mod
│       ├── gcry_rfc2268.mod
│       ├── gcry_rijndael.mod
│       ├── gcry_rmd160.mod
│       ├── gcry_rsa.mod
│       ├── gcry_seed.mod
│       ├── gcry_serpent.mod
│       ├── gcry_sha1.mod
│       ├── gcry_sha256.mod
│       ├── gcry_sha512.mod
│       ├── gcry_tiger.mod
│       ├── gcry_twofish.mod
│       ├── gcry_whirlpool.mod
│       ├── geli.mod
│       ├── gettext.mod
│       ├── gfxmenu.mod
│       ├── gfxterm_background.mod
│       ├── gfxterm_menu.mod
│       ├── gfxterm.mod
│       ├── gptsync.mod
│       ├── grub.efi
│       ├── gzio.mod
│       ├── halt.mod
│       ├── hashsum.mod
│       ├── hdparm.mod
│       ├── hello.mod
│       ├── help.mod
│       ├── hexdump.mod
│       ├── hfs.mod
│       ├── hfspluscomp.mod
│       ├── hfsplus.mod
│       ├── http.mod
│       ├── iorw.mod
│       ├── iso9660.mod
│       ├── jfs.mod
│       ├── jpeg.mod
│       ├── keylayouts.mod
│       ├── keystatus.mod
│       ├── ldm.mod
│       ├── legacycfg.mod
│       ├── legacy_password_test.mod
│       ├── linux16.mod
│       ├── linux.mod
│       ├── loadbios.mod
│       ├── load.cfg
│       ├── loadenv.mod
│       ├── loopback.mod
│       ├── lsacpi.mod
│       ├── lsefimmap.mod
│       ├── lsefi.mod
│       ├── lsefisystab.mod
│       ├── lsmmap.mod
│       ├── ls.mod
│       ├── lspci.mod
│       ├── lssal.mod
│       ├── luks.mod
│       ├── lvm.mod
│       ├── lzopio.mod
│       ├── macbless.mod
│       ├── macho.mod
│       ├── mdraid09_be.mod
│       ├── mdraid09.mod
│       ├── mdraid1x.mod
│       ├── memdisk.mod
│       ├── memrw.mod
│       ├── minicmd.mod
│       ├── minix2_be.mod
│       ├── minix2.mod
│       ├── minix3_be.mod
│       ├── minix3.mod
│       ├── minix_be.mod
│       ├── minix.mod
│       ├── mmap.mod
│       ├── moddep.lst
│       ├── modinfo.sh
│       ├── morse.mod
│       ├── mpi.mod
│       ├── msdospart.mod
│       ├── mul_test.mod
│       ├── multiboot2.mod
│       ├── multiboot.mod
│       ├── nativedisk.mod
│       ├── net.mod
│       ├── newc.mod
│       ├── nilfs2.mod
│       ├── normal.mod
│       ├── ntfscomp.mod
│       ├── ntfs.mod
│       ├── odc.mod
│       ├── offsetio.mod
│       ├── ohci.mod
│       ├── part_acorn.mod
│       ├── part_amiga.mod
│       ├── part_apple.mod
│       ├── part_bsd.mod
│       ├── part_dfly.mod
│       ├── part_dvh.mod
│       ├── part_gpt.mod
│       ├── partmap.lst
│       ├── part_msdos.mod
│       ├── part_plan.mod
│       ├── part_sun.mod
│       ├── part_sunpc.mod
│       ├── parttool.lst
│       ├── parttool.mod
│       ├── password.mod
│       ├── password_pbkdf2.mod
│       ├── pata.mod
│       ├── pbkdf2.mod
│       ├── pbkdf2_test.mod
│       ├── pcidump.mod
│       ├── pgp.mod
│       ├── play.mod
│       ├── png.mod
│       ├── priority_queue.mod
│       ├── probe.mod
│       ├── procfs.mod
│       ├── progress.mod
│       ├── raid5rec.mod
│       ├── raid6rec.mod
│       ├── random.mod
│       ├── rdmsr.mod
│       ├── read.mod
│       ├── reboot.mod
│       ├── regexp.mod
│       ├── reiserfs.mod
│       ├── relocator.mod
│       ├── romfs.mod
│       ├── scsi.mod
│       ├── search_fs_file.mod
│       ├── search_fs_uuid.mod
│       ├── search_label.mod
│       ├── search.mod
│       ├── serial.mod
│       ├── setjmp.mod
│       ├── setjmp_test.mod
│       ├── setpci.mod
│       ├── sfs.mod
│       ├── shift_test.mod
│       ├── shim_lock.mod
│       ├── signature_test.mod
│       ├── sleep.mod
│       ├── sleep_test.mod
│       ├── spkmodem.mod
│       ├── squash4.mod
│       ├── strtoull_test.mod
│       ├── syslinuxcfg.mod
│       ├── tar.mod
│       ├── terminal.lst
│       ├── terminal.mod
│       ├── terminfo.mod
│       ├── test_blockarg.mod
│       ├── testload.mod
│       ├── test.mod
│       ├── testspeed.mod
│       ├── tftp.mod
│       ├── tga.mod
│       ├── time.mod
│       ├── tpm.mod
│       ├── trig.mod
│       ├── tr.mod
│       ├── true.mod
│       ├── udf.mod
│       ├── ufs1_be.mod
│       ├── ufs1.mod
│       ├── ufs2.mod
│       ├── uhci.mod
│       ├── usb_keyboard.mod
│       ├── usb.mod
│       ├── usbms.mod
│       ├── usbserial_common.mod
│       ├── usbserial_ftdi.mod
│       ├── usbserial_pl2303.mod
│       ├── usbserial_usbdebug.mod
│       ├── usbtest.mod
│       ├── verifiers.mod
│       ├── video_bochs.mod
│       ├── video_cirrus.mod
│       ├── video_colors.mod
│       ├── video_fb.mod
│       ├── videoinfo.mod
│       ├── video.lst
│       ├── video.mod
│       ├── videotest_checksum.mod
│       ├── videotest.mod
│       ├── wrmsr.mod
│       ├── xfs.mod
│       ├── xnu.mod
│       ├── xnu_uuid.mod
│       ├── xnu_uuid_test.mod
│       ├── xzio.mod
│       ├── zfscrypt.mod
│       ├── zfsinfo.mod
│       ├── zfs.mod
│       └── zstd.mod
├── initramfs-5.2-x86_64-fallback.img
├── initramfs-5.2-x86_64.img
├── intel-ucode.img
├── linux52-x86_64.kver
├── memtest86+
│   └── memtest.bin
└── vmlinuz-5.2-x86_64

10 directories, 321 files

Please answer the following questions:

  • Operating system and version: Manjaro 18.1.0 (Juhraya)
  • How did you install fwupd (ex: from source, pacman, apt-get, etc): pacman
  • Have you tried rebooting? yes
  • Are you using an NVMe disk? no
  • Is secure boot enabled (only for the UEFI plugin)? no

Lenovo T470s, System Firmware "TPM PCR0 differs from reconstruction"

Describe the bug
Using a Lenovo T470s running Fedora Silverblue 32, when doing fwupdmgr get-devices the System Firmware showed the "TPM PCR0 differs from reconstruction" error. I followed the link to the GH page and the instructions said to file an issue, so here I am.

fwupd version information

$ fwupdmgr --version
client version:	1.4.1
compile-time dependency versions
	gusb:	0.3.4
	efivar:	37
daemon version:	1.4.1

Please note how you installed it (apt, dnf, pacman, source, etc): dnf

fwupd device information

$ fwupdmgr get-devices --show-all-devices
20HGS22D00
│
├─Embedded Controller:
│     Device ID:           03a6930fc4c833443a7502dde379b98b961c8c57
│     Current version:     0.1.20
│     Minimum Version:     0.0.1
│     Vendor:              DMI:LENOVO
│     Update State:        failed-transient
│     Update Error:        Secure boot is enabled, but shim isn't installed to the EFI system partition
│     Last modified:       2020-05-12 13:21
│     GUIDs:               e2acd8e4-a376-47bb-a316-4f1e62a8ca1f
│                          118d4b5a-8ef0-5dc6-b320-060dc79f2e36
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update

├─HD Graphics 620:
│     Device ID:           bbbf1ce3d1cf15550c3760b354592040292415bb
│     Current version:     02
│     Vendor:              Intel Corporation (PCI:0x8086)
│     GUIDs:               2886e312-afd8-5510-8993-12d568a85e00
│                          38f6c009-a25c-5b50-b3b5-fef4f9c6b846
│     Device Flags:        • Internal device
│                          • Cryptographic hash verification is available

├─Intel AMT [unprovisioned]:
│     Device ID:           e2623122c99d58220498aacbfcfdb1baebbae3c5
│     Summary:             Hardware and firmware technology for remote out-of-band management
│     Current version:     11.8.60.3561
│     Bootloader Version:  11.8.60.3561
│     Vendor:              Intel Corporation
│     GUID:                2800f812-b7b4-2d4b-aca8-46e0ff65814c
│     Device Flags:        • Internal device

├─Intel Management Engine:
│     Device ID:           cbede50560aaa37366326cd54923421517427f39
│     Current version:     184.60.3561
│     Minimum Version:     0.0.1
│     Vendor:              DMI:LENOVO
│     GUID:                e9124c4a-fdff-42e5-b2ad-f745db345953
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update

├─Intel(R) Core™ i7-7600U CPU @ 2.80GHz:
│     Device ID:           4bde70ba4e39b28f9eab1628f9dd6e6244c03027
│     Current version:     0xca
│     Vendor:              GenuineIntel
│     GUID:                b9a2dd81-159e-5537-a7db-e7101d164d3f
│     Device Flags:        • Internal device

├─SAMSUNG MZVLW256HEHP-000L7:
│     Device ID:           e11623b2caa18fee292058a5c09ca4e6152f7ecf
│     Summary:             NVM Express Solid State Drive
│     Current version:     4L7QCXB7
│     Vendor:              Samsung Electronics Co Ltd (NVME:0x144D)
│     GUIDs:               f87b9ac8-1cb3-5c0a-ae57-7144f211fe5e
│                          5b3df2da-f745-5fd0-81de-5dafd7f0bf8c
│                          257d6faa-82f3-53e2-afa4-f6b9adc9595d
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update

├─System Firmware:
│     Device ID:           84149fb78009cf27cc1dd5520911f46f8792dbfe
│     Current version:     0.1.30
│     Minimum Version:     0.1.7
│     Vendor:              LENOVO (DMI:LENOVO)
│     Update Message:      TPM PCR0 differs from reconstruction, please see https://github.com/fwupd/fwupd/wiki/TPM-PCR0-differs-from-reconstruction
│     GUID:                7a176688-0960-47ba-931b-7829849e8347
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Needs a reboot after installation
│                          • Cryptographic hash verification is available
│                          • Device is usable for the duration of the update

├─TPM:
│ │   Device ID:           c6a80ac3a22083423992a3cb15018989f37834d6
│ │   Current version:     7.61.10.57600
│ │   Vendor:              Infineon (TPM:IFX)
│ │   GUIDs:               ff71992e-52f7-5eea-94ef-883e56e034c6
│ │                        5eebb112-75ad-5536-b173-a11eb3399402
│ │                        ddf995da-1b32-5a8a-bc1b-8d5af4b38b51
│ │                        6d81ab63-db2e-50ac-934f-6be9accf5e02
│ │                        301555de-680d-5ddc-b995-7553fc9138f1
│ │   Device Flags:        • Internal device
│ │ 
│ └─Event Log:
│       Device ID:         58bd405f31c48e6eca290b425f530a94c91e955c
│       GUID:              a25657fe-b5dc-5be0-8b78-8b9dfec678ff
│       Device Flags:      • Internal device

└─Unifying Receiver:
  │   Device ID:           fb1a5fd6e7d8cbf5d5a2ba7df68aee106ce41027
  │   Summary:             A miniaturised USB wireless receiver
  │   Current version:     RQR12.09_B0030
  │   Bootloader Version:  BOT01.04_B0016
  │   Vendor:              USB:0x046D
  │   Install Duration:    30 seconds
  │   GUIDs:               9d131a0c-a606-580f-8eda-80587250b8d6
  │                        fcf55bf5-767b-51ce-9c17-f6f538c4ee9f
  │                        279ed287-3607-549e-bacc-f873bb9838c4
  │   Device Flags:        • Updatable

  └─Logitech M705:
        Device ID:         fc1099f4c84fc6b3ad128baed2e9511dc0ca33d3
        Summary:           Unifying Mouse
        Current version:   RQM67.01_B0005
        Bootloader Version:BOT59.00_B0002
        Vendor:            USB:0x046D
        GUIDs:             69c70e4d-2821-5724-be0b-40f5c6302cb5
                           f06ba2e7-f1f3-5f87-9882-f2cdbfae4a0d
                           14e1b0d0-ca83-5985-8b28-2d74c417f664
        Device Flags:      • Updatable
     

Additional questions

  • Operating system and version: Fedora Silverblue 32

Output of sudo fwupdtpmevlog

$ sudo fwupdtpmevlog
PCR:                     BIOS (0)
Type:                    0x8
Description:             EV_S_CRTM_VERSION
ChecksumSha1:            6f42ec87da78b8ad69fa618f7ec5c6a7a9464d390cfc54a15e9d820df8dba979
BlobStr:                 N.1.W.E.T.5.1.W. ...

PCR:                     BIOS (0)
Type:                    0x80000008
Description:             EV_EFI_PLATFORM_FIRMWARE_BLOB
ChecksumSha1:            fe86265b762dcdbaa1179b1e3520e858edc3974de4fa3e020418cc0ace76c524

PCR:                     BIOS (0)
Type:                    0x80000008
Description:             EV_EFI_PLATFORM_FIRMWARE_BLOB
ChecksumSha1:            364a6f9de1cacdb260cdd62cfe22fed655b75842240ad3c0e5c1f3195d0875f9

PCR:                     BIOS (0)
Type:                    0x80000008
Description:             EV_EFI_PLATFORM_FIRMWARE_BLOB
ChecksumSha1:            e882c69670e920267b4e37ebad38d215b3cc6a20590dfad7b8089db78013806e

PCR:                     BIOS (0)
Type:                    0x80000008
Description:             EV_EFI_PLATFORM_FIRMWARE_BLOB
ChecksumSha1:            a8e6644b81985b0a81c445024f568189a7549667fa6a97b49917aaf5ae6a5d53

PCR:                     BIOS (0)
Type:                    0x80000008
Description:             EV_EFI_PLATFORM_FIRMWARE_BLOB
ChecksumSha1:            a27ccad09e42650265fa0f0acde487d070d1dca7e59f93c172a1d7019c992b9b
BlobStr:                 ..........C.....

PCR:                     BIOS (0)
Type:                    0x1
Description:             EV_POST_CODE
ChecksumSha1:            bb9867bb2073d6fef711a2f5554bd53b48b95a7c3b9888277093660b21fc84e2
BlobStr:                 ACPI DATA

PCR:                     BIOS (0)
Type:                    0x1
Description:             EV_POST_CODE
ChecksumSha1:            1efad6adef14bd2607d26be9cdf8dbc7d26a6f2db9452d685ec64e0dc8c60d35
BlobStr:                 ACPI DATA

PCR:                     BIOS (0)
Type:                    0x4
Description:             EV_SEPARATOR
ChecksumSha1:            df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119

PCR:                     BIOS Configuration (1)
Type:                    0x80000001
Description:             EV_EFI_VARIABLE_DRIVER_CONFIG
ChecksumSha1:            e874cff4c564f2a3b0fa9c4e3d92671bdea0dfae262874ba92859fbfa75001e4
BlobStr:                 ..M*.A.E.o-.4..e................L.e.n.o.v.o.C.o.n.f.i.g......................................................................................................................................................................................................................................................

PCR:                     BIOS Configuration (1)
Type:                    0x80000001
Description:             EV_EFI_VARIABLE_DRIVER_CONFIG
ChecksumSha1:            6460ae63e8e83c28091ed9a867a0562d36d3b90913a14896032c551db463e47a
BlobStr:                 ....O..L....A..I................L.e.n.o.v.o.S.e.c.u.r.i.t.y.C.o.n.f.i.g............................................................................................................................................

PCR:                     BIOS Configuration (1)
Type:                    0x80000009
Description:             EV_EFI_HANDOFF_TABLES
ChecksumSha1:            c11b5d5dca48452c7f85731348a78d8fecce67d4a1879e79e6840a66ab50fd37
BlobStr:                 ........D.....,J..... ...Pi.....

PCR:                     BIOS Configuration (1)
Type:                    0x4
Description:             EV_SEPARATOR
ChecksumSha1:            df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119

PCR:                     Option ROMs (2)
Type:                    0x4
Description:             EV_SEPARATOR
ChecksumSha1:            df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119

PCR:                     Option ROM configuration (3)
Type:                    0x4
Description:             EV_SEPARATOR
ChecksumSha1:            df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119

PCR:                     Initial program loader code (4)
Type:                    0x4
Description:             EV_SEPARATOR
ChecksumSha1:            df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119

PCR:                     Initial program loader code (4)
Type:                    0x80000003
Description:             EV_BOOT_SERVICES_APPLICATION
ChecksumSha1:            dbaf9e056d3d5b38b68553304abc88827ebc00f80cb9c7e197cdbc5822cd316c
BlobStr:                 . ...................................A...........................%8.q.....*.........................9..E..Nnx.M|......\.E.F.I.\.f.e.d.o.r.a.\.s.h.i.m...e.f.i.......

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000002
Description:             EV_EFI_VARIABLE_BOOT
ChecksumSha1:            66ab8a6c7e67e31cf79a47af3a566a865d334bf13683cad2591d38cbff3c5574
BlobStr:                 a.............+.................B.o.o.t.O.r.d.e.r.....................

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000002
Description:             EV_EFI_VARIABLE_BOOT
ChecksumSha1:            8f0cc8284fab83e927dd4f7c0037ca638fb0e8f0c3993ff636717fc54c954a7a
BlobStr:                 a.............+.........p.......B.o.o.t.0.0.0.0.....\.F.e.d.o.r.a.....*.........................9..E..Nnx.M|......\.E.F.I.\.f.e.d.o.r.a.\.s.h.i.m...e.f.i.......

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000002
Description:             EV_EFI_VARIABLE_BOOT
ChecksumSha1:            ddbd73e828890ac9ed369b619ee13efb1e0fed33d30d40cdbe02e79cf89db246
BlobStr:                 a.............+.........<.......B.o.o.t.0.0.1.7.....(.U.S.B. .C.D.....$..8x...`M...h.y.[.p...ZxH.l....jU....

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000002
Description:             EV_EFI_VARIABLE_BOOT
ChecksumSha1:            7ffd8b7c1280ddfb82ae599446bf40376745955bba173bd12ca32e189b1de153
BlobStr:                 a.............+.........>.......B.o.o.t.0.0.1.8.....(.U.S.B. .F.D.D.....$..8x...`M...h.y.[o....0.C..d..F.I....

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000002
Description:             EV_EFI_VARIABLE_BOOT
ChecksumSha1:            d4856aa3fcca0b7be0f37419bcefc81b9f7ab51238e28789a70a10c63df67a20
BlobStr:                 a.............+.........;.......B.o.o.t.0.0.1.9.....).N.V.M.e.0.....%..8x...`M...h.y.[....2.LN.............

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000002
Description:             EV_EFI_VARIABLE_BOOT
ChecksumSha1:            c1ec3feef26af28e73fecfaf76d4f1c9f99eadfbeb016a9375e6a3b4b5a8c5d5
BlobStr:                 a.............+.........A.......B.o.o.t.0.0.1.A.....).A.T.A. .H.D.D.0.....%..8x...`M...h.y.[..bYVD.A...O.*.......

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000002
Description:             EV_EFI_VARIABLE_BOOT
ChecksumSha1:            c1ef380c5009d8dc85fd35ff60c80137536b32d10f3f71427ebf691a1d84ad48
BlobStr:                 a.............+.........>.......B.o.o.t.0.0.1.B.....(.U.S.B. .H.D.D.....$..8x...`M...h.y.[3.!..3.G..A.........

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000002
Description:             EV_EFI_VARIABLE_BOOT
ChecksumSha1:            ff13360827a3aabcc83368911f43cd0c3c7b8d033650ccf141e1cd4b80dc5234
BlobStr:                 a.............+.........>.......B.o.o.t.0.0.1.C.....(.P.C.I. .L.A.N.....$..8x...`M...h.y.[x.J.+*.N.....=8.....

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000002
Description:             EV_EFI_VARIABLE_BOOT
ChecksumSha1:            f056accb32346b4aa981d9c60444404a935a624b8156c930d70cf1f385ac6d89
BlobStr:                 a.............+.........A.......B.o.o.t.0.0.1.D.....).O.t.h.e.r. .C.D.....%..8x...`M...h.y.[......!N.:^G.V.T.....

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000002
Description:             EV_EFI_VARIABLE_BOOT
ChecksumSha1:            e3e73b04facadf8e31cc14a13c6b133eda69e7b3c7ba9a906977b740750faf33
BlobStr:                 a.............+.........C.......B.o.o.t.0.0.1.E.....).O.t.h.e.r. .H.D.D.....%..8x...`M...h.y.[..bYVD.A...O.*.......

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000002
Description:             EV_EFI_VARIABLE_BOOT
ChecksumSha1:            cd1f9d62b9c3027a6f2c36dc9269ae625308ec348c05933db6974c1def7505d6
BlobStr:                 a.............+.................B.o.o.t.0.0.0.2.....d.L.i.n.u.x.-.F.i.r.m.w.a.r.e.-.U.p.d.a.t.e.r.....*.........................9..E..Nnx.M|....6.\.E.F.I.\.f.e.d.o.r.a.\.f.w.u.p.d.x.6.4...e.f.i.......

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000007
Description:             EV_EFI_ACTION
ChecksumSha1:            3d6772b4f84ed47595d72a2c4c5ffd15f5bb72c7507fe26f2aaee2c69d5633ba
BlobStr:                 Calling EFI Application from Boot Option

PCR:                     Initial program loader code configuration (5)
Type:                    0x4
Description:             EV_SEPARATOR
ChecksumSha1:            df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000006
Description:             EV_EFI_GPT_EVENT
ChecksumSha1:            f008488e2a055a19dc329375b37c9efd0d7b3837efa0f73fdf89d242ac3db12e
BlobStr:                 EFI PART....\....|.8.............2......"........2......_?A.L.;L..9..W..................f...........(s*......K...>.;....9..E..Nnx.M|........................E.F.I. .S.y.s.t.e.m. .P.a.r.t.i.t.i.o.n..................................=....rG.y=i.G}...n...^K..H....\.........G......................................................................................y......D.<#.*=.(J.qu...G.r.....u.H.......'......................................................................................

PCR:                     State transitions and wake events (6)
Type:                    0x4
Description:             EV_SEPARATOR
ChecksumSha1:            df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119

PCR:                     Platform manufacturer specific measurements (7)
Type:                    0x80000001
Description:             EV_EFI_VARIABLE_DRIVER_CONFIG
ChecksumSha1:            ccfc4bb32888a345bc8aeadaba552b627d99348c767681ab3141f5b01e40a40e
BlobStr:                 a.............+.................S.e.c.u.r.e.B.o.o.t..

PCR:                     Platform manufacturer specific measurements (7)
Type:                    0x80000001
Description:             EV_EFI_VARIABLE_DRIVER_CONFIG
ChecksumSha1:            ddd2fe434fee03440d49850277556d148b75d7cafdc4dc59e8a67cccecad1a3e
BlobStr:                 a.............+.................P.K..Y.....J....\+.r.............N.<.".A.c.9....0...0...............k..n0...*.H........0j1.0...U....JP1.0...U....Kanagawa1.0...U....Yokohama1.0...U....Lenovo Ltd.1.0...U....Lenovo Ltd. PK CA 20120...120629103436Z..320624103436Z0j1.0...U....JP1.0...U....Kanagawa1.0...U....Yokohama1.0...U....Lenovo Ltd.1.0...U....Lenovo Ltd. PK CA 20120.."0...*.H.............0..........]bc..wRf._."..q....:.K..T....ZI...R..lK.`....}...f...|u....2..^...X.f.s...o*.d4.?.....,[email protected]$.,.mB.\......).B.Z.....^.p.w.Yx3...Fj....?...R...<..k]L..s...:...E.:...............0......;.....1....M..(....>B.&.....TX... .w.=..R..N2.....;.z........P0N0...U.......w.K.Lq.t....4=....H0...U.#..0....w.K.Lq.t....4=....H0...U....0....0...*.H.............pe...%.U..........2K........C]=rN:O&.g.(V.j..0..a-}B......;..(a.OO..!...x...(_.....r..ne......u.e...2.]...e^.lN....(x0..p.TXP."#>.aO...`.G.r..i.(.O.:...>..1.....4..}......A.A......T....6_......\....L..xAy...m..,..=..l#.`..G..+Q...Q|.^.`%Y<ye3.:..#....n...v

PCR:                     Platform manufacturer specific measurements (7)
Type:                    0x80000001
Description:             EV_EFI_VARIABLE_DRIVER_CONFIG
ChecksumSha1:            c543bc14765ea95e341bb81b0ace82e83af7097c68ee852369385307374c905c
BlobStr:                 a.............+.................K.E.K..Y.....J....\+.r...................N.]....CE0...0............RC..Ze.0...*.H........0k1.0...U....JP1.0...U....Kanagawa1.0...U....Yokohama1.0...U....Lenovo Ltd.1 0...U....Lenovo Ltd. KEK CA 20120...120629103534Z..320624103534Z0k1.0...U....JP1.0...U....Kanagawa1.0...U....Yokohama1.0...U....Lenovo Ltd.1 0...U....Lenovo Ltd. KEK CA 20120.."0...*.H.............0..........:".?4P.K...E.jW{..?.$...pCy........f...... ...;..l.!V.U..N.4`7.Ay..K9<.T.P9P...."..$.7ld.d37n...b...k0....M.y.,...l...sk.B.l.....A.......N.t..!O.7.j.[..<\........_wQl.m...D=....2.Q.O|....!..p.................Z...h...)Q..............L...?.vd.([email protected]..|K..F>}.0...U.#[email protected]..|K..F>}.0...U....0....0...*.H..................m..;.D$.i...-".U....[.A..MJ..r,....S...p...V.h._.>...K......z..eRq..fI.....(..:\[email protected]).......j.4.<.j.../..z..6..{........8{V.#R.o.d..7.].".[.]l...s}...j..J[.4s"..s.(L.v..\..l......:f.i.F..E~..1W.>._.Kr^[email protected]..\I&.....W..Q._...|..W|...Y.....J....\+.r...............wY.2M.`(...xK0...0..........a.........0...*.H........0..1.0...U....US1.0...U....Washington1.0...U....Redmond1.0...U....Microsoft Corporation1;09..U...2Microsoft Corporation Third Party Marketplace Root0...110624204129Z..260624205129Z0..1.0...U....US1.0...U....Washington1.0...U....Redmond1.0...U....Microsoft Corporation1*0(..U...!Microsoft Corporation KEK CA 20110.."0...*.H.............0..............W&.&....WzD.]...J.t*....m.....Zc2|..O....8..........,............0..H..P.d.Q...O. .../..........Sjb:.C..%..........#..p...M............./...$........J.C...~.G.l......3....*q....<.%./hvF..O...q*X....y=..e;.)*[email protected]...{.i..........O0..K0...+.....7.......0...U......b.C..>..g..[.U.{..._0...+.....7.......S.u.b.C.A0...U........0...U.......0....0...U.#..0...EfRC.~X...N.#U.;:"j.0\..U...U0S0Q.O.M.Khttp://crl.microsoft.com/pki/crl/products/MicCorThiParMarRoo_2010-10-05.crl0`..+........T0R0P..+.....0..Dhttp://www.microsoft.com/pki/certs/MicCorThiParMarRoo_2010-10-05.crt0...*.H......................*<.*........Rf....uz...-.vZ.y..7jQ{.d..d..g....x....Xd..W..._.....i.HK2..].0.....x..+...4V.....A%p.k............*..K.().{..|..v...y........o~l.{..E.4Q.9..^V.......B..w....qV...#.....X~.ig..~........<......C..-...j+Z|D.R...-...R.....=.`..3....e.....|....N8./....o....9.......'...B.)..FA;..g..CYe......O.u;[email protected]'vnR..i{......E..S....0..76a.Ji.4.h....l....l"y......F`....!.....y2`....".K...K.}?W5..Ou..`."S..y...A...Tp...5.|.4r..`;.y....]..........%o8.....y..i.... .............uk4....`.\..WN6.2...

PCR:                     Platform manufacturer specific measurements (7)
Type:                    0x80000001
Description:             EV_EFI_VARIABLE_DRIVER_CONFIG
ChecksumSha1:            cdf53749823511cebc367d45d8c7f2387852c765869901ea91ca1fd15c31e38c
BlobStr:                 ....:=.E.....geo................d.b..Y.....J....\+.r...................N.]....CE0...0...........Ecz.. .a.RD0...*.H........0l1.0...U....JP1.0...U....Kanagawa1.0...U....Yokohama1.0...U....Lenovo Ltd.1!0...U....Lenovo Ltd. Root CA 20120...120629104731Z..320624104731Z0l1.0...U....JP1.0...U....Kanagawa1.0...U....Yokohama1.0...U....Lenovo Ltd.1!0...U....ThinkPad Product CA 20120.."0...*.H.............0.........V7...pg._.dgz..qOL.....$>....tW.._.......Y...f.-..uG..q...d..t...L.)..aA77^...7jK.0yb3...>.b.iC'..Q.sa.....z.%......[...X.;....&I.t.._...j.s.Y5.4.bp..s.|..w........R..W'.T~.b.3R.Z{7..GD....b.".2Tf.m._...H.!_...J.Z..-..$(*I.....9.MA...+....n.4,[email protected]&YI0...U.#..0..........A.hPnT~p...ak0...U....0....0...*.H...............N...9...<.5....6.....G.(.B(."I.8#C.i.X..G....<%....$....m.."[email protected]_.yD.t....K[;...(.B.&..s.....(..'...&..A/.-.e..$.......wa..a0.x.[#l&...$.O...CT.<..[.P.s'p'Lk@X..$j1.S..XPB`.....1.........g..K6............'U.....4..-c..P..\Q....J}M.Q.%M..F\[email protected]....\+.r...................N.]....CE0...0..k.........Hb.4u..4..#.M0...*.H........0U1.0...U....US1.0...U....North Carolina1.0...U....Lenovo1.0...U....Lenovo UEFI CA 20140...140124161424Z..340119161424Z0U1.0...U....US1.0...U....North Carolina1.0...U....Lenovo1.0...U....Lenovo UEFI CA 20140.."0...*.H.............0.........;..p...J.*......Ee.'<.c.....>(|..-P..."...1T.{e..0..'<zS.M...6...t...._.Ci9....N.._$^;.E.~..c..`#.u..o....;.......V.2G........cq.P..B..b..b.f........%..K./...mc.._Ft..~.....^.o...*...Z.A,..6[....I..&..3.g...nR.....<....C`..@....\%f..;.0....... W....."q.........P0N0...U......K...2...,...k.~.D...0...U.#..0...K..P....._...t2.-hb.0...U....0....0...*.H..............S[..i...G.?..*u>A...Q`g..,.....W.w.g.&..j..S....g..Y..=....?.... [email protected].?.........'..&../.[.\..-..8-B..0F.....n....#1.~`wX.y..k..k....U........6&$....J..[.J..D...Gb. ....'..0.Q+.k..2.j...(...S..b.=hK..b}........*?..4........g.....JD.,.Z...Y.....J....\+.r@.......$......wY.2M.`(...xK0...0..........a.........0...*.H........0..1.0...U....US1.0...U....Washington1.0...U....Redmond1.0...U....Microsoft Corporation1;09..U...2Microsoft Corporation Third Party Marketplace Root0...110627212245Z..260627213245Z0..1.0...U....US1.0...U....Washington1.0...U....Redmond1.0...U....Microsoft Corporation1+0)..U..."Microsoft Corporation UEFI CA 20110.."0...*.H.............0..........lL.E.jK......u.C.Td......}..s....JEa...-...+..MI.A..<.T..........A.\Y.h2..G..q.!O..|.D?..2.&H.u...L.J.~....xwM..........+.Q8]....x...............{@{..('...V^..~.~..D.y9...b.M.8p.h$..3..7.Xi^.|...S..N.*.c.aoc.Y..+y..ag.[.^.....gOqX.".""...Tq..P5Xv...j............v0..r0...+.....7.........0#..+.....7........k..wSJ.%7.N.&{. p.0...U.........C...p...O1n."....0...+.....7.......S.u.b.C.A0...U........0...U.......0....0...U.#..0...EfRC.~X...N.#U.;:"j.0\..U...U0S0Q.O.M.Khttp://crl.microsoft.com/pki/crl/products/MicCorThiParMarRoo_2010-10-05.crl0`..+........T0R0P..+.....0..Dhttp://www.microsoft.com/pki/certs/MicCorThiParMarRoo_2010-10-05.crt0...*.H.............5.B.0...v...hX5)F2v'|..A'B.J.m.8HY.U..X4.....].....A.........]..P...U.B(. ...Q......!.....w..s.....R..P..W..a...m%.@[email protected].....+=I+.2.j!iO..~B4.6.... @...%u'.....]..6Tz.P.......t........./..k/.f..#.......3..VK.-.h.....r.......,!L3+..J.h...U2u.j.j<.%[email protected].".t..=G.D....45...S.,....q......Df.GT..V........h>.#./^.P....._A.......lu..i.!......M...,wS.%27.lRr....5aj...;.PV.2-....B.'.U...Z..0.T..G.%/.&.A..\.?....[<>?.G.rU.%"..{...*....F........5'b.q....'..Y7`.8...xp..L.......E.e...~i.u......Y.X.Y.....J....\+.r...............wY.2M.`(...xK0...0..........a.vV......0...*.H........0..1.0...U....US1.0...U....Washington1.0...U....Redmond1.0...U....Microsoft Corporation1200..U...)Microsoft Root Certificate Authority 20100...111019184142Z..261019185142Z0..1.0...U....US1.0...U....Washington1.0...U....Redmond1.0...U....Microsoft Corporation1.0,..U...%Microsoft Windows Production PCA 20110.."0...*.H.............0....................i..!.i33....T...... ......8....-|by...J?.5 p...k...6u..1..p..7.tF.([.`#,..G.g.Q'.r......;S5|...'......#.o.F..n.<A...?].jM.i.%(\6..C............['.'x0.[*.k".S`.,.h.S..I..a..h.sD]}.T+.y...5]l.+\...#.on.&.6..O.'..2;A.,...w..TN.\...e.C....m.w.Z$.H.........C0..?0...+.....7.......0...U.......).9....x....O..|U.S0...+.....7.......S.u.b.C.A0...U........0...U.......0....0...U.#..0.....V....\bh.=..[.....0V..U...O0M0K.I.G.Ehttp://crl.microsoft.com/pki/crl/products/MicRooCerAut_2010-06-23.crl0Z..+........N0L0J..+.....0..>http://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0...*.H...............|qQ.y.n..9>.<R.n+?..s..h.H.4M...&.1F.ay..8.Ek...([email protected]..|...N...|.sW.R!s4Z...V...........~........?..r.S...c..=1e.........=....B..._T......G.o.sNA.@._..*...s.!(...s9_>.\`..............Q.fG.....=.*h.w..Lb{.....z.4..Kbz.....J7.-.W|..=...Z.......:...n.i!7....u..g..W^).9..-...Es[...z....FX.^...g.l5...?$.5..u...V..x,..............~,c...#[email protected]...\k>...p.*.j._G..c.2...6.*pZ.BY.qKW.~...!<.........E.... .......]b..c. .u.w}=.E.....W.o3...w.b.Y~

PCR:                     Platform manufacturer specific measurements (7)
Type:                    0x80000001
Description:             EV_EFI_VARIABLE_DRIVER_CONFIG
ChecksumSha1:            a044b4ce4a4dca9af312c897dc56ee1727c385eb88f7cfb9092b8265029d5b1e
BlobStr:                 ....:=.E.....geo................d.b.x.&[email protected](........0......wY.2M.`(...xK...i1.........O..R.m.@..`MA..e.....wY.2M.`(...xK./........r($...E4.[..$k;.}.n..z...wY.2M.`(...xK.......-...*o..s..>d.,N..gyj.......wY.2M.`(...xK63..M...x.bd..Y.W...C.&`H.X....v...wY.2M.`(...xK....Kle.. ..q..R0!.b..<H..k)Z+.....wY.2M.`(...xK..h.AFb..?i..nk.b.0.|o..x.....4....wY.2M.`(...xK...F..d.W.Xm........9y..2t-..S.f...wY.2M.`(...xKX......YC.._%...?.LX.^....)uh..q...wY.2M.`(...xKS.....!.....%.w..]o.....P."..Y.....wY.2M.`(...xK.&.~.jq..$...|.e.,.:{k%}...`.^.....wY.2M.`(...xK.c.(.~.S.d-.}.3..*...`....,2...m...wY.2M.`(...xK)..R.<:..,..n.`|.<.....eu\....JD...wY.2M.`(...xK....i.3@.>..h2.....'%'..=I..r..L...wY.2M.`(...xK.^....T..`.....< ......k......R8...wY.2M.`(...xK....Xdo...y..(....#g....+6...9.....wY.2M.`(...xK.._NQ...x.m...%.......or.xRY.e.&...wY.2M.`(...xK..C...z..0..eu1.{.............ct...wY.2M.`(...xK...9v-.6.=...c.qZ9....F\`.lk.......wY.2M.`(...xK....o)..o3.}r..K....H.:*...?O......wY.2M.`(...xK......!H...62u.>.......[1.R.*.[....wY.2M.`(...xK.o.....N0;t........+.o..t.!...h....wY.2M.`(...xK.N:.[[email protected].=.9bg......#.......wY.2M.`(...xK.34)..b....>.H...-..ImT.....d......wY.2M.`(...xK+..&B...6_.K..'.l..Kzo.D./k..i.9...wY.2M.`(...xK+.,.....'.R..*].I.Z+.R.]fb....U....wY.2M.`(...xK,s.3%.m......<[.UY....P.P...R..}...wY.2M.`(...xK.p.g...sQ.......p.W.2..#....+Q.}...wY.2M.`(...xK0f(.Tw0W(.JF}..8zT.i.v..^u.........wY.2M.`(...xK6......A...wz./.^g.4g^..^i5........wY.2M.`(...xK8A.!6....\...!`9MlN.g`.....b..[....wY.2M.`(...xK?....>..TR..^.....mt:syqU.p.j.>s...wY.2M.`(...xKC......c.|....C.-/....&.z.K..u.....wY.2M.`(...xKG..a'.....:k.,....Zmk.6!h..,.*Z....wY.2M.`(...xKQ.1.s....>..!"...Ty..........0a5...wY.2M.`(...xKZ.I..U...9..[..B.,/.g...g6..A.+\...wY.2M.`(...xKk...x.A....{.^.`..G........r../f...wY.2M.`(...xKl.TG..Y..Q.&.l...+..585.r..........wY.2M.`(...xKo.(.q.......{...d|.e......&..:x^...wY.2M.`(...xKq..o."I~T.Fb.$.... w...h......cu...wY.2M.`(...xKrk>.T.j0..=.....p....p..q.-..,#....wY.2M.`(...xKr...g.].V....;....2.....^/m..(.....wY.2M.`(...xKx'..6,..q}.....C..q.Z..H.[...K.....wY.2M.`(...xK...e....k.).T...S.........;.3......wY.2M.`(...xK..;....C........YA.=...Xo+.V7W_g...wY.2M.`(...xK.Z......~.O..G.q.."8b....:....=....wY.2M.`(...xK..HY.........jag..z.n.F.d.r!.YE....wY.2M.`(...xK..4...........e...;=.<5.P_.{.c.!...wY.2M.`(...xK..........se.(.Q..<.Pm........H....wY.2M.`(...xK...c.....t...M.....so..C.fd..1ZB...wY.2M.`(...xK.Ji.1ah.U....`..........f......4...wY.2M.`(...xK....6U....G'Yyk.. .T...iuLHH.t.....wY.2M.`(...xK../P.N.....~.N....]...o..+...]E....wY.2M.`(...xK.h&..m&...h\..}..;M.=......`.<W ...wY.2M.`(...xK...1Q'.s....g.9.1..g0:3"..7...Z....wY.2M.`(...xK.....},....3:[email protected].`(...xK.O..6c..h..;.7........*9..h....U...wY.2M.`(...xK..x...J.3!c..5...,3....p.L.5.'W6...wY.2M.`(...xK.z....._..Km.;..vfh..U$|..(7..L....wY.2M.`(...xK...h..fH.....Q...j.$..y..b.........wY.2M.`(...xK....Gu.....".......F,.....].3......wY.2M.`(...xK......*..(...L....[.'(.a...........wY.2M.`(...xK..3f......T.....s.&.........g......wY.2M.`([email protected]`O........n.x.....wY.2M.`(...xK.;..Y.|....J...>..$Q?.eYW.5.)[email protected].`(...xK....5.g+6~O...Iia]..J.lrMB.........wY.2M.`(...xK.,".;VB.\....G.YG8......D.oY.......wY.2M.`(...xK..n=)[email protected].`(...xK.c.Ox,..........7`..X.b...f..nm....wY.2M.`(...xK...2...KmH],qgr..RY..\..u."....6...wY.2M.`(...xK...aJ.~.......U.......n.E.AR'..[...wY.2M.`(...xKU....=..HZ..7.?...=.....|....c.....wY.2M.`(...xKw.......^;.....b.x...S^.......k/...wY.2M.`(...xK.<.9"...`tFu.7....Z...G/.4.q.9.....wY.2M.`(...xK;..S>......#...A..r.y....-...6.....wY.2M.`([email protected].......`I...wY.2M.`(...xKdW[..x....V.4.R.k...D.xYu..N-d.E...wY.2M.`(...xKE...u...H.7R}d..dM...<..$.M.ig..

PCR:                     Platform manufacturer specific measurements (7)
Type:                    0x4
Description:             EV_SEPARATOR
ChecksumSha1:            df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119

PCR:                     Platform manufacturer specific measurements (7)
Type:                    0x800000e0
Description:             EV_EFI_EFI_VARIABLE_AUTHORITY
ChecksumSha1:            4d4a8e2c74133bbdc01a16eaf2dbb5d575afeb36f5d8dfcf609ae043909e2ee9
BlobStr:                 ....:=.E.....geo........$.......d.b....wY.2M.`(...xK0...0..........a.........0...*.H........0..1.0...U....US1.0...U....Washington1.0...U....Redmond1.0...U....Microsoft Corporation1;09..U...2Microsoft Corporation Third Party Marketplace Root0...110627212245Z..260627213245Z0..1.0...U....US1.0...U....Washington1.0...U....Redmond1.0...U....Microsoft Corporation1+0)..U..."Microsoft Corporation UEFI CA 20110.."0...*.H.............0..........lL.E.jK......u.C.Td......}..s....JEa...-...+..MI.A..<.T..........A.\Y.h2..G..q.!O..|.D?..2.&H.u...L.J.~....xwM..........+.Q8]....x...............{@{..('...V^..~.~..D.y9...b.M.8p.h$..3..7.Xi^.|...S..N.*.c.aoc.Y..+y..ag.[.^.....gOqX.".""...Tq..P5Xv...j............v0..r0...+.....7.........0#..+.....7........k..wSJ.%7.N.&{. p.0...U.........C...p...O1n."....0...+.....7.......S.u.b.C.A0...U........0...U.......0....0...U.#..0...EfRC.~X...N.#U.;:"j.0\..U...U0S0Q.O.M.Khttp://crl.microsoft.com/pki/crl/products/MicCorThiParMarRoo_2010-10-05.crl0`..+........T0R0P..+.....0..Dhttp://www.microsoft.com/pki/certs/MicCorThiParMarRoo_2010-10-05.crt0...*.H.............5.B.0...v...hX5)F2v'|..A'B.J.m.8HY.U..X4.....].....A.........]..P...U.B(. ...Q......!.....w..s.....R..P..W..a...m%.@[email protected].....+=I+.2.j!iO..~B4.6.... @...%u'.....]..6Tz.P.......t........./..k/.f..#.......3..VK.-.h.....r.......,!L3+..J.h...U2u.j.j<.%[email protected].".t..=G.D....45...S.,....q......Df.GT..V........h>.#./^.P....._A.......lu..i.!......M...,wS.%27.lRr....5aj...;.PV.2-....B.'.U...Z..0.T..G.%/.&.A..\.?....[<>?.G.rU.%"..{...*....F........5'b.q....'..Y7`.8...xp..L.......E.e...~i.u......Y.X

PCRs:
  0:                     2451426cb227de28722fd9be827ccbc0e3a682e7
  1:                     a5c230992ab36db7d5be913689af65f6d05aa606
  2:                     3a4285c323c5af121f270900e88ffeefb2a34233
  3:                     3a4285c323c5af121f270900e88ffeefb2a34233
  4:                     cc253bcf51e963547ed3f3b793604ebb6358021d
  5:                     72fb62d171238ca2d1a9ffaf23b2b5aa2b3a790b
  6:                     3a4285c323c5af121f270900e88ffeefb2a34233
  7:                     460b8d7482aeb6dba4515a9147db11e800085195

Hard freeze when upgrading firmware on T470s

After having upgraded firmware for the T470s in GNOME Software I rebooted to make the update take effect.

The update was initiated, and I saw the Lenovo logo as well as a message about firmware being updated.

After a short amount of time, the screen turned black. Thinking it was working and just failing to provide feedback I let it be for a couple of hours or three. Coming back it was still showing a black screen but otherwise being turned on (USB devices was lit up, etc), so I assumed it got stuck.

I held the power button for a while, but it didn't reboot or anything, just continued to be stuck.

Eventually I had to unscrew and remove both batteries inside the laptop to make it unstuck. After reattaching the batteries, the laptop booted up without issues.

fwupdtool get-history gives me this:

Loading…                 [***************************************]
20HGS22D1B
│
├─Thunderbolt Controller:
│ │   Device ID:           28c400a73ef3b76247eb086461a6dbf24cbbd60c
│ │   Previous version:    04.00
│ │   Update State:        failed
│ │   Update Error:        failed to get device after update: failed to wait for detach replug: device 28c400a73ef3b76247eb086461a6dbf24cbbd60c did not come back
│ │   Last modified:       2020-04-24 06:58
│ │   GUID:                96c3f95f-611a-56f8-be95-0f912cb84657
│ │   Device Flags:        • Internal device
│ │                        • Requires AC power
│ │                        • Hardware is waiting to be replugged
│ │                        • Device stages updates
│ │ 
│ └─  New version:       20.00
│       License:           Unknown
│     
├─System Firmware:
│ │   Device ID:           84149fb78009cf27cc1dd5520911f46f8792dbfe
│ │   Previous version:    0.1.34
│ │   Update State:        needs-reboot
│ │   Last modified:       2020-04-24 07:43
│ │   GUID:                7a176688-0960-47ba-931b-7829849e8347
│ │   Device Flags:        • Internal device
│ │                        • Updatable
│ │                        • Requires AC power
│ │                        • Supported on remote server
│ │                        • Needs a reboot after installation
│ │                        • Cryptographic hash verification is available
│ │                        • Device is usable for the duration of the update
│ │ 
│ └─ThinkPad T470s System Update:
│       New version:       0.1.37
│       Remote ID:         lvfs
│       Summary:           Lenovo ThinkPad T470s System Firmware
│       License:           Proprietary
│       Size:              9,4 MB
│       Vendor:            Lenovo Ltd.
│       Flags:             is-upgrade
│       Description:       Lenovo ThinkPad T470s System Firmware Version 1.37. Update includes security fixes.
│     
├─UEFI Device Firmware:
│ │   Device ID:           cbede50560aaa37366326cd54923421517427f39
│ │   Previous version:    184.65.3590
│ │   Update State:        success
│ │   Last modified:       2020-04-24 07:44
│ │   GUID:                e9124c4a-fdff-42e5-b2ad-f745db345953
│ │   Device Flags:        • Internal device
│ │                        • Updatable
│ │                        • Requires AC power
│ │                        • Supported on remote server
│ │                        • Needs a reboot after installation
│ │                        • Device is usable for the duration of the update
│ │ 
│ └─ThinkPad T470s Corporate ME Update:
│       New version:       184.70.3626
│       Remote ID:         lvfs
│       Summary:           Lenovo ThinkPad T470s Corporate ME Firmware
│       License:           Proprietary
│       Size:              7,5 MB
│       Vendor:            Lenovo Ltd.
│       Description:       • 8 Q2'19 Intel Platform Update
│       
│       Version 11.8.70.3626 (LVFS: 184.70.3626)
│       
│       Problem Fixes
│       
│        • Intel CSME PSIRT-TA-201905-011 Q2 2019 IPU:
│       
│       Security issues fixed:
│       
│        • CVE-2019-0168
│        • CVE-2019-0169
│        • CVE-2019-11087
│        • CVE-2019-11090
│        • CVE-2019-11101
│        • CVE-2019-11104
│        • CVE-2019-11106
│        • CVE-2019-11110
│        • CVE-2019-11131
│        • CVE-2019-11132
│     
└─UEFI Device Firmware:
  │   Device ID:           03a6930fc4c833443a7502dde379b98b961c8c57
  │   Previous version:    0.1.20
  │   Update State:        needs-reboot
  │   Last modified:       2020-04-24 07:44
  │   GUID:                e2acd8e4-a376-47bb-a316-4f1e62a8ca1f
  │   Device Flags:        • Internal device
  │                        • Updatable
  │                        • Requires AC power
  │                        • Supported on remote server
  │                        • Needs a reboot after installation
  │                        • Device is usable for the duration of the update
  │ 
  └─ThinkPad T470s Embedded Controller Update:
        New version:       0.1.21
        Remote ID:         lvfs
        Summary:           Lenovo ThinkPad T470s Embedded Controller Firmware
        License:           Proprietary
        Size:              791,8 kB
        Vendor:            Lenovo Ltd.
        Flags:             is-upgrade
        Description:       Lenovo ThinkPad T470s Embedded Controller Firmware version 1.21.Fixed an issue where monitors attached to ThinkPad Docking Stations are
        
        disconnected when battery charging is reached to 100%.
      

Tracking Issue: Critical Intel Thunderbolt Firmware Updates - ThinkPad

This issue from Lenovo looks pretty bad:
https://support.lenovo.com/ca/en/solutions/ht508988

It's not clear what the actual problem is, but some of the individual updates mentioned "ROM wear out," so it might be related to excessive writes to flash somewhere. Failure of this ROM can apparently cause error messages, Thunderbolt chipset failure, or even boot delay / failure.

The table below is a summary of firmware availability for affected machines on LVFS, as of 2020-01-23.

I have more experience with embedded device firmware than PC firmware, so apologies if this comes off as naive: This table seems... haphazardly populated for a bug that can allegedly brick a machine, especially since Lenovo already has Windows utilities to update the firmware on each of the affected machine types. Is the process of writing the firmware image to the correct location dramatically different on different machine types?

I noticed that for each of the affected machines, LVFS either has Thunderbolt firmware version 20 / 43 (the version that fixes the bug), or no Thunderbolt firmware at all. There were one or two cases where LVFS had a version released a month or two earlier, but none that were really old. Have we not been updating Thunderbolt firmware until now? Maybe it didn't seem like there was a compelling reason to do so...?

I also noticed this issue: fwupd/fwupd#1676
and this comment: "DO NOT FORCE UPDATE Thunderbolt Controller. This may damage the firmware." (https://fwupd.org/lvfs/devices/com.lenovo.ThinkPadN1MTF.firmware)
as well as notes from Lenovo about needing to update the driver before updating the firmware (at least on Windows).

All of these things lead me to believe that we might need more than just the raw firmware image, and that the update process may need additional work and/or testing.

So I guess there's two things I'm interested in tracking here:

  1. Can we get firmware images for all of the remaining devices onto LVFS
  2. What, if anything, should be done to ensure that the firmware images can be properly flashed on each device. Do the fwupd developers have to deal with this, or is it something that Lenovo provides when they add firmware to LVFS?
Name Required Firmware Latest Firmware on LVFS LVFS Link
X1 Tablet 3rd 43 None?
X1 Yoga 2nd 43 None
X1 Yoga 3rd 43 43 https://fwupd.org/lvfs/devices/com.lenovo.ThinkPadN25TF.firmware, https://fwupd.org/lvfs/devices/com.lenovo.ThinkPadN25TF_AssistMode.firmware (testing)
X1 Yoga 4th 43 43 https://fwupd.org/lvfs/devices/com.lenovo.ThinkPadN2HTF.firmware
T590 20 None
T580 20 20 https://fwupd.org/lvfs/devices/com.lenovo.ThinkPadN27TF.firmware
T570 20 20 https://fwupd.org/lvfs/devices/com.lenovo.ThinkPadN1VTF.firmware
P43s 20 None
P51s 20 20 https://fwupd.org/lvfs/devices/com.lenovo.ThinkPadN1VTF.firmware
P52s 20 20 https://fwupd.org/lvfs/devices/com.lenovo.ThinkPadN27TG.firmware, https://fwupd.org/lvfs/devices/com.lenovo.ThinkPadN27TG_AssistMode.firmware
P53s 20 None
T490 20 None
T490s 20 None
T480 20 None
T480s 20 20 https://fwupd.org/lvfs/devices/com.lenovo.ThinkPadN22TF.firmware
X1 Carbon 7th 43 43 https://fwupd.org/lvfs/devices/com.lenovo.ThinkPadN2HTF.firmware
X1 Carbon 6th 43 None
X1 Carbon 5th 43 43 (testing) https://fwupd.org/lvfs/devices/com.lenovo.ThinkPadN1MTF.firmware (testing since 2019-07-01)
T470 / ThinkPad 25 20 None
T470s 20 None
X380 Yoga 20 None? (X380 has version 20, but nothing for X380 Yoga)
X390 Yoga 20 None? (X390 has version 20, but nothing for X390 Yoga)
Yoga 370 20 None
P52 45 None
P51 43 None
P71 43 None
X390 20 20 https://fwupd.org/lvfs/devices/com.lenovo.ThinkPadN2LTF_AssistMode.firmware, https://fwupd.org/lvfs/devices/com.lenovo.ThinkPadN2LTF.firmware
X280 20 20 https://fwupd.org/lvfs/devices/com.lenovo.ThinkPadN20TF.firmware

*: Some devices appear to have two firmware entries, com.lenovo.ThinkPad???.firmware and com.lenovo.ThinkPad???_AssistMode.firmware. Does anyone know what _AssistMode is for?

Missing firmware: T560 / P50s

For missing firmware please provide the following items:

Link to firmware update at OEM website
https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/thinkpad-t-series-laptops/thinkpad-t560/downloads/ds112310
Firmware release date (if available on OEM website)
13 Jan 2020
Link to the device page on LVFS.
https://fwupd.org/lvfs/devices/com.lenovo.ThinkPadN1KET.firmware

In the cabinet provided by lenovo there seems to be a mistake:

  <provides>
    <firmware type="flashed">42f29620-3d63-4f09-950b-9b7055570f28</firmware>
  </provides>

It refers to the GUID of the T460s, while the firmware.bin is actually the correct payload for the T560. I used the firmware.bin with the T560 GUID (0b145790-0d11-4dee-9c2a-19ddbcbb200c) using fwupdate which installed fine on my machine.

nothing happens after reboot

fwupdmgr --version
client version:	1.2.9
checkout info:	1.2.9
compile-time dependency versions
	gusb:	0.3.0
	efivar:	37
daemon version:	1.2.9
sudo fwupdmgr install 31c5f61ceb395c6a7379b3481f1560fe7dabe274-Lenovo-ThinkPad-P1X1Extreme-ConsumerMEFirmware-12.0.35.1427.cab
[sudo] password for elvis: 
Decompressing?           [***************************************]
Authenticating?          [***************************************]
Installing on UEFI Device Firmware?                              ]
Scheduling?              [***************************************]

An update requires a reboot to complete. Restart now? [Y|n]: 

I have a X1 Extreme and fwupdate does nothing after reboot.... if I run fwupdmgr update it downloads the update file and it asks if I want to reboot and If I type in Y and Enter it will reboot and comes normally up to login screen and does nothing. I even made a video so you guys can see it. Maybe someone can suggest something what can I try or do to make it work?

https://www.youtube.com/watch?v=awlPrj4YX0w

  • Operating system and version: POP-OS 18.04
  • How did you install fwupd: from snap master branch
  • Have you tried rebooting? of course
  • Are you using an NVMe disk? yes
  • Is secure boot enabled (only for the UEFI plugin)? secure boot is disabled

Wrong ME firmware version detected on T480s

Hey guys, I stumbled upon another issue today. I recently updated the ME firmware on my T480s with my Windows partition (since Lenovo seems to be a bit slow with this kind of update) to version 11.8.70.3626, but fwupdmgr still shows the old version 184.65.3590. BIOS and the Intel tool also show the newer version, so I'm quite sure it was updated correctly.
Could this be because the version format changed?

$ sudo ./intel_csme_version_detection_tool 
Intel(R) CSME Version Detection Tool
Copyright(C) 2017-2019, Intel Corporation, All rights reserved.

Application Version: 1.0.41.0
Scan date: 2019-10-07 08:03:54 GMT

*** Host Computer Information ***
Name: ${HOSTNAME}
Manufacturer: LENOVO
Model: 20L7001LGE
Processor Name: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
OS Version: Fedora 30 Thirty (5.2.17-200.fc30.x86_64)

*** Intel(R) ME Information ***
Engine: Intel(R) Converged Security and Management Engine
Version: 11.8.70.3626
$ fwupdmgr get-updates
No upgrades for 20L7001LGE System Firmware, current is 0.1.34: 0.1.34=same, 0.1.33=older, 0.1.31=older, 0.1.30=older, 0.1.29=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.17: 0.1.17=same, 0.1.16=older, 0.1.13=older

Basic issue information:

$ fwupdmgr --version
client version:	1.2.10
compile-time dependency versions
	gusb:	0.3.0
	efivar:	37
daemon version:	1.2.10
$ fwupdmgr get-devices
Thinkpad T480s Thunderbolt Controller
  DeviceId:             729dda7cd055f3947a1de93c8f2bbcabd7dfdf94
  Guid:                 061f2847-061b-5cfb-9c39-3dbfe2b49d69
  Summary:              Unmatched performance for high-speed I/O
  Plugin:               thunderbolt
  Flags:                internal|updatable|require-ac|registered
  Vendor:               Lenovo
  VendorId:             TBT:0x0109
  Version:              17.00
  VersionFormat:        pair
  Icon:                 computer
  Created:              2019-10-07

20L7001LGE System Firmware
  DeviceId:             e7cc234e82d08b6a14e246beb6b5f8142091e570
  Guid:                 ebfe8df8-dee7-4692-a721-cbcf5095c5cf
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              0.1.34
  VersionLowest:        0.0.1
  VersionFormat:        triplet
  Icon:                 computer
  Created:              2019-10-07

UEFI Device Firmware
  DeviceId:             cf3ad1e5e6838b09cba64bb5ccb1142dd44995d2
  Guid:                 676af093-2a5c-4238-9c29-db8063a33532
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              184.65.3590
  VersionLowest:        184.65.3590
  VersionFormat:        triplet
  Icon:                 audio-card
  Created:              2019-10-07

UEFI Device Firmware
  DeviceId:             323bda90831520867f8c02544efb9711dfca9fb6
  Guid:                 4d254d6e-cd67-477b-97d5-bc3048af45c4
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              0.1.17
  VersionLowest:        0.1.17
  VersionFormat:        triplet
  Icon:                 audio-card
  Created:              2019-10-07

SAMSUNG MZVLB512HAJQ-000L7
  DeviceId:             c82980cd3fe66f7d0a8bb83b353cbc271177efd4
  Guid:                 47335265-a509-51f7-841e-1c94911af66b
  Guid:                 79d6cfae-a5a2-5936-9248-5aebd23480f7
  Summary:              NVM Express Solid State Drive
  Plugin:               nvme
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Vendor:               Samsung Electronics Co Ltd
  VendorId:             NVME:0x144D
  Version:              5L2QEXA7
  VersionFormat:        plain
  Icon:                 drive-harddisk
  Created:              2019-10-07

Please answer the following questions:

  • Operating system and version: Fedora 30
  • How did you install fwupd: apt
  • Have you tried rebooting? yes
  • Are you using an NVMe disk? yes
  • Is secure boot enabled (only for the UEFI plugin)? no

lost thunderbolt controller after upgrade

To help us pinpoint your issue, please insert the output of the
following commands when ran on the system with the issue:

$ fwupdmgr --version
**client version:	1.3.3
compile-time dependency versions
	gusb:	0.3.0
	efivar:	37
daemon version:	1.3.3
**

Note, the switch --version is only present since version 0.9.6. If you use an
earlier version, please use the package manager to find out the package
version. For example, dpkg -l fwupd.

$ fwupdmgr get-devices
**20KH006MRT
│
├─SAMSUNG MZVLB1T0HALR-000L7:
│     Device ID:           04e17fcf7d3de91da49a163ffe4907855c3648be
│     Summary:             NVM Express Solid State Drive
│     Current version:     5L2QEXA7
│     Vendor:              Samsung Electronics Co Ltd (NVME:0x144D)
│     GUIDs:               47335265-a509-51f7-841e-1c94911af66b
│                          08575ca8-c22c-540a-8ac9-e784c04f6e5a
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│   
├─System Firmware:
│     Device ID:           1c53551e7da69d896138fac1ae131c83ad46d923
│     Current version:     0.1.41
│     Minimum Version:     0.0.1
│     Vendor:              LENOVO
│     GUID:                a4b51dca-8f97-4310-8821-3330f83c9135
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Needs a reboot after installation
│                          • Cryptographic hash verification is available
│                          • Device is usable for the duration of the update
│   
├─UEFI Device Firmware:
│     Device ID:           29749712e93b58730ecd1b8537a5503ff5b7fb27
│     Current version:     184.65.3590
│     Minimum Version:     0.0.1
│     GUID:                9c9d9769-32fa-4841-b550-ea998e754e99
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│   
├─UEFI Device Firmware:
│     Device ID:           9698faabddf0d7b18925cfbbda95f8b0d0dacc53
│     Current version:     0.1.17
│     Minimum Version:     0.1.17
│     GUID:                3babca5f-b2bf-4f4b-a72e-2bdc84eb4019
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│   
└─Unifying Receiver:
      Device ID:           fb1a5fd6e7d8cbf5d5a2ba7df68aee106ce41027
      Summary:             A miniaturised USB wireless receiver
      Current version:     RQR12.10_B0032
      Bootloader Version:  BOT01.02_B0015
      Vendor:              Logitech, Inc. (USB:0x046D)
      Install Duration:    30 seconds
      GUIDs:               9d131a0c-a606-580f-8eda-80587250b8d6
                           279ed287-3607-549e-bacc-f873bb9838c4
      Device Flags:        • Updatable
                           • Supported on remote server
**
$ efibootmgr -v
**INSERT OUTPUT HERE**
**BootCurrent: 0000
Timeout: 2 seconds
BootOrder: 0000,0003,0034,002E,002F,0030,0031,0032,0033,0027,0028,002D,0004
Boot0000* archlinux	HD(1,GPT,99b65f67-7006-c147-bcf4-b28a8f040837,0x1000,0x96000)/File(\EFI\archlinux\grubx64.efi)
Boot0003* EndeavourOS	HD(1,GPT,99b65f67-7006-c147-bcf4-b28a8f040837,0x1000,0x96000)/File(\EFI\EndeavourOS\grubx64.efi)
Boot0004* Linux-Firmware-Updater	HD(1,GPT,99b65f67-7006-c147-bcf4-b28a8f040837,0x1000,0x96000)/File(\EFI\endeavouros\fwupdx64.efi)
Boot000A  Setup	FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot000B  Boot Menu	FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot000C  Diagnostic Splash Screen	FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot000D  Lenovo Diagnostics	FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot000E  Regulatory Information	FvFile(478c92a0-2622-42b7-a65d-5894169e4d24)
Boot000F  Startup Interrupt Menu	FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0025  Rescue and Recovery	FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0026  MEBx Hot Key	FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0027  Other CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35406)
Boot0028  Other HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f606)
Boot0029* USBR BOOT CDROM	PciRoot(0x0)/Pci(0x14,0x0)/USB(11,1)
Boot002A* USBR BOOT Floppy	PciRoot(0x0)/Pci(0x14,0x0)/USB(11,0)
Boot002B* ATA HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot002C* ATAPI CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
Boot002D* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot002E* USB CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot002F* USB FDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0030* NVMe0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot0031* ATA HDD0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f601)
Boot0032* USB HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot0033* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot0034* Linux Boot Manager	HD(1,GPT,5133c104-112f-b443-b52f-5f58071c44bb,0x800,0x1dd000)/File(\EFI\systemd\systemd-bootx64.efi)
**
$ efivar -l | grep fw
**INSERT OUTPUT HERE**
**This is only required if you use the UEFI plugin**
$ tree /boot
**INSERT OUTPUT HERE**
**This is only required if you use the UEFI plugin**
**We're looking for any `.cap` files and the location of `fwupx64.efi`**

Please answer the following questions:

  • Operating system and version: archlinux
  • How did you install fwupd (ex: from source, pacman, apt-get, etc): pacman
  • Have you tried rebooting? - yes
  • Are you using an NVMe disk? - yes
  • Is secure boot enabled (only for the UEFI plugin)?

yesterday came the update for thunderbolt controller, before installing it turned off Thunderbolt BIOS Assist Mode as indicated in the description, after the update was gone thunderbolt controller from the list of devices, tell me it immediately contact lenovo support or have a chance to return the controller to work without them ?

fwupdmgr get-history -
├─Thunderbolt Controller:
│ │ Device ID: 9de9f2423b63f31e5a968d3781ecffb4b4ba6bca
│ │ Previous version: 43.00
│ │ Update State: failed
│ │ Update Error: device version not updated on success, 43.0.0 != 43.00
│ │ GUID: 2da42a33-cd30-5ef5-a8fb-2c800a4b760f
│ │ Device Flags: • Internal device
│ │ • Updatable
│ │ • Requires AC power
│ │ • Supported on remote server
│ │ • Reported to remote server
│ │ • Device stages updates
│ │
│ └─ New version: 43.0.0
│ Remote ID: lvfs
│ License: Unknown

Pop!_OS 20.04 on ThinkPad T480 - Unable to apply Intel Platform Update

Describe the bug
I updated the UEFI Device Firmware (via command line and firmware update manager UI on POP!_OS) after received a firmware notification update from Pop!_OS and reboot. After that, I still receive the firmware update notification again.

Steps to Reproduce
Steps to reproduce the behavior:

  • Run sudo fwupdmgr refresh --force && sudo fwupdmgr update or click update button in the firmware update manager UI on Pop!_OS.
  • Reboot
  • The firmware update status is success but not installed.

Expected behavior
The firmware should be installed successfully after reboot.

fwupd version information
Please provide the version of the daemon and client.

$ fwupdmgr --version
client version: 1.3.9
compile-time dependency versions
        gusb:   0.3.4
        efivar: 37
daemon version: 1.3.9

Installed via apt.

fwupd device information
Please provide the output of the fwupd devices recognized in your system.

$ fwupdmgr get-devices --show-all-devices
20L5CTO1WW
│
├─Thunderbolt Controller:
│     Device ID:           e108dec5a4f65ac3681b831b095cdb2b7e8afe4d
│     Summary:             Unmatched performance for high-speed I/O
│     Current version:     20.00
│     Vendor:              Lenovo (TBT:0x0109)
│     GUIDs:               fe328c2d-5300-597b-a21d-991116db8ab6
│                          15a5ae1d-0ec9-5013-9221-cd6dd753fcb0
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Device stages updates
│
├─Intel AMT [unprovisioned]:
│     Device ID:           e2623122c99d58220498aacbfcfdb1baebbae3c5
│     Summary:             Hardware and firmware technology for remote out-of-band management
│     Current version:     11.8.77.3664
│     Bootloader Version:  11.8.77.3664
│     Vendor:              Intel Corporation
│     GUID:                2800f812-b7b4-2d4b-aca8-46e0ff65814c
│     Device Flags:        • Internal device
│
├─SanDisk SD9TB8W256G1001:
│     Device ID:           64ec4cd1e1c9565e79b00f4e7221b1c689b33e96
│     Summary:             ATA Drive
│     Current version:     X6107101
│     GUIDs:               4305dc5e-be6d-5913-b43f-880b1a883d70
│                          534f5ba7-6d8d-5083-ad76-58fd8a4f4e78
│                          57738cf2-7534-5205-97ec-7e5dbb99372e
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│
├─System Firmware:
│     Device ID:           48477ba14bd9bd0c97323a07caa54b7766f917c2
│     Current version:     0.1.31
│     Minimum Version:     0.0.1
│     Vendor:              LENOVO (DMI:LENOVO)
│     GUID:                dc7f0308-1ef8-4774-9ba5-89a58c4d731c
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Needs a reboot after installation
│                          • Cryptographic hash verification is available
│                          • Device is usable for the duration of the update
│
├─TPM:
│ │   Device ID:           c6a80ac3a22083423992a3cb15018989f37834d6
│ │   Current version:     73.4.17568.4452
│ │   Vendor:              ST Microelectronics (TPM:STM)
│ │   GUIDs:               ff71992e-52f7-5eea-94ef-883e56e034c6
│ │                        84df3581-f896-54d2-bd1a-372602f04c32
│ │                        bfaed10a-bbc1-525b-a329-35da2f63e918
│ │                        70b7b833-7e1a-550a-a291-b94a12d0f319
│ │                        06f005e9-cb62-5d1a-82d9-13c534c53c48
│ │   Device Flags:        • Internal device
│ │
│ └─Event Log:
│       Device ID:         58bd405f31c48e6eca290b425f530a94c91e955c
│       Vendor:            ST Microelectronics (TPM:STM)
│       GUID:              a25657fe-b5dc-5be0-8b78-8b9dfec678ff
│       Device Flags:      • Internal device
│
├─UEFI Device Firmware:
│     Device ID:           5decfff65e3391259bca4003a090e59bf50e3bea
│     Current version:     184.70.3626
│     Minimum Version:     184.70.3626
│     Vendor:              DMI:LENOVO
│     Update State:        success
│     GUID:                dd31d983-cf3b-4c84-acc9-70caa94e827b
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│
├─UEFI Device Firmware:
│     Device ID:           c19580db344e418cf2b23297bcf46d75c06e432a
│     Current version:     0.1.20
│     Minimum Version:     0.1.20
│     Vendor:              DMI:LENOVO
│     GUID:                b87a926d-189c-49a1-b1ff-921099b1de89
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│
├─UEFI Device Firmware:
│     Device ID:           0a6ca0e0099a5836e3dec72fd5c67594f3fd9e2b
│     Current version:     2.0.33505
│     Minimum Version:     0.0.1
│     Vendor:              DMI:LENOVO
│     GUID:                89aab014-a71d-4cae-8824-174808266539
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│
├─UEFI Device Firmware:
│     Device ID:           a567cff02396e1038d53d7433ef3dbcd9558aebe
│     Current version:     1.1.5
│     Minimum Version:     0.0.1
│     Vendor:              DMI:LENOVO
│     GUID:                d4583ddb-bf0a-4801-aefd-951930545cb9
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│
├─UEFI Device Firmware:
│     Device ID:           8e6d0ecd7a9737ba818ed0a90fb863aaa9af5a3c
│     Current version:     0.73.4
│     Minimum Version:     0.73.4
│     Vendor:              DMI:LENOVO
│     GUID:                e0049080-09bd-473a-a02c-19aa0c8dad78
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│
├─UHD Graphics 620 (ThinkPad T480):
│     Device ID:           bbbf1ce3d1cf15550c3760b354592040292415bb
│     Current version:     07
│     Vendor:              Intel Corporation (PCI:0x8086)
│     GUIDs:               fed2efa4-7045-55a1-b4fc-b29283d59fe5
│                          8b72a10c-1279-5f8e-a28a-34fb11a58240
│     Device Flags:        • Internal device
│                          • Cryptographic hash verification is available
│
└─Unifying Receiver:
      Device ID:           fb1a5fd6e7d8cbf5d5a2ba7df68aee106ce41027
      Summary:             A miniaturised USB wireless receiver
      Current version:     RQR12.11_B0032
      Bootloader Version:  BOT01.04_B0016
      Vendor:              USB:0x046D
      Install Duration:    30 seconds
      GUIDs:               9d131a0c-a606-580f-8eda-80587250b8d6
                           fcf55bf5-767b-51ce-9c17-f6f538c4ee9f
                           279ed287-3607-549e-bacc-f873bb9838c4
      Device Flags:        • Updatable
                           • Supported on remote server

System UEFI configuration
Please provide the output of the following commands:

$ efibootmgr -v
BootCurrent: 001B
Timeout: 0 seconds
BootOrder: 0010,0011,0012,0013,0017,0018,0019,001A,001B,001C,001D,001E,001F,0000
Boot0000* Linux-Firmware-Updater        HD(1,GPT,aa8b7dd8-0f04-4ed3-82f0-2e14cb6b6beb,0x1000,0xf8fff)/File(\EFI\pop\fwupdx64.efi)
Boot0010  Setup FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0011  Boot Menu     FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0012  Diagnostic Splash Screen      FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0013  Lenovo Diagnostics    FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0014  Startup Interrupt Menu        FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0015  Rescue and Recovery   FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0016  MEBx Hot Key  FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0017* USB CD        VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0018* USB FDD       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0019* NVMe1 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a401)
Boot001A* NVMe0 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot001B* ATA HDD0      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f602)
Boot001C* USB HDD       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot001D* PCI LAN       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot001E  Other CD      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35406)
Boot001F  Other HDD     VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f606)
Boot0020* USBR BOOT CDROM       PciRoot(0x0)/Pci(0x14,0x0)/USB(11,1)
Boot0021* USBR BOOT Floppy      PciRoot(0x0)/Pci(0x14,0x0)/USB(11,0)
Boot0022* ATA HDD       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0023* ATAPI CD      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
$ efivar -l | grep fw
0abba7dc-e516-4167-bbf5-4d9d1c739416-fwupd-dd31d983-cf3b-4c84-acc9-70caa94e827b-0
0abba7dc-e516-4167-bbf5-4d9d1c739416-fwupd-ux-capsule
$ tree /boot
/boot
├── config-5.4.0-7626-generic
├── config-5.4.40-xanmod1
├── efi
│   ├── 23c0d9066cdbe61362f2b4ff5ec3c04a
│   ├── 4f4a43a85eab57f4155cd7145eab6329
│   ├── EFI
│   │   ├── BOOT
│   │   │   └── BOOTX64.EFI
│   │   ├── Linux
│   │   ├── pop
│   │   │   ├── fw
│   │   │   │   ├── fwupd-3b8c8162-188c-46a4-aec9-be43f1d65697.cap
│   │   │   │   └── fwupd-dd31d983-cf3b-4c84-acc9-70caa94e827b.cap
│   │   │   └── fwupdx64.efi
│   │   ├── Pop_OS-a1615553-188e-4423-bc4b-bc181b03ebe6
│   │   │   ├── cmdline
│   │   │   ├── initrd.img
│   │   │   ├── initrd.img-previous
│   │   │   ├── vmlinuz.efi
│   │   │   └── vmlinuz-previous.efi
│   │   ├── Recovery-2F74-1A69
│   │   │   ├── initrd.gz
│   │   │   └── vmlinuz.efi
│   │   └── systemd
│   │       └── systemd-bootx64.efi
│   └── loader
│       ├── entries
│       │   ├── Pop_OS-current.conf
│       │   ├── Pop_OS-oldkern.conf
│       │   └── Recovery-2F74-1A69.conf
│       ├── loader.conf
│       └── random-seed
├── initrd.img -> initrd.img-5.4.0-7626-generic
├── initrd.img-5.3.0-7642-generic
├── initrd.img-5.4.0-7626-generic
├── initrd.img-5.4.40-xanmod1
├── initrd.img.old -> initrd.img-5.4.40-xanmod1
├── System.map-5.4.0-7626-generic
├── System.map-5.4.40-xanmod1
├── vmlinuz -> vmlinuz-5.4.0-7626-generic
├── vmlinuz-5.4.0-7626-generic
├── vmlinuz-5.4.40-xanmod1
└── vmlinuz.old -> vmlinuz-5.4.40-xanmod1

13 directories, 30 files

Additional questions

  • Operating system and version: Pop!_OS 20.04 NVIDIA version.
  • Have you tried rebooting? Yes
  • Is this a regression? No
  • Are you using an NVMe disk? No
  • Is secure boot enabled? No

Additional information

$ sudo fwupdate -L
failed: Error opening file /sys/firmware/efi/efivars/FWUPDATE_DEBUG_LOG-0abba7dc-e516-4167-bbf5-4d9d1c739416: No such file or directory
$ sudo fwupdate -i
failed: Error opening file /sys/firmware/efi/efivars/fwupd-dc7f0308-1ef8-4774-9ba5-89a58c4d731c-0-0abba7dc-e516-4167-bbf5-4d9d1c739416: No such file or directory
Information for the update status entry 1:
  Information Version: 7
  Firmware GUID: {dd31d983-cf3b-4c84-acc9-70caa94e827b}
  Capsule Flags: 0x00032784x
  Hardware Instance: 0
  Update Status: attempted
  Capsule File Path: /EFI/pop/fw/fwupd-dd31d983-cf3b-4c84-acc9-70caa94e827b.cap

failed: Error opening file /sys/firmware/efi/efivars/fwupd-b87a926d-189c-49a1-b1ff-921099b1de89-0-0abba7dc-e516-4167-bbf5-4d9d1c739416: No such file or directory
failed: Error opening file /sys/firmware/efi/efivars/fwupd-89aab014-a71d-4cae-8824-174808266539-0-0abba7dc-e516-4167-bbf5-4d9d1c739416: No such file or directory
failed: Error opening file /sys/firmware/efi/efivars/fwupd-d4583ddb-bf0a-4801-aefd-951930545cb9-0-0abba7dc-e516-4167-bbf5-4d9d1c739416: No such file or directory
failed: Error opening file /sys/firmware/efi/efivars/fwupd-e0049080-09bd-473a-a02c-19aa0c8dad78-0-0abba7dc-e516-4167-bbf5-4d9d1c739416: No such file or directory

Screenshot from 2020-05-19 22-04-30

Thinkpad T480S — TPM PCR0 differs from reconstruction

Describe the bug
fwupdmgr get-devices shows

TPM PCR0 differs from reconstruction, please see https://github.com/fwupd/fwupd/wiki/TPM-PCR0-differs-from-reconstruction

Steps to Reproduce
Arch Linux on T480s with Intel i5 on the linux-lts kernel. Have run fwupd
multiple times. Every time after the update reboot I would get a black screen
so I just held down power button to shut down and then pressed it again and
everything worked fine.

Expected behavior
No errors.

fwupd version information

client version: 1.3.9
compile-time dependency versions
        gusb:   0.3.4
        efivar: 37
daemon version: 1.3.9

Installed with pacman.

fwupd device information
https://0x0.st/iQ-s.txt

System UEFI configuration
efibootmgr stuff:
https://0x0.st/iQ-o.txt

efivar stuff
https://0x0.st/iQ-X.txt

/boot directory:
https://0x0.st/iQ-8.txt

Additional questions

  • Operating system and version: Arch Linux with Linux LTS kernel
  • Have you tried rebooting? Yes
  • Is this a regression? Not sure, I just noticed it.
  • Are you using an NVMe disk? Yes.
  • Is secure boot enabled? No.

The output of fwupdtpmevlog: https://0x0.st/iQ-P.log.

Feature Request: Update boot splash

Apparently Lenovo's BIOS update utility supports replacing the UEFI boot splash images (see for example this). It would be great if that was possible under Linux using fwupd.

Lenovo L390: update not applied

After applying the update and rebooting the system the BIOS finds and applies the capsule, then reboots again and the firmware appears to still be the old one. With debug log on I get the following:

../plugins/uefi/efi/fwupdate.c:158:fwup_populate_update_table(): Found update fwupdate-74997a6b-1adf-4b12-b994-401f06ea8c72-0
../plugins/uefi/efi/fwupdate.c:158:fwup_populate_update_table(): Found update fwupd-74997a6b-1adf-4b12-b994-401f06ea8c72-0
../plugins/uefi/efi/fwupdate.c:694:efi_main(): Adding new capsule
../plugins/uefi/efi/fwupdate.c:198:fwup_search_file(): Searching Device Path: HD(Part1,Sig6E1D58D7-71F0-4047-9CD8-C8EE2580647B)/\EFI\ubuntu\fw\fwupd-74997a6b-1adf-4b12-b994-401f06ea8c72.cap...
../plugins/uefi/efi/fwupdate.c:218:fwup_search_file(): Device Path prepared: HD(Part1,Sig6E1D58D7-71F0-4047-9CD8-C8EE2580647B)
../plugins/uefi/efi/fwupdate.c:228:fwup_search_file(): Device supporting SFSP: PciRoot(0)/Pci(0x1D,0x0)/Pci(0x0,0x0)/Path(131,23,0x010000000025388981B226BA84012C00)/HD(Part1,Sig6E1D58D7-71F0-4047-9CD8-C8EE2580647B)
../plugins/uefi/efi/fwupdate.c:233:fwup_search_file(): Comparing: HD(Part1,Sig6E1D58D7-71F0-4047-9CD8-C8EE2580647B) and PciRoot(0)/Pci(0x1D,0x0)/Pci(0x0,0x0)/Path(131,23,0x010000000025388981B226BA84012C00)/HD(Part1,Sig6E1D58D7-71F0-4047-9CD8-C8EE2580647B)
../plugins/uefi/efi/fwupdate.c:233:fwup_search_file(): Comparing: HD(Part1,Sig6E1D58D7-71F0-4047-9CD8-C8EE2580647B) and Pci(0x1D,0x0)/Pci(0x0,0x0)/Path(131,23,0x010000000025388981B226BA84012C00)/HD(Part1,Sig6E1D58D7-71F0-4047-9CD8-C8EE2580647B)
../plugins/uefi/efi/fwupdate.c:233:fwup_search_file(): Comparing: HD(Part1,Sig6E1D58D7-71F0-4047-9CD8-C8EE2580647B) and Pci(0x0,0x0)/Path(131,23,0x010000000025388981B226BA84012C00)/HD(Part1,Sig6E1D58D7-71F0-4047-9CD8-C8EE2580647B)
../plugins/uefi/efi/fwupdate.c:233:fwup_search_file(): Comparing: HD(Part1,Sig6E1D58D7-71F0-4047-9CD8-C8EE2580647B) and Path(131,23,0x010000000025388981B226BA84012C00)/HD(Part1,Sig6E1D58D7-71F0-4047-9CD8-C8EE2580647B)
../plugins/uefi/efi/fwupdate.c:233:fwup_search_file(): Comparing: HD(Part1,Sig6E1D58D7-71F0-4047-9CD8-C8EE2580647B) and HD(Part1,Sig6E1D58D7-71F0-4047-9CD8-C8EE2580647B)
../plugins/uefi/efi/fwupdate.c:241:fwup_search_file(): Match up! Returning \EFI\ubuntu\fw\fwupd-74997a6b-1adf-4b12-b994-401f06ea8c72.cap
../plugins/uefi/efi/fwupdate.c:300:fwup_open_file(): Found device
../plugins/uefi/efi/fwupdate.c:307:fwup_open_file(): Found volume
../plugins/uefi/efi/fwupdate.c:315:fwup_open_file(): Found file
../plugins/uefi/efi/fwupdate.c:531:fwup_add_update_capsule(): Read file; 791760 bytes
../plugins/uefi/efi/fwupdate.c:532:fwup_add_update_capsule(): updates guid: 74997A6B-1ADF-4B12-B994-401F06EA8C72
../plugins/uefi/efi/fwupdate.c:533:fwup_add_update_capsule(): File guid: 74997A6B-1ADF-4B12-B994-401F06EA8C72
../plugins/uefi/efi/fwupdate.c:709:efi_main(): n_updates: 1
../plugins/uefi/efi/fwupdate.c:579:fwup_apply_capsules(): QueryCapsuleCapabilities: Success max: 229183488 reset:1
../plugins/uefi/efi/fwupdate.c:580:fwup_apply_capsules(): Capsules: 1
../plugins/uefi/efi/fwupdate.c:729:efi_main(): Reset System

To help us pinpoint your issue, please insert the output of the
following commands when ran on the system with the issue:

$ fwupdmgr --version
client version:	1.2.5
compile-time dependency versions
	gusb:	0.3.0
	efivar:	37
daemon version:	1.2.5

Note, the switch --version is only present since version 0.9.6. If you use an
earlier version, please use the package manager to find out the package
version. For example, dpkg -l fwupd.

$ fwupdmgr get-devices
20NR001HIX System Firmware
  DeviceId:             7eca2f04c4c15ff7cf11f74503846da436b2dff3
  Guid:                 7d78a18a-80db-4a65-a955-b79f8ca2a334
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Version:              0.1.5
  VersionLowest:        0.0.1
  Icon:                 computer
  Created:              2019-08-21

UEFI Device Firmware
  DeviceId:             6461040534f2259a0439361986adf73979fd836e
  Guid:                 c35736d2-9e47-4578-93e9-68d5b04ea77e
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              192.7.1122
  VersionLowest:        0.0.1
  Icon:                 audio-card
  Created:              2019-08-21

UEFI Device Firmware
  DeviceId:             6b3fcb33b92ea5cdd94954b276ad0b63ed14f9bb
  Guid:                 74997a6b-1adf-4b12-b994-401f06ea8c72
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              0.0.1
  VersionLowest:        0.0.1
  Icon:                 audio-card
  Created:              2019-08-21
  UpdateState:          success

SAMSUNG MZVLB512HAJQ-000L7
  DeviceId:             3743975ad7f64f8d6575a9ae49fb3a8856fe186f
  Guid:                 47335265-a509-51f7-841e-1c94911af66b
  Guid:                 8fd4ca73-d0ae-52e8-8977-461435c6f4cf
  Guid:                 79d6cfae-a5a2-5936-9248-5aebd23480f7
  Summary:              NVM Express Solid State Drive
  Plugin:               nvme
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Vendor:               Samsung Electronics Co Ltd
  VendorId:             NVME:0x144D
  Version:              4L2QEXA7
  Icon:                 drive-harddisk
  Created:              2019-08-21
$ fwupdmgr update 
No upgrades for UEFI Device Firmware, current is 192.7.1122: 184.65.3590=older, 184.60.3561=older, 184.55.3510=older
Downloading 0.1.11 for UEFI Device Firmware...
Decompressing…           [***************************************]
Authenticating…          [***************************************]
Updating UEFI Device Firmware…                                   ]
Scheduling…              [***************************************]

An update requires a reboot to complete. Restart now? [Y|n]: n
$ efibootmgr -v
BootNext: 0001
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0010,0011,0012,0013,0014,0018,0019,001C,001A,001B,001D,0022,0001
Boot0000* ubuntu	HD(1,GPT,6e1d58d7-71f0-4047-9cd8-c8ee2580647b,0x800,0x82000)/File(\EFI\ubuntu\shimx64.efi)
Boot0001* Linux-Firmware-Updater	HD(1,GPT,6e1d58d7-71f0-4047-9cd8-c8ee2580647b,0x800,0x82000)/File(\EFI\ubuntu\shimx64.efi)\.f.w.u.p.d.x.6.4...e.f.i...
Boot0010  Setup	FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0011  Boot Menu	FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0012  Diagnostic Splash Screen	FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0013  Lenovo Diagnostics	FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0014  Regulatory Information	FvFile(478c92a0-2622-42b7-a65d-5894169e4d24)
Boot0015  Startup Interrupt Menu	FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0016  Rescue and Recovery	FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0017  MEBx Hot Key	FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0018* USB CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0019* USB FDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot001A* NVMe0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot001B* ATA HDD0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f600)
Boot001C* USB HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot001D* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot001E* IDER BOOT CDROM	PciRoot(0x0)/Pci(0x14,0x0)/USB(15,1)
Boot001F* IDER BOOT Floppy	PciRoot(0x0)/Pci(0x14,0x0)/USB(15,0)
Boot0020* ATA HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0021* ATAPI CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
Boot0022* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
$ efivar -l | grep fw
0abba7dc-e516-4167-bbf5-4d9d1c739416-fwupd-74997a6b-1adf-4b12-b994-401f06ea8c72-0
0abba7dc-e516-4167-bbf5-4d9d1c739416-fwupdate-74997a6b-1adf-4b12-b994-401f06ea8c72-0
$ tree /boot
/boot
├── config-5.0.0-13-generic
├── config-5.0.0-25-generic
├── efi [error opening dir]
├── grub
[...]
5 directories, 289 files

With unprivileged user the tree command cannot access the boot partition. Here the result using sudo:

$ sudo tree /boot
/boot
├── config-5.0.0-13-generic
├── config-5.0.0-25-generic
├── efi
│   ├── $RECYCLE.BIN
│   │   └── desktop.ini
│   ├── BOOT
│   │   └── BOOT.SDI
│   ├── EFI
│   │   ├── Boot
│   │   │   ├── bootx64.efi
│   │   │   ├── fbx64.efi
│   │   │   ├── LenovoBT.EFI
│   │   │   ├── License.txt
│   │   │   ├── mmx64.efi
│   │   │   └── ReadMe.txt
│   │   ├── Microsoft
│   │   │   ├── Boot
│   │   │   │   ├── BCD
│   │   │   │   ├── BCD.LOG
│   │   │   │   ├── BCD.LOG1
│   │   │   │   ├── BCD.LOG2
│   │   │   │   ├── bg-BG
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   └── bootmgr.efi.mui
│   │   │   │   ├── bootmgfw.efi
│   │   │   │   ├── bootmgr.efi
│   │   │   │   ├── BOOTSTAT.DAT
│   │   │   │   ├── boot.stl
│   │   │   │   ├── cs-CZ
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   │   └── memtest.efi.mui
│   │   │   │   ├── da-DK
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   │   └── memtest.efi.mui
│   │   │   │   ├── de-DE
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   │   └── memtest.efi.mui
│   │   │   │   ├── el-GR
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   │   └── memtest.efi.mui
│   │   │   │   ├── en-GB
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   └── bootmgr.efi.mui
│   │   │   │   ├── en-US
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   │   └── memtest.efi.mui
│   │   │   │   ├── es-ES
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   │   └── memtest.efi.mui
│   │   │   │   ├── es-MX
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   └── bootmgr.efi.mui
│   │   │   │   ├── et-EE
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   └── bootmgr.efi.mui
│   │   │   │   ├── fi-FI
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   │   └── memtest.efi.mui
│   │   │   │   ├── Fonts
│   │   │   │   │   ├── chs_boot.ttf
│   │   │   │   │   ├── cht_boot.ttf
│   │   │   │   │   ├── jpn_boot.ttf
│   │   │   │   │   ├── kor_boot.ttf
│   │   │   │   │   ├── malgun_boot.ttf
│   │   │   │   │   ├── malgunn_boot.ttf
│   │   │   │   │   ├── meiryo_boot.ttf
│   │   │   │   │   ├── meiryon_boot.ttf
│   │   │   │   │   ├── msjh_boot.ttf
│   │   │   │   │   ├── msjhn_boot.ttf
│   │   │   │   │   ├── msyh_boot.ttf
│   │   │   │   │   ├── msyhn_boot.ttf
│   │   │   │   │   ├── segmono_boot.ttf
│   │   │   │   │   ├── segoen_slboot.ttf
│   │   │   │   │   ├── segoe_slboot.ttf
│   │   │   │   │   └── wgl4_boot.ttf
│   │   │   │   ├── fr-CA
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   └── bootmgr.efi.mui
│   │   │   │   ├── fr-FR
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   │   └── memtest.efi.mui
│   │   │   │   ├── hr-HR
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   └── bootmgr.efi.mui
│   │   │   │   ├── hu-HU
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   │   └── memtest.efi.mui
│   │   │   │   ├── it-IT
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   │   └── memtest.efi.mui
│   │   │   │   ├── ja-JP
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   │   └── memtest.efi.mui
│   │   │   │   ├── kd_02_10df.dll
│   │   │   │   ├── kd_02_10ec.dll
│   │   │   │   ├── kd_02_1137.dll
│   │   │   │   ├── kd_02_14e4.dll
│   │   │   │   ├── kd_02_15b3.dll
│   │   │   │   ├── kd_02_1969.dll
│   │   │   │   ├── kd_02_19a2.dll
│   │   │   │   ├── kd_02_1af4.dll
│   │   │   │   ├── kd_02_8086.dll
│   │   │   │   ├── kd_07_1415.dll
│   │   │   │   ├── kd_0C_8086.dll
│   │   │   │   ├── kdstub.dll
│   │   │   │   ├── ko-KR
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   │   └── memtest.efi.mui
│   │   │   │   ├── lt-LT
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   └── bootmgr.efi.mui
│   │   │   │   ├── lv-LV
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   └── bootmgr.efi.mui
│   │   │   │   ├── memtest.efi
│   │   │   │   ├── nb-NO
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   │   └── memtest.efi.mui
│   │   │   │   ├── nl-NL
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   │   └── memtest.efi.mui
│   │   │   │   ├── pl-PL
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   │   └── memtest.efi.mui
│   │   │   │   ├── pt-BR
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   │   └── memtest.efi.mui
│   │   │   │   ├── pt-PT
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   │   └── memtest.efi.mui
│   │   │   │   ├── qps-ploc
│   │   │   │   │   └── memtest.efi.mui
│   │   │   │   ├── Resources
│   │   │   │   │   ├── bootres.dll
│   │   │   │   │   └── en-US
│   │   │   │   │       └── bootres.dll.mui
│   │   │   │   ├── ro-RO
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   └── bootmgr.efi.mui
│   │   │   │   ├── ru-RU
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   │   └── memtest.efi.mui
│   │   │   │   ├── sk-SK
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   └── bootmgr.efi.mui
│   │   │   │   ├── sl-SI
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   └── bootmgr.efi.mui
│   │   │   │   ├── sr-Latn-RS
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   └── bootmgr.efi.mui
│   │   │   │   ├── sv-SE
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   │   └── memtest.efi.mui
│   │   │   │   ├── tr-TR
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   │   └── memtest.efi.mui
│   │   │   │   ├── uk-UA
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   └── bootmgr.efi.mui
│   │   │   │   ├── winsipolicy.p7b
│   │   │   │   ├── zh-CN
│   │   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   │   └── memtest.efi.mui
│   │   │   │   └── zh-TW
│   │   │   │       ├── bootmgfw.efi.mui
│   │   │   │       ├── bootmgr.efi.mui
│   │   │   │       └── memtest.efi.mui
│   │   │   └── Recovery
│   │   │       ├── BCD
│   │   │       ├── BCD.LOG
│   │   │       ├── BCD.LOG1
│   │   │       └── BCD.LOG2
│   │   └── ubuntu
│   │       ├── BOOTX64.CSV
│   │       ├── fw
│   │       │   ├── fwupd-74997a6b-1adf-4b12-b994-401f06ea8c72.cap
│   │       │   └── fwupdate-mAHH2P.cap
│   │       ├── fwupdx64.efi
│   │       ├── fwupx64.efi
│   │       ├── grub.cfg
│   │       ├── grubx64.efi
│   │       ├── mmx64.efi
│   │       └── shimx64.efi
│   └── System Volume Information
│       ├── IndexerVolumeGuid
│       └── WPSettings.dat
├── grub
[...]
54 directories, 445 files

Please answer the following questions:

  • Operating system and version: Ubuntu 19.04
  • How did you install fwupd (ex: from source, pacman, apt-get, etc): already there after fresh OS install
  • Have you tried rebooting? yes
  • Are you using an NVMe disk? yes
  • Is secure boot enabled (only for the UEFI plugin)? no

Firmware update fails with "start_image() returns unsupported" on Lenovo T470s

$ fwupdmgr --version
client version:	1.3.3
compile-time dependency versions
	gusb:	0.3.0
	efivar:	37
daemon version:	1.3.3
$ fwupdmgr get-devices
20HGS22D00
│
├─Thunderbolt Controller:
│     Device ID:           9829435011463170d5c4af2a48d441d23f4f7a2e
│     Summary:             Unmatched performance for high-speed I/O
│     Current version:     20.00
│     Vendor:              Lenovo (TBT:0x0109)
│     GUIDs:               96c3f95f-611a-56f8-be95-0f912cb84657 ← TBT-01091609
│                          e2b1fec6-8e86-51f6-89a6-afd49e79c64b ← TBT-01091609-0000:03:00.0
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Device stages updates
│   
├─Samsung SSD 960 EVO 500GB:
│     Device ID:           e11623b2caa18fee292058a5c09ca4e6152f7ecf
│     Summary:             NVM Express Solid State Drive
│     Current version:     3B7QCXE7
│     Vendor:              Samsung Electronics Co Ltd (NVME:0x144D)
│     Serial Number:       S3X4NB0K232179V
│     GUIDs:               5b3df2da-f745-5fd0-81de-5dafd7f0bf8c ← NVME\VEN_144D&DEV_A804
│                          841f7890-a450-5aa7-8e16-9a4ad2bffedb ← Samsung SSD 960 EVO 500GB
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│   
├─System Firmware:
│     Device ID:           84149fb78009cf27cc1dd5520911f46f8792dbfe
│     Current version:     0.1.35
│     Minimum Version:     0.1.7
│     Vendor:              LENOVO
│     GUID:                7a176688-0960-47ba-931b-7829849e8347
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Needs a reboot after installation
│                          • Cryptographic hash verification is available
│                          • Device is usable for the duration of the update
│   
├─UEFI Device Firmware:
│     Device ID:           cbede50560aaa37366326cd54923421517427f39
│     Current version:     184.50.3425
│     Minimum Version:     0.0.1
│     Update State:        success
│     GUID:                e9124c4a-fdff-42e5-b2ad-f745db345953
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│   
└─UEFI Device Firmware:
      Device ID:           03a6930fc4c833443a7502dde379b98b961c8c57
      Current version:     0.1.20
      Minimum Version:     0.0.1
      GUID:                e2acd8e4-a376-47bb-a316-4f1e62a8ca1f
      Device Flags:        • Internal device
                           • Updatable
                           • Requires AC power
                           • Supported on remote server
                           • Needs a reboot after installation
                           • Device is usable for the duration of the update
$ efibootmgr -v
~ efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,001B,0019,0017,0018,001A,001C,001D,001E,0001
Boot0000* Fedora	HD(1,MBR,0x664cffaa,0x800,0x12c000)/File(\EFI\fedora\shimx64.efi)
Boot0001* Linux-Firmware-Updater	HD(1,MBR,0x664cffaa,0x800,0x12c000)/File(\EFI\fedora\shimx64.efi)\.f.w.u.p.d.x.6.4...e.f.i...
Boot0010  Setup	FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0011  Boot Menu	FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0012  Diagnostic Splash Screen	FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0013  Lenovo Diagnostics	FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0014  Startup Interrupt Menu	FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0015  Rescue and Recovery	FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0016  MEBx Hot Key	FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0017* USB CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0018* USB FDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0019* NVMe0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot001A* ATA HDD0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f600)
Boot001B* USB HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot001C* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot001D  Other CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35406)
Boot001E  Other HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f606)
Boot001F* IDER BOOT CDROM	PciRoot(0x0)/Pci(0x14,0x0)/USB(11,1)
Boot0020* IDER BOOT Floppy	PciRoot(0x0)/Pci(0x14,0x0)/USB(11,0)
Boot0021* ATA HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0022* ATAPI CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
Boot0023* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
$ efivar -l | grep fw
0abba7dc-e516-4167-bbf5-4d9d1c739416-fwupd-e9124c4a-fdff-42e5-b2ad-f745db345953-0
0abba7dc-e516-4167-bbf5-4d9d1c739416-fwupd-ux-capsule
$ tree /boot
/boot
├── config-5.3.11-300.fc31.x86_64
├── config-5.3.12-300.fc31.x86_64
├── config-5.3.8-300.fc31.x86_64
├── efi
│   └── EFI
│       ├── BOOT
│       │   ├── BOOTX64.EFI
│       │   └── fbx64.efi
│       └── fedora
│           ├── BOOTX64.CSV
│           ├── fonts
│           ├── fw
│           │   ├── fwupd-3b8c8162-188c-46a4-aec9-be43f1d65697.cap
│           │   └── fwupd-e9124c4a-fdff-42e5-b2ad-f745db345953.cap
│           ├── fwupdx64.efi
│           ├── grub.cfg
│           ├── grubenv
│           ├── grubx64.efi
│           ├── mmx64.efi
│           ├── shim.efi
│           ├── shimx64.efi
│           └── shimx64-fedora.efi
├── grub2
│   ├── grubenv -> ../efi/EFI/fedora/grubenv
│   └── themes
│       └── system
│           ├── background.png
│           └── fireworks.png
├── initramfs-0-rescue-f1da7094709c4b7ab443e426b51af756.img
├── initramfs-5.3.11-300.fc31.x86_64.img
├── initramfs-5.3.12-300.fc31.x86_64.img
├── initramfs-5.3.8-300.fc31.x86_64.img
├── loader
│   └── entries
│       ├── f1da7094709c4b7ab443e426b51af756-0-rescue.conf
│       ├── f1da7094709c4b7ab443e426b51af756-5.3.11-300.fc31.x86_64.conf
│       ├── f1da7094709c4b7ab443e426b51af756-5.3.12-300.fc31.x86_64.conf
│       └── f1da7094709c4b7ab443e426b51af756-5.3.8-300.fc31.x86_64.conf
├── lost+found
├── System.map-5.3.11-300.fc31.x86_64
├── System.map-5.3.12-300.fc31.x86_64
├── System.map-5.3.8-300.fc31.x86_64
├── vmlinuz-0-rescue-f1da7094709c4b7ab443e426b51af756
├── vmlinuz-5.3.11-300.fc31.x86_64
├── vmlinuz-5.3.12-300.fc31.x86_64
└── vmlinuz-5.3.8-300.fc31.x86_64

Please answer the following questions:

  • Operating system and version: Fedora 31
  • How did you install fwupd (ex: from source, pacman, apt-get, etc): dnf install
  • Have you tried rebooting? Yes
  • Are you using an NVMe disk? Yes
  • Is secure boot enabled (only for the UEFI plugin)? Yes

I am running Fedora 31 on a Lenovo T470s. fwupdmgr shows that I have updates available.

~ sudo fwupdmgr refresh
Fetching metadata https://cdn.fwupd.org/downloads/firmware.xml.gz
Downloading…             [***************************************]
Fetching signature https://cdn.fwupd.org/downloads/firmware.xml.gz.asc

Successfully downloaded new metadata: 4 local devices supported
~ sudo fwupdmgr update
No upgrades for Thunderbolt Controller, current is 20.00: 20.00=same
No upgrades for System Firmware, current is 0.1.35: 0.1.35=same, 0.1.34=older, 0.1.33=older, 0.1.32=older, 0.1.31=older
Upgrade available for UEFI Device Firmware from 184.50.3425 to 184.70.3626
20HGS22D00 must remain plugged into a power source for the duration of the update to avoid damage. Continue with update? [Y|n]: Y
Downloading 184.70.3626 for UEFI Device Firmware...
Decompressing…           [***************************************]
Authenticating…          [***************************************]
Updating UEFI Device Firmware…                                   ]
Scheduling…              [***************************************]
Successfully installed firmware
No upgrades for UEFI Device Firmware, current is 0.1.20: 0.1.20=same

An update requires a reboot to complete. Restart now? [Y|n]: Y

On the reboot, I see the following which I have transcribed below:

dpath: \EFI\fedora\shimx64.efi
path: \fwupdx64.efi
Found update fwupd-e9124c4a-fdff-42e5-b2ad-f745db345953-0
Adding new capsule
Adding new capsule
Adding new capsule
WARNING: Could not query capsule capabilities: Unsupported
WARNING: Could not apply capsules: Unsupported
start_image() returned Unsupported

On rebooting I see the same available firmware update. Is there a workaround or fix for this?

Missing updates for Lenovo ThinkPad T580/P52s

For missing firmware please provide the following items:

It looks like the firmwares have been uploaded (but maybe embargoed somehow?): https://fwupd.org/lvfs/device/com.lenovo.ThinkPadN27ET.firmware/analytics

The graph shows two 2019 Q1 uploads for the device, which matches Lenovo's firmware release count for 2019 so far. Yet, neither appears on the LVFS site or on my Fedora-based desktop.

Lenovo T480s PCR0 Difffers from reconstruction

To help us pinpoint your issue, please insert the output of the
following commands when ran on the system with the issue:

$ fwupdmgr --version
client version:	1.3.8
compile-time dependency versions
	gusb:	0.3.4
	efivar:	37
daemon version:	1.3.8

Note, the switch --version is only present since version 0.9.6. If you use an
earlier version, please use the package manager to find out the package
version. For example, dpkg -l fwupd.

$ fwupdmgr get-devices
20L7CTO1WW
│
├─INTEL SSDPEKKW512G8:
│     Device ID:           c82980cd3fe66f7d0a8bb83b353cbc271177efd4
│     Summary:                NVM Express Solid State Drive
│     Current version:     004C
│     Vendor:              Intel Corporation (NVME:0x8086)
│     GUIDs:               79517f86-8df8-5d6e-a18b-33f0b36a78e9
│                          68db11e5-b0cf-5bc9-a94e-17e28496e505
│                          4d10db12-e333-5e97-9ef3-de112dd88175
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│   
├─System Firmware:
│     Device ID:           e7cc234e82d08b6a14e246beb6b5f8142091e570
│     Current version:     0.1.38
│     Minimum Version:     0.0.1
│     Vendor:              LENOVO (DMI:LENOVO)
│     Update Error:        TPM PCR0 differs from reconstruction, please report!
│     GUID:                ebfe8df8-dee7-4692-a721-cbcf5095c5cf
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Needs a reboot after installation
│                          • Cryptographic hash verification is available
│                          • Device is usable for the duration of the update
│   
├─UEFI Device Firmware:
│     Device ID:           cf3ad1e5e6838b09cba64bb5ccb1142dd44995d2
│     Current version:     184.70.3626
│     Minimum Version:     184.70.3626
│     Vendor:              DMI:LENOVO
│     GUID:                676af093-2a5c-4238-9c29-db8063a33532
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│   
└─UEFI Device Firmware:
      Device ID:           323bda90831520867f8c02544efb9711dfca9fb6
      Current version:     0.1.20
      Minimum Version:     0.1.20
      Vendor:              DMI:LENOVO
      GUID:                4d254d6e-cd67-477b-97d5-bc3048af45c4
      Device Flags:        • Internal device
                           • Updatable
                           • Requires AC power
                           • Supported on remote server
                           • Needs a reboot after installation
                           • Device is usable for the duration of the update
$ efibootmgr -v
BootCurrent: 0004
Timeout: 0 seconds
BootOrder: 0004,001B,0003,0001,0000,0017,0018,001A,001C,001D,001E,0019,0002
Boot0000  Windows Boot Manager	HD(1,GPT,51c7b5e0-4946-47f0-8293-9bbf1e07a4f2,0x800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...K................
Boot0001  grub2	HD(1,GPT,51c7b5e0-4946-47f0-8293-9bbf1e07a4f2,0x800,0x82000)/File(\EFI\grub2\grubx64.efi)
Boot0002* Linux-Firmware-Updater	HD(1,GPT,12164665-0b78-aa47-b970-067d920e9c59,0xffff,0xffff0)/File(\EFI\arch\fwupdx64.efi)
Boot0003  Linux Boot Manager	HD(1,GPT,51c7b5e0-4946-47f0-8293-9bbf1e07a4f2,0x800,0x82000)/File(\EFI\systemd\systemd-bootx64.efi)
Boot0004* Linux Boot Manager	HD(1,GPT,12164665-0b78-aa47-b970-067d920e9c59,0xffff,0xffff0)/File(\EFI\systemd\systemd-bootx64.efi)
Boot0010  Setup	FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0011  Boot Menu	FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0012  Diagnostic Splash Screen	FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0013  Lenovo Diagnostics	FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0014  Startup Interrupt Menu	FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0015  Rescue and Recovery	FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0016  MEBx Hot Key	FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0017* USB CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0018* USB FDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0019  NVMe0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot001A* ATA HDD0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f600)
Boot001B* USB HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot001C* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot001D  Other CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35406)
Boot001E  Other HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f606)
Boot001F* USBR BOOT CDROM	PciRoot(0x0)/Pci(0x14,0x0)/USB(11,1)
Boot0020* USBR BOOT Floppy	PciRoot(0x0)/Pci(0x14,0x0)/USB(11,0)
Boot0021* ATA HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0022* ATAPI CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
$ efivar -l | grep fw
0abba7dc-e516-4167-bbf5-4d9d1c739416-fwupd-4d254d6e-cd67-477b-97d5-bc3048af45c4-0
0abba7dc-e516-4167-bbf5-4d9d1c739416-fwupd-ebfe8df8-dee7-4692-a721-cbcf5095c5cf-0
0abba7dc-e516-4167-bbf5-4d9d1c739416-fwupd-ux-capsule
$ tree /boot
/boot
├── $RECYCLE.BIN
│   └── desktop.ini
├── a6510b31cb7b49c28abdb64c22e3262e
├── BOOT
│   └── BOOT.SDI
├── EFI
│   ├── arch
│   │   ├── fw
│   │   │   ├── fwupd-3b8c8162-188c-46a4-aec9-be43f1d65697.cap
│   │   │   ├── fwupd-4d254d6e-cd67-477b-97d5-bc3048af45c4.cap
│   │   │   └── fwupd-ebfe8df8-dee7-4692-a721-cbcf5095c5cf.cap
│   │   ├── fwupdx64.efi
│   │   └── grubx64.efi
│   ├── arch_grub
│   │   └── grubx64.efi
│   ├── Boot
│   │   ├── bootx64.efi
│   │   ├── LenovoBT.EFI
│   │   ├── License.txt
│   │   └── ReadMe.txt
│   ├── EFI
│   │   └── GRUB
│   │       └── grubx64.efi
│   ├── fwupdx64.efi
│   ├── grub
│   │   └── grubx64.efi
│   ├── grub2
│   │   └── grubx64.efi
│   ├── Linux
│   ├── Microsoft
│   │   ├── Boot
│   │   │   ├── BCD
│   │   │   ├── BCD.LOG
│   │   │   ├── BCD.LOG1
│   │   │   ├── BCD.LOG2
│   │   │   ├── bg-BG
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   └── bootmgr.efi.mui
│   │   │   ├── bootmgfw.efi
│   │   │   ├── bootmgr.efi
│   │   │   ├── BOOTSTAT.DAT
│   │   │   ├── boot.stl
│   │   │   ├── cs-CZ
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   └── memtest.efi.mui
│   │   │   ├── da-DK
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   └── memtest.efi.mui
│   │   │   ├── de-DE
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   └── memtest.efi.mui
│   │   │   ├── el-GR
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   └── memtest.efi.mui
│   │   │   ├── en-GB
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   └── bootmgr.efi.mui
│   │   │   ├── en-US
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   └── memtest.efi.mui
│   │   │   ├── es-ES
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   └── memtest.efi.mui
│   │   │   ├── es-MX
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   └── bootmgr.efi.mui
│   │   │   ├── et-EE
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   └── bootmgr.efi.mui
│   │   │   ├── fi-FI
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   └── memtest.efi.mui
│   │   │   ├── Fonts
│   │   │   │   ├── chs_boot.ttf
│   │   │   │   ├── cht_boot.ttf
│   │   │   │   ├── jpn_boot.ttf
│   │   │   │   ├── kor_boot.ttf
│   │   │   │   ├── malgun_boot.ttf
│   │   │   │   ├── malgunn_boot.ttf
│   │   │   │   ├── meiryo_boot.ttf
│   │   │   │   ├── meiryon_boot.ttf
│   │   │   │   ├── msjh_boot.ttf
│   │   │   │   ├── msjhn_boot.ttf
│   │   │   │   ├── msyh_boot.ttf
│   │   │   │   ├── msyhn_boot.ttf
│   │   │   │   ├── segmono_boot.ttf
│   │   │   │   ├── segoen_slboot.ttf
│   │   │   │   ├── segoe_slboot.ttf
│   │   │   │   └── wgl4_boot.ttf
│   │   │   ├── fr-CA
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   └── bootmgr.efi.mui
│   │   │   ├── fr-FR
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   └── memtest.efi.mui
│   │   │   ├── hr-HR
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   └── bootmgr.efi.mui
│   │   │   ├── hu-HU
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   └── memtest.efi.mui
│   │   │   ├── it-IT
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   └── memtest.efi.mui
│   │   │   ├── ja-JP
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   └── memtest.efi.mui
│   │   │   ├── kd_02_10df.dll
│   │   │   ├── kd_02_10ec.dll
│   │   │   ├── kd_02_1137.dll
│   │   │   ├── kd_02_14e4.dll
│   │   │   ├── kd_02_15b3.dll
│   │   │   ├── kd_02_1969.dll
│   │   │   ├── kd_02_19a2.dll
│   │   │   ├── kd_02_1af4.dll
│   │   │   ├── kd_02_8086.dll
│   │   │   ├── kd_07_1415.dll
│   │   │   ├── kd_0C_8086.dll
│   │   │   ├── kdstub.dll
│   │   │   ├── ko-KR
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   └── memtest.efi.mui
│   │   │   ├── lt-LT
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   └── bootmgr.efi.mui
│   │   │   ├── lv-LV
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   └── bootmgr.efi.mui
│   │   │   ├── memtest.efi
│   │   │   ├── nb-NO
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   └── memtest.efi.mui
│   │   │   ├── nl-NL
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   └── memtest.efi.mui
│   │   │   ├── pl-PL
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   └── memtest.efi.mui
│   │   │   ├── pt-BR
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   └── memtest.efi.mui
│   │   │   ├── pt-PT
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   └── memtest.efi.mui
│   │   │   ├── qps-ploc
│   │   │   │   └── memtest.efi.mui
│   │   │   ├── Resources
│   │   │   │   ├── bootres.dll
│   │   │   │   └── en-US
│   │   │   │       └── bootres.dll.mui
│   │   │   ├── ro-RO
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   └── bootmgr.efi.mui
│   │   │   ├── ru-RU
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   └── memtest.efi.mui
│   │   │   ├── sk-SK
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   └── bootmgr.efi.mui
│   │   │   ├── sl-SI
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   └── bootmgr.efi.mui
│   │   │   ├── sr-Latn-RS
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   └── bootmgr.efi.mui
│   │   │   ├── sv-SE
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   └── memtest.efi.mui
│   │   │   ├── tr-TR
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   └── memtest.efi.mui
│   │   │   ├── uk-UA
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   └── bootmgr.efi.mui
│   │   │   ├── winsipolicy.p7b
│   │   │   ├── zh-CN
│   │   │   │   ├── bootmgfw.efi.mui
│   │   │   │   ├── bootmgr.efi.mui
│   │   │   │   └── memtest.efi.mui
│   │   │   └── zh-TW
│   │   │       ├── bootmgfw.efi.mui
│   │   │       ├── bootmgr.efi.mui
│   │   │       └── memtest.efi.mui
│   │   └── Recovery
│   │       ├── BCD
│   │       ├── BCD.LOG
│   │       ├── BCD.LOG1
│   │       └── BCD.LOG2
│   └── systemd
│       └── systemd-bootx64.efi
├── grub
│   ├── fonts
│   │   └── unicode.pf2
│   ├── grub.cfg
│   ├── grub.cfg.new
│   ├── grubenv
│   ├── locale
│   │   ├── ast.mo
│   │   ├── ca.mo
│   │   ├── da.mo
│   │   ├── de_CH.mo
│   │   ├── [email protected]
│   │   ├── de.mo
│   │   ├── [email protected]
│   │   ├── [email protected]
│   │   ├── [email protected]
│   │   ├── [email protected]
│   │   ├── eo.mo
│   │   ├── es.mo
│   │   ├── fi.mo
│   │   ├── fr.mo
│   │   ├── gl.mo
│   │   ├── hr.mo
│   │   ├── hu.mo
│   │   ├── id.mo
│   │   ├── it.mo
│   │   ├── ja.mo
│   │   ├── ko.mo
│   │   ├── lt.mo
│   │   ├── nb.mo
│   │   ├── nl.mo
│   │   ├── pa.mo
│   │   ├── pl.mo
│   │   ├── pt_BR.mo
│   │   ├── ru.mo
│   │   ├── sl.mo
│   │   ├── sr.mo
│   │   ├── sv.mo
│   │   ├── tr.mo
│   │   ├── uk.mo
│   │   ├── vi.mo
│   │   ├── zh_CN.mo
│   │   └── zh_TW.mo
│   ├── themes
│   │   └── starfield
│   │       ├── blob_w.png
│   │       ├── boot_menu_c.png
│   │       ├── boot_menu_e.png
│   │       ├── boot_menu_ne.png
│   │       ├── boot_menu_n.png
│   │       ├── boot_menu_nw.png
│   │       ├── boot_menu_se.png
│   │       ├── boot_menu_s.png
│   │       ├── boot_menu_sw.png
│   │       ├── boot_menu_w.png
│   │       ├── COPYING.CC-BY-SA-3.0
│   │       ├── dejavu_10.pf2
│   │       ├── dejavu_12.pf2
│   │       ├── dejavu_14.pf2
│   │       ├── dejavu_16.pf2
│   │       ├── dejavu_bold_14.pf2
│   │       ├── README
│   │       ├── slider_c.png
│   │       ├── slider_n.png
│   │       ├── slider_s.png
│   │       ├── starfield.png
│   │       ├── terminal_box_c.png
│   │       ├── terminal_box_e.png
│   │       ├── terminal_box_ne.png
│   │       ├── terminal_box_n.png
│   │       ├── terminal_box_nw.png
│   │       ├── terminal_box_se.png
│   │       ├── terminal_box_s.png
│   │       ├── terminal_box_sw.png
│   │       ├── terminal_box_w.png
│   │       └── theme.txt
│   └── x86_64-efi
│       ├── acpi.mod
│       ├── adler32.mod
│       ├── affs.mod
│       ├── afs.mod
│       ├── ahci.mod
│       ├── all_video.mod
│       ├── aout.mod
│       ├── appleldr.mod
│       ├── archelp.mod
│       ├── ata.mod
│       ├── at_keyboard.mod
│       ├── backtrace.mod
│       ├── bfs.mod
│       ├── bitmap.mod
│       ├── bitmap_scale.mod
│       ├── blocklist.mod
│       ├── boot.mod
│       ├── boottime.mod
│       ├── bsd.mod
│       ├── bswap_test.mod
│       ├── btrfs.mod
│       ├── bufio.mod
│       ├── cacheinfo.mod
│       ├── cat.mod
│       ├── cbfs.mod
│       ├── cbls.mod
│       ├── cbmemc.mod
│       ├── cbtable.mod
│       ├── cbtime.mod
│       ├── chain.mod
│       ├── cmdline_cat_test.mod
│       ├── cmp.mod
│       ├── cmp_test.mod
│       ├── command.lst
│       ├── configfile.mod
│       ├── core.efi
│       ├── cpio_be.mod
│       ├── cpio.mod
│       ├── cpuid.mod
│       ├── crc64.mod
│       ├── cryptodisk.mod
│       ├── crypto.lst
│       ├── crypto.mod
│       ├── cs5536.mod
│       ├── ctz_test.mod
│       ├── datehook.mod
│       ├── date.mod
│       ├── datetime.mod
│       ├── diskfilter.mod
│       ├── disk.mod
│       ├── div.mod
│       ├── div_test.mod
│       ├── dm_nv.mod
│       ├── echo.mod
│       ├── efifwsetup.mod
│       ├── efi_gop.mod
│       ├── efinet.mod
│       ├── efi_uga.mod
│       ├── ehci.mod
│       ├── elf.mod
│       ├── eval.mod
│       ├── exfat.mod
│       ├── exfctest.mod
│       ├── ext2.mod
│       ├── extcmd.mod
│       ├── fat.mod
│       ├── file.mod
│       ├── fixvideo.mod
│       ├── font.mod
│       ├── fshelp.mod
│       ├── fs.lst
│       ├── functional_test.mod
│       ├── gcry_arcfour.mod
│       ├── gcry_blowfish.mod
│       ├── gcry_camellia.mod
│       ├── gcry_cast5.mod
│       ├── gcry_crc.mod
│       ├── gcry_des.mod
│       ├── gcry_dsa.mod
│       ├── gcry_idea.mod
│       ├── gcry_md4.mod
│       ├── gcry_md5.mod
│       ├── gcry_rfc2268.mod
│       ├── gcry_rijndael.mod
│       ├── gcry_rmd160.mod
│       ├── gcry_rsa.mod
│       ├── gcry_seed.mod
│       ├── gcry_serpent.mod
│       ├── gcry_sha1.mod
│       ├── gcry_sha256.mod
│       ├── gcry_sha512.mod
│       ├── gcry_tiger.mod
│       ├── gcry_twofish.mod
│       ├── gcry_whirlpool.mod
│       ├── geli.mod
│       ├── gettext.mod
│       ├── gfxmenu.mod
│       ├── gfxterm_background.mod
│       ├── gfxterm_menu.mod
│       ├── gfxterm.mod
│       ├── gptsync.mod
│       ├── grub.efi
│       ├── gzio.mod
│       ├── halt.mod
│       ├── hashsum.mod
│       ├── hdparm.mod
│       ├── hello.mod
│       ├── help.mod
│       ├── hexdump.mod
│       ├── hfs.mod
│       ├── hfspluscomp.mod
│       ├── hfsplus.mod
│       ├── http.mod
│       ├── iorw.mod
│       ├── iso9660.mod
│       ├── jfs.mod
│       ├── jpeg.mod
│       ├── keylayouts.mod
│       ├── keystatus.mod
│       ├── ldm.mod
│       ├── legacycfg.mod
│       ├── legacy_password_test.mod
│       ├── linux16.mod
│       ├── linux.mod
│       ├── loadbios.mod
│       ├── loadenv.mod
│       ├── loopback.mod
│       ├── lsacpi.mod
│       ├── lsefimmap.mod
│       ├── lsefi.mod
│       ├── lsefisystab.mod
│       ├── lsmmap.mod
│       ├── ls.mod
│       ├── lspci.mod
│       ├── lssal.mod
│       ├── luks.mod
│       ├── lvm.mod
│       ├── lzopio.mod
│       ├── macbless.mod
│       ├── macho.mod
│       ├── mdraid09_be.mod
│       ├── mdraid09.mod
│       ├── mdraid1x.mod
│       ├── memdisk.mod
│       ├── memrw.mod
│       ├── minicmd.mod
│       ├── minix2_be.mod
│       ├── minix2.mod
│       ├── minix3_be.mod
│       ├── minix3.mod
│       ├── minix_be.mod
│       ├── minix.mod
│       ├── mmap.mod
│       ├── moddep.lst
│       ├── modinfo.sh
│       ├── morse.mod
│       ├── mpi.mod
│       ├── msdospart.mod
│       ├── mul_test.mod
│       ├── multiboot2.mod
│       ├── multiboot.mod
│       ├── nativedisk.mod
│       ├── net.mod
│       ├── newc.mod
│       ├── nilfs2.mod
│       ├── normal.mod
│       ├── ntfscomp.mod
│       ├── ntfs.mod
│       ├── odc.mod
│       ├── offsetio.mod
│       ├── ohci.mod
│       ├── part_acorn.mod
│       ├── part_amiga.mod
│       ├── part_apple.mod
│       ├── part_bsd.mod
│       ├── part_dfly.mod
│       ├── part_dvh.mod
│       ├── part_gpt.mod
│       ├── partmap.lst
│       ├── part_msdos.mod
│       ├── part_plan.mod
│       ├── part_sun.mod
│       ├── part_sunpc.mod
│       ├── parttool.lst
│       ├── parttool.mod
│       ├── password.mod
│       ├── password_pbkdf2.mod
│       ├── pata.mod
│       ├── pbkdf2.mod
│       ├── pbkdf2_test.mod
│       ├── pcidump.mod
│       ├── play.mod
│       ├── png.mod
│       ├── priority_queue.mod
│       ├── probe.mod
│       ├── procfs.mod
│       ├── progress.mod
│       ├── raid5rec.mod
│       ├── raid6rec.mod
│       ├── random.mod
│       ├── read.mod
│       ├── reboot.mod
│       ├── regexp.mod
│       ├── reiserfs.mod
│       ├── relocator.mod
│       ├── romfs.mod
│       ├── scsi.mod
│       ├── search_fs_file.mod
│       ├── search_fs_uuid.mod
│       ├── search_label.mod
│       ├── search.mod
│       ├── serial.mod
│       ├── setjmp.mod
│       ├── setjmp_test.mod
│       ├── setpci.mod
│       ├── sfs.mod
│       ├── shift_test.mod
│       ├── signature_test.mod
│       ├── sleep.mod
│       ├── sleep_test.mod
│       ├── spkmodem.mod
│       ├── squash4.mod
│       ├── syslinuxcfg.mod
│       ├── tar.mod
│       ├── terminal.lst
│       ├── terminal.mod
│       ├── terminfo.mod
│       ├── test_blockarg.mod
│       ├── testload.mod
│       ├── test.mod
│       ├── testspeed.mod
│       ├── tftp.mod
│       ├── tga.mod
│       ├── time.mod
│       ├── trig.mod
│       ├── tr.mod
│       ├── true.mod
│       ├── udf.mod
│       ├── ufs1_be.mod
│       ├── ufs1.mod
│       ├── ufs2.mod
│       ├── uhci.mod
│       ├── usb_keyboard.mod
│       ├── usb.mod
│       ├── usbms.mod
│       ├── usbserial_common.mod
│       ├── usbserial_ftdi.mod
│       ├── usbserial_pl2303.mod
│       ├── usbserial_usbdebug.mod
│       ├── usbtest.mod
│       ├── verify.mod
│       ├── video_bochs.mod
│       ├── video_cirrus.mod
│       ├── video_colors.mod
│       ├── video_fb.mod
│       ├── videoinfo.mod
│       ├── video.lst
│       ├── video.mod
│       ├── videotest_checksum.mod
│       ├── videotest.mod
│       ├── xfs.mod
│       ├── xnu.mod
│       ├── xnu_uuid.mod
│       ├── xnu_uuid_test.mod
│       ├── xzio.mod
│       ├── zfscrypt.mod
│       ├── zfsinfo.mod
│       └── zfs.mod
├── initramfs-linux-fallback.img
├── initramfs-linux-git-fallback.img
├── initramfs-linux-git.img
├── initramfs-linux.img
├── initramfs-linux-mainline-fallback.img
├── initramfs-linux-mainline.img
├── intel-ucode.img
├── loader
│   ├── entries
│   │   ├── arch.conf
│   │   ├── arch-git.conf
│   │   └── arch-mainline.conf
│   ├── loader.conf
│   └── random-seed
├── System Volume Information
│   ├── IndexerVolumeGuid
│   └── WPSettings.dat
├── vmlinuz-linux
├── vmlinuz-linux-git
└── vmlinuz-linux-mainline

Please answer the following questions:

  • Operating system and version:
    Arch Linux (Linux 5.6.0-rc3-1-mainline)
  • How did you install fwupd (ex: from source, pacman, apt-get, etc):
    pacman
  • Have you tried rebooting?
    Yes
  • Are you using an NVMe disk?
    Yes
  • Is secure boot enabled (only for the UEFI plugin)?
    No

system UEFI firmware fails to update on Thinkpad P52 (20M90019RT)

The process of updating firmware stops when UEFI program for update starts (after a reboot). A blue screen appears (design resembling Windows 10 Boot manager, I was frightened as I removed any traces of Windows from my disks)

Your PC/Device needs to bе repaired
A required device isn't connected or can't be accessed
Error code: 0xc0000225

You'll need to use recovery tools. If you don't have any installation media (like a disc or USB device), contact your PC administrator or PC/Device manufacturer.

After seeing it for the 1st time, I did a manual reboot and entered UEFI boot menu and chose Linux Firmware Updater. It took me to the same screen.
I rebooted into Recovery Environment by pressing F1 and it took me to my default GRUB menu removing UEFI boot entry for Linux Firmware Updater.

Please direct me how I can collect more information about this error so you could fix it.

To help us pinpoint your issue, please insert the output of the
following commands when ran on the system with the issue:

$ fwupdmgr --version
client version: 1.1.3
compile-time dependency versions
        appstream-glib: 0.7.9
        gusb:   0.2.11
        efivar: 36
daemon version: 1.1.3
$ fwupdmgr get-devices
20M90019RT System Firmware
  DeviceId:             65b6a9dc7b7df18bdff003584b51bf21373e3aa6
  Guid:                 1e1fe415-74e8-49e1-9508-106b3d13d50d
  Guid:                 171800c9-1a51-5fd9-a32b-7b3999cb1c4e
  Guid:                 230c8b18-8d9b-53ec-838b-6cfc0383493a
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              0.1.12
  VersionLowest:        0.1.0
  Icon:                 computer
  Created:              2018-10-28
  UpdateState:          success

UEFI Device Firmware
  DeviceId:             619057f1d0da67b3fa4e9f74e09fc9218ce32643
  Guid:                 971682af-21a0-46e3-91c0-825702c2ba70
  Guid:                 b892b4fd-841b-5ec5-a700-437299fb233f
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Version:              192.7.1122
  VersionLowest:        0.0.1
  Icon:                 audio-card
  Created:              2018-10-28

UEFI Device Firmware
  DeviceId:             0f3c64df11304fc5711ef77a93e3e042e2738907
  Guid:                 88b8ba7e-296b-4f9e-929f-dcc19318dbcf
  Guid:                 629122db-a18d-5770-a3f3-1e3d42907f7c
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Version:              0.1.10
  VersionLowest:        0.1.10
  Icon:                 audio-card
  Created:              2018-10-28

Samsung SSD 970 EVO 2TB
  DeviceId:             03281da317dccd2b18de2bd1cc70a782df40ed7e
  Guid:                 47335265-a509-51f7-841e-1c94911af66b
  Guid:                 8fd4ca73-d0ae-52e8-8977-461435c6f4cf
  Serial:               S464NB0K704432V
  Summary:              NVM Express Solid State Drive
  Plugin:               nvme
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Vendor:               Samsung Electronics Co Ltd
  VendorId:             NVME:0x144D
  Version:              1B2QEXE7
  Icon:                 drive-harddisk
  Created:              2018-10-28

SAMSUNG MZVLB512HAJQ-000L7
  DeviceId:             c6a0cfba7c7d81e253fce571e1d1e9f6003ae1c7
  Guid:                 47335265-a509-51f7-841e-1c94911af66b
  Guid:                 8fd4ca73-d0ae-52e8-8977-461435c6f4cf
  Serial:               S3TNNF1K635499
  Summary:              NVM Express Solid State Drive
  Plugin:               nvme
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Vendor:               Samsung Electronics Co Ltd
  VendorId:             NVME:0x144D
  Version:              4L2QEXA7
  Icon:                 drive-harddisk
  Created:              2018-10-28

PF16W6Y2 ~ #
$ efibootmgr -v
BootNext: 0000
BootCurrent: 0001
Timeout: 2 seconds
BootOrder: 0001,0018,0019,001A,001B,001C,001D,001E,001F,0020,0021,0022,0027,0000
Boot0000* Linux Firmware Updater        PciRoot(0x0)/Pci(0x1d,0x0)/Pci(0x0,0x0)/NVMe(0x1,00-25-38-86-81-B6-8D-9B)/File(\EFI\gentoo\fwupdx64.efi)
Boot0001* gentoo        HD(1,GPT,82c9b306-4587-4db0-8695-0f90e1e046e7,0x800,0x82000)/File(\EFI\gentoo\grubx64.efi)
Boot0010  Setup FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0011  Boot Menu     FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0012  Diagnostic Splash Screen      FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0013  Lenovo Diagnostics    FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0014  Regulatory Information        FvFile(478c92a0-2622-42b7-a65d-5894169e4d24)
Boot0015  Startup Interrupt Menu        FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0016  Rescue and Recovery   FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0017  MEBx Hot Key  FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0018* USB CD        VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0019* USB FDD       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot001A* NVMe0 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot001B* NVMe1 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a401)
Boot001C* ATA HDD1      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f601)
Boot001D* ATA HDD2      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f602)
Boot001E* ATA HDD0      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f600)
Boot001F* USB HDD       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot0020* PCI LAN       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot0021  Other CD      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35406)
Boot0022  Other HDD     VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f606)
Boot0023* IDER BOOT CDROM       PciRoot(0x0)/Pci(0x14,0x0)/USB(15,1)
Boot0024* IDER BOOT Floppy      PciRoot(0x0)/Pci(0x14,0x0)/USB(15,0)
Boot0025* ATA HDD       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0026* ATAPI CD      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
Boot0027* PCI LAN       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
$ efivar -l | grep fw
0abba7dc-e516-4167-bbf5-4d9d1c739416-fwupd-1e1fe415-74e8-49e1-9508-106b3d13d50d-0
$ tree /boot
/boot
├── config-4.18.14-gentoo-zfs
├── config-4.18.14-gentoo-zfs.old
├── config-4.18.15-gentoo-zfs
├── config-4.18.16-gentoo-zfs
├── config-4.18.16-gentoo-zfs.old
├── config-4.19.0-gentoo-zfs
├── efi
│   ├── BOOT
│   │   └── BOOT.SDI
│   ├── EFI
│   │   ├── Boot
│   │   │   ├── bootx64.efi
│   │   │   ├── LenovoBT.EFI
│   │   │   ├── License.txt
│   │   │   └── ReadMe.txt
│   │   ├── gentoo
│   │   │   ├── fw
│   │   │   │   └── fwupd-1e1fe415-74e8-49e1-9508-106b3d13d50d.cap
│   │   │   ├── fwupdx64.efi
│   │   │   └── grubx64.efi
│   │   └── Microsoft
│   │       ├── Boot
│   │       │   ├── BCD
│   │       │   ├── BCD.LOG
│   │       │   ├── BCD.LOG1
│   │       │   ├── BCD.LOG2
│   │       │   ├── bg-BG
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   └── bootmgr.efi.mui
│   │       │   ├── bootmgfw.efi
│   │       │   ├── bootmgr.efi
│   │       │   ├── BOOTSTAT.DAT
│   │       │   ├── boot.stl
│   │       │   ├── cs-CZ
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   ├── bootmgr.efi.mui
│   │       │   │   └── memtest.efi.mui
│   │       │   ├── da-DK
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   ├── bootmgr.efi.mui
│   │       │   │   └── memtest.efi.mui
│   │       │   ├── de-DE
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   ├── bootmgr.efi.mui
│   │       │   │   └── memtest.efi.mui
│   │       │   ├── el-GR
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   ├── bootmgr.efi.mui
│   │       │   │   └── memtest.efi.mui
│   │       │   ├── en-GB
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   └── bootmgr.efi.mui
│   │       │   ├── en-US
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   ├── bootmgr.efi.mui
│   │       │   │   └── memtest.efi.mui
│   │       │   ├── es-ES
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   ├── bootmgr.efi.mui
│   │       │   │   └── memtest.efi.mui
│   │       │   ├── es-MX
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   └── bootmgr.efi.mui
│   │       │   ├── et-EE
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   └── bootmgr.efi.mui
│   │       │   ├── fi-FI
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   ├── bootmgr.efi.mui
│   │       │   │   └── memtest.efi.mui
│   │       │   ├── Fonts
│   │       │   │   ├── chs_boot.ttf
│   │       │   │   ├── cht_boot.ttf
│   │       │   │   ├── jpn_boot.ttf
│   │       │   │   ├── kor_boot.ttf
│   │       │   │   ├── malgun_boot.ttf
│   │       │   │   ├── malgunn_boot.ttf
│   │       │   │   ├── meiryo_boot.ttf
│   │       │   │   ├── meiryon_boot.ttf
│   │       │   │   ├── msjh_boot.ttf
│   │       │   │   ├── msjhn_boot.ttf
│   │       │   │   ├── msyh_boot.ttf
│   │       │   │   ├── msyhn_boot.ttf
│   │       │   │   ├── segmono_boot.ttf
│   │       │   │   ├── segoen_slboot.ttf
│   │       │   │   ├── segoe_slboot.ttf
│   │       │   │   └── wgl4_boot.ttf
│   │       │   ├── fr-CA
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   └── bootmgr.efi.mui
│   │       │   ├── fr-FR
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   ├── bootmgr.efi.mui
│   │       │   │   └── memtest.efi.mui
│   │       │   ├── hr-HR
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   └── bootmgr.efi.mui
│   │       │   ├── hu-HU
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   ├── bootmgr.efi.mui
│   │       │   │   └── memtest.efi.mui
│   │       │   ├── it-IT
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   ├── bootmgr.efi.mui
│   │       │   │   └── memtest.efi.mui
│   │       │   ├── ja-JP
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   ├── bootmgr.efi.mui
│   │       │   │   └── memtest.efi.mui
│   │       │   ├── kd_02_10df.dll
│   │       │   ├── kd_02_10ec.dll
│   │       │   ├── kd_02_1137.dll
│   │       │   ├── kd_02_14e4.dll
│   │       │   ├── kd_02_15b3.dll
│   │       │   ├── kd_02_1969.dll
│   │       │   ├── kd_02_19a2.dll
│   │       │   ├── kd_02_1af4.dll
│   │       │   ├── kd_02_8086.dll
│   │       │   ├── kd_07_1415.dll
│   │       │   ├── kd_0C_8086.dll
│   │       │   ├── kdstub.dll
│   │       │   ├── ko-KR
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   ├── bootmgr.efi.mui
│   │       │   │   └── memtest.efi.mui
│   │       │   ├── lt-LT
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   └── bootmgr.efi.mui
│   │       │   ├── lv-LV
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   └── bootmgr.efi.mui
│   │       │   ├── memtest.efi
│   │       │   ├── nb-NO
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   ├── bootmgr.efi.mui
│   │       │   │   └── memtest.efi.mui
│   │       │   ├── nl-NL
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   ├── bootmgr.efi.mui
│   │       │   │   └── memtest.efi.mui
│   │       │   ├── pl-PL
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   ├── bootmgr.efi.mui
│   │       │   │   └── memtest.efi.mui
│   │       │   ├── pt-BR
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   ├── bootmgr.efi.mui
│   │       │   │   └── memtest.efi.mui
│   │       │   ├── pt-PT
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   ├── bootmgr.efi.mui
│   │       │   │   └── memtest.efi.mui
│   │       │   ├── qps-ploc
│   │       │   │   └── memtest.efi.mui
│   │       │   ├── Resources
│   │       │   │   ├── bootres.dll
│   │       │   │   ├── en-US
│   │       │   │   │   └── bootres.dll.mui
│   │       │   │   └── ru-RU
│   │       │   │       └── bootres.dll.mui
│   │       │   ├── ro-RO
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   └── bootmgr.efi.mui
│   │       │   ├── ru-RU
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   ├── bootmgr.efi.mui
│   │       │   │   └── memtest.efi.mui
│   │       │   ├── sk-SK
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   └── bootmgr.efi.mui
│   │       │   ├── sl-SI
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   └── bootmgr.efi.mui
│   │       │   ├── sr-Latn-RS
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   └── bootmgr.efi.mui
│   │       │   ├── sv-SE
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   ├── bootmgr.efi.mui
│   │       │   │   └── memtest.efi.mui
│   │       │   ├── tr-TR
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   ├── bootmgr.efi.mui
│   │       │   │   └── memtest.efi.mui
│   │       │   ├── uk-UA
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   └── bootmgr.efi.mui
│   │       │   ├── winsipolicy.p7b
│   │       │   ├── zh-CN
│   │       │   │   ├── bootmgfw.efi.mui
│   │       │   │   ├── bootmgr.efi.mui
│   │       │   │   └── memtest.efi.mui
│   │       │   └── zh-TW
│   │       │       ├── bootmgfw.efi.mui
│   │       │       ├── bootmgr.efi.mui
│   │       │       └── memtest.efi.mui
│   │       └── Recovery
│   │           ├── BCD
│   │           ├── BCD.LOG
│   │           ├── BCD.LOG1
│   │           └── BCD.LOG2
│   ├── $RECYCLE.BIN
│   │   └── desktop.ini
│   └── System Volume Information
│       ├── IndexerVolumeGuid
│       └── WPSettings.dat
├── grub
│   ├── fonts
│   │   ├── terminus.pf2
│   │   └── unicode.pf2
│   ├── grub.cfg
│   ├── grubenv
│   ├── locale
│   │   ├── ast.mo
│   │   ├── ca.mo
│   │   ├── da.mo
│   │   ├── de_CH.mo
│   │   ├── [email protected]
│   │   ├── de.mo
│   │   ├── [email protected]
│   │   ├── [email protected]
│   │   ├── [email protected]
│   │   ├── [email protected]
│   │   ├── [email protected]
│   │   ├── [email protected]
│   │   ├── eo.mo
│   │   ├── es.mo
│   │   ├── fi.mo
│   │   ├── fr.mo
│   │   ├── gl.mo
│   │   ├── hr.mo
│   │   ├── hu.mo
│   │   ├── id.mo
│   │   ├── it.mo
│   │   ├── ja.mo
│   │   ├── ko.mo
│   │   ├── lt.mo
│   │   ├── nb.mo
│   │   ├── nl.mo
│   │   ├── pa.mo
│   │   ├── pl.mo
│   │   ├── pt_BR.mo
│   │   ├── ru.mo
│   │   ├── sl.mo
│   │   ├── sr.mo
│   │   ├── sv.mo
│   │   ├── tr.mo
│   │   ├── uk.mo
│   │   ├── vi.mo
│   │   ├── zh_CN.mo
│   │   └── zh_TW.mo
│   ├── themes
│   │   └── starfield
│   │       ├── blob_w.png
│   │       ├── boot_menu_c.png
│   │       ├── boot_menu_e.png
│   │       ├── boot_menu_ne.png
│   │       ├── boot_menu_n.png
│   │       ├── boot_menu_nw.png
│   │       ├── boot_menu_se.png
│   │       ├── boot_menu_s.png
│   │       ├── boot_menu_sw.png
│   │       ├── boot_menu_w.png
│   │       ├── COPYING.CC-BY-SA-3.0
│   │       ├── dejavu_10.pf2
│   │       ├── dejavu_12.pf2
│   │       ├── dejavu_14.pf2
│   │       ├── dejavu_16.pf2
│   │       ├── dejavu_bold_14.pf2
│   │       ├── README
│   │       ├── slider_c.png
│   │       ├── slider_n.png
│   │       ├── slider_s.png
│   │       ├── starfield.png
│   │       ├── terminal_box_c.png
│   │       ├── terminal_box_e.png
│   │       ├── terminal_box_ne.png
│   │       ├── terminal_box_n.png
│   │       ├── terminal_box_nw.png
│   │       ├── terminal_box_se.png
│   │       ├── terminal_box_s.png
│   │       ├── terminal_box_sw.png
│   │       ├── terminal_box_w.png
│   │       └── theme.txt
│   └── x86_64-efi
│       ├── acpi.mod
│       ├── adler32.mod
│       ├── affs.mod
│       ├── afs.mod
│       ├── ahci.mod
│       ├── all_video.mod
│       ├── aout.mod
│       ├── appleldr.mod
│       ├── archelp.mod
│       ├── ata.mod
│       ├── at_keyboard.mod
│       ├── backtrace.mod
│       ├── bfs.mod
│       ├── bitmap.mod
│       ├── bitmap_scale.mod
│       ├── blocklist.mod
│       ├── boot.mod
│       ├── bsd.mod
│       ├── bswap_test.mod
│       ├── btrfs.mod
│       ├── bufio.mod
│       ├── cat.mod
│       ├── cbfs.mod
│       ├── cbls.mod
│       ├── cbmemc.mod
│       ├── cbtable.mod
│       ├── cbtime.mod
│       ├── chain.mod
│       ├── cmdline_cat_test.mod
│       ├── cmp.mod
│       ├── cmp_test.mod
│       ├── command.lst
│       ├── configfile.mod
│       ├── core.efi
│       ├── cpio_be.mod
│       ├── cpio.mod
│       ├── cpuid.mod
│       ├── crc64.mod
│       ├── cryptodisk.mod
│       ├── crypto.lst
│       ├── crypto.mod
│       ├── cs5536.mod
│       ├── ctz_test.mod
│       ├── datehook.mod
│       ├── date.mod
│       ├── datetime.mod
│       ├── diskfilter.mod
│       ├── disk.mod
│       ├── div.mod
│       ├── div_test.mod
│       ├── dm_nv.mod
│       ├── echo.mod
│       ├── efifwsetup.mod
│       ├── efi_gop.mod
│       ├── efinet.mod
│       ├── efi_uga.mod
│       ├── ehci.mod
│       ├── elf.mod
│       ├── eval.mod
│       ├── exfat.mod
│       ├── exfctest.mod
│       ├── ext2.mod
│       ├── extcmd.mod
│       ├── fat.mod
│       ├── file.mod
│       ├── fixvideo.mod
│       ├── font.mod
│       ├── fshelp.mod
│       ├── fs.lst
│       ├── functional_test.mod
│       ├── gcry_arcfour.mod
│       ├── gcry_blowfish.mod
│       ├── gcry_camellia.mod
│       ├── gcry_cast5.mod
│       ├── gcry_crc.mod
│       ├── gcry_des.mod
│       ├── gcry_dsa.mod
│       ├── gcry_idea.mod
│       ├── gcry_md4.mod
│       ├── gcry_md5.mod
│       ├── gcry_rfc2268.mod
│       ├── gcry_rijndael.mod
│       ├── gcry_rmd160.mod
│       ├── gcry_rsa.mod
│       ├── gcry_seed.mod
│       ├── gcry_serpent.mod
│       ├── gcry_sha1.mod
│       ├── gcry_sha256.mod
│       ├── gcry_sha512.mod
│       ├── gcry_tiger.mod
│       ├── gcry_twofish.mod
│       ├── gcry_whirlpool.mod
│       ├── geli.mod
│       ├── gettext.mod
│       ├── gfxmenu.mod
│       ├── gfxterm_background.mod
│       ├── gfxterm_menu.mod
│       ├── gfxterm.mod
│       ├── gptsync.mod
│       ├── grub.efi
│       ├── gzio.mod
│       ├── halt.mod
│       ├── hashsum.mod
│       ├── hdparm.mod
│       ├── hello.mod
│       ├── help.mod
│       ├── hexdump.mod
│       ├── hfs.mod
│       ├── hfspluscomp.mod
│       ├── hfsplus.mod
│       ├── http.mod
│       ├── iorw.mod
│       ├── iso9660.mod
│       ├── jfs.mod
│       ├── jpeg.mod
│       ├── keylayouts.mod
│       ├── keystatus.mod
│       ├── ldm.mod
│       ├── legacycfg.mod
│       ├── legacy_password_test.mod
│       ├── linux16.mod
│       ├── linux.mod
│       ├── loadbios.mod
│       ├── loadenv.mod
│       ├── loopback.mod
│       ├── lsacpi.mod
│       ├── lsefimmap.mod
│       ├── lsefi.mod
│       ├── lsefisystab.mod
│       ├── lsmmap.mod
│       ├── ls.mod
│       ├── lspci.mod
│       ├── lssal.mod
│       ├── luks.mod
│       ├── lvm.mod
│       ├── lzopio.mod
│       ├── macbless.mod
│       ├── macho.mod
│       ├── mdraid09_be.mod
│       ├── mdraid09.mod
│       ├── mdraid1x.mod
│       ├── memdisk.mod
│       ├── memrw.mod
│       ├── minicmd.mod
│       ├── minix2_be.mod
│       ├── minix2.mod
│       ├── minix3_be.mod
│       ├── minix3.mod
│       ├── minix_be.mod
│       ├── minix.mod
│       ├── mmap.mod
│       ├── moddep.lst
│       ├── modinfo.sh
│       ├── morse.mod
│       ├── mpi.mod
│       ├── msdospart.mod
│       ├── mul_test.mod
│       ├── multiboot2.mod
│       ├── multiboot.mod
│       ├── nativedisk.mod
│       ├── net.mod
│       ├── newc.mod
│       ├── nilfs2.mod
│       ├── normal.mod
│       ├── ntfscomp.mod
│       ├── ntfs.mod
│       ├── odc.mod
│       ├── offsetio.mod
│       ├── ohci.mod
│       ├── part_acorn.mod
│       ├── part_amiga.mod
│       ├── part_apple.mod
│       ├── part_bsd.mod
│       ├── part_dfly.mod
│       ├── part_dvh.mod
│       ├── part_gpt.mod
│       ├── partmap.lst
│       ├── part_msdos.mod
│       ├── part_plan.mod
│       ├── part_sun.mod
│       ├── part_sunpc.mod
│       ├── parttool.lst
│       ├── parttool.mod
│       ├── password.mod
│       ├── password_pbkdf2.mod
│       ├── pata.mod
│       ├── pbkdf2.mod
│       ├── pbkdf2_test.mod
│       ├── pcidump.mod
│       ├── play.mod
│       ├── png.mod
│       ├── priority_queue.mod
│       ├── probe.mod
│       ├── procfs.mod
│       ├── progress.mod
│       ├── raid5rec.mod
│       ├── raid6rec.mod
│       ├── random.mod
│       ├── read.mod
│       ├── reboot.mod
│       ├── regexp.mod
│       ├── reiserfs.mod
│       ├── relocator.mod
│       ├── romfs.mod
│       ├── scsi.mod
│       ├── search_fs_file.mod
│       ├── search_fs_uuid.mod
│       ├── search_label.mod
│       ├── search.mod
│       ├── serial.mod
│       ├── setjmp.mod
│       ├── setjmp_test.mod
│       ├── setpci.mod
│       ├── sfs.mod
│       ├── shift_test.mod
│       ├── signature_test.mod
│       ├── sleep.mod
│       ├── sleep_test.mod
│       ├── spkmodem.mod
│       ├── squash4.mod
│       ├── syslinuxcfg.mod
│       ├── tar.mod
│       ├── terminal.lst
│       ├── terminal.mod
│       ├── terminfo.mod
│       ├── test_blockarg.mod
│       ├── testload.mod
│       ├── test.mod
│       ├── testspeed.mod
│       ├── tftp.mod
│       ├── tga.mod
│       ├── time.mod
│       ├── trig.mod
│       ├── tr.mod
│       ├── true.mod
│       ├── udf.mod
│       ├── ufs1_be.mod
│       ├── ufs1.mod
│       ├── ufs2.mod
│       ├── uhci.mod
│       ├── usb_keyboard.mod
│       ├── usb.mod
│       ├── usbms.mod
│       ├── usbserial_common.mod
│       ├── usbserial_ftdi.mod
│       ├── usbserial_pl2303.mod
│       ├── usbserial_usbdebug.mod
│       ├── usbtest.mod
│       ├── verify.mod
│       ├── video_bochs.mod
│       ├── video_cirrus.mod
│       ├── video_colors.mod
│       ├── video_fb.mod
│       ├── videoinfo.mod
│       ├── video.lst
│       ├── video.mod
│       ├── videotest_checksum.mod
│       ├── videotest.mod
│       ├── xfs.mod
│       ├── xnu.mod
│       ├── xnu_uuid.mod
│       ├── xnu_uuid_test.mod
│       ├── xzio.mod
│       ├── zfscrypt.mod
│       ├── zfsinfo.mod
│       └── zfs.mod
├── initramfs-4.18.14-gentoo-zfs.img
├── initramfs-4.18.15-gentoo-zfs.img
├── initramfs-4.18.16-gentoo-zfs.img
├── System.map-4.18.14-gentoo-zfs
├── System.map-4.18.14-gentoo-zfs.old
├── System.map-4.18.15-gentoo-zfs
├── System.map-4.18.16-gentoo-zfs
├── System.map-4.18.16-gentoo-zfs.old
├── System.map-4.19.0-gentoo-zfs
├── vmlinuz-4.18.14-gentoo-zfs
├── vmlinuz-4.18.14-gentoo-zfs.old
├── vmlinuz-4.18.15-gentoo-zfs
├── vmlinuz-4.18.16-gentoo-zfs
├── vmlinuz-4.18.16-gentoo-zfs.old
└── vmlinuz-4.19.0-gentoo-zfs

57 directories, 509 files

Please answer the following questions:

  • Operating system and version: Gentoo linux, latest unstable amd64
  • How did you install fwupd (ex: from source, pacman, apt-get, etc): fwupd is installed from main distribution repository gentoo
  • Have you tried rebooting? Yes
  • Are you using an NVMe disk? Yes
  • Is secure boot enabled (only for the UEFI plugin)? No

fwupd proposing incorrect firmware for Thinkpad T460

Fwupd is proposing an update for the Thinkpad T460s, but I have a T460.
I guess it's because they have the same GUID.

$ fwupdmgr --version
client version:	1.0.9
daemon version:	1.0.9
compile-time dependency versions
	appstream-glib:	0.7.7
	gusb:	0.2.11
	fwupdate:	10
	efivar:	34
$ fwupdmgr get-updates
UEFI Device Firmware has firmware updates:
GUID:                    ffaf3e12-a6ea-4352-851b-76c6455913c6
ID:                      com.lenovo.ThinkPadN1CHT.firmware
Update Version:          0.1.14
Update Name:             ThinkPad T460s Embedded Controller Update
Update Summary:          Lenovo ThinkPad T460s Embedded Controller Firmware
Update Remote ID:        lvfs
Update Checksum:         SHA1(ecb06ffd30f958f35ce9d7d9a8add8c53f445c91)
Update Location:         https://fwupd.org/downloads/b28bf8f2c28cf63bff1faec6b89aec0a263152b3-Lenovo-ThinkPad-T460s-ECFirmware-1.14.cab
Update Description:      Lenovo ThinkPad T460s Embedded Controller Firmware Version 1.14
                         
                         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.
                         
                         New functions or enhancements
                          • Initial version on LVFS.
No upgrades for 20FMS5BT00 System Firmware, current is 0.1.41: 0.1.41=same, 0.1.40=older, 0.1.39=older, 0.1.38=older, 0.1.37=older
cannot handle firmware requirement not-child
$ fwupdmgr get-devices
UEFI Device Firmware
  DeviceId:             33bc73bf0f48eb6177a007e9351e22d5bce2c04d
  Guid:                 ffaf3e12-a6ea-4352-851b-76c6455913c6
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              0.1.9
  VersionLowest:        0.0.1
  Icon:                 audio-card
  Created:              2019-07-11

UEFI Device Firmware
  DeviceId:             e47aa2e9c7ed86bbb41cbf7c7e9ca72504497207
  Guid:                 304a041a-be63-4f29-b429-168def233a23
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Version:              184.50.3425
  VersionLowest:        0.0.1
  Icon:                 audio-card
  Created:              2019-07-11

UEFI Device Firmware
  DeviceId:             1e27bf0e569658d727f2d126752b270ed048ea45
  Guid:                 dad450ea-85da-4121-ae37-ce857cfa2b8e
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Version:              0.1.11
  VersionLowest:        0.0.1
  Icon:                 audio-card
  Created:              2019-07-11

20FMS5BT00 System Firmware
  DeviceId:             218dfc72dd94339f3c3fe47b0df642273d049170
  Guid:                 c9a0acef-aa63-4b85-a52d-a9384163c0e8
  Guid:                 230c8b18-8d9b-53ec-838b-6cfc0383493a
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              0.1.41
  VersionLowest:        0.1.22
  Icon:                 computer
  Created:              2019-07-11

Unifying Receiver
  DeviceId:             234dbdf8192a70d88417faf2e9e2c76d7e380e0b
  Guid:                 77d843f7-682c-57e8-8e29-584f5b4f52a1
  Guid:                 9d131a0c-a606-580f-8eda-80587250b8d6
  Summary:              A miniaturised USB wireless receiver
  Plugin:               unifying
  Flags:                updatable|supported|registered
  Vendor:               Logitech
  VendorId:             USB:0x046D
  Version:              RQR12.07_B0029
  VersionBootloader:    BOT01.02_B0015
  Icon:                 preferences-desktop-keyboard
  Created:              2019-07-11
$ efibootmgr -v
BootCurrent: 001A
Timeout: 2 seconds
BootOrder: 0000,0010,0011,0012,0013,0017,0018,0019,001A,001B,001C
Boot0000* ubuntu	HD(1,GPT,cbedde73-72ea-4e88-990d-881eb820118c,0x800,0x76800)/File(\EFI\ubuntu\shimx64.efi)
Boot0010  Setup	FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0011  Boot Menu	FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0012  Diagnostic Splash Screen	FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0013  Lenovo Diagnostics	FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0014  Startup Interrupt Menu	FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0015  Rescue and Recovery	FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0016  MEBx Hot Key	FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0017* USB CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0018* USB FDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0019* NVMe0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot001A* ATA HDD0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f600)
Boot001B* USB HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot001C* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot001D* IDER BOOT CDROM	PciRoot(0x0)/Pci(0x14,0x0)/USB(11,1)
Boot001E* IDER BOOT Floppy	PciRoot(0x0)/Pci(0x14,0x0)/USB(11,0)
Boot001F* ATA HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0020* ATAPI CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
$ efivar -l | grep fw
$ tree /boot
/boot
├── config-4.18.0-15-generic
├── config-4.18.0-25-generic
├── efi
│   └── EFI
│       ├── BOOT
│       │   ├── BOOTX64.EFI
│       │   └── fbx64.efi
│       └── ubuntu
│           ├── BOOTX64.CSV
│           ├── fw
│           ├── fwupx64.efi
│           ├── grub.cfg
│           ├── grubx64.efi
│           ├── mmx64.efi
│           └── shimx64.efi
├── grub
│   ├── fonts
│   │   └── unicode.pf2
│   ├── gfxblacklist.txt
│   ├── grub.cfg
│   ├── grubenv
│   ├── locale
│   │   ├── da.mo
│   │   ├── en_AU.mo
│   │   ├── en_CA.mo
│   │   ├── en_GB.mo
│   │   ├── [email protected]
│   │   └── sv.mo
│   ├── unicode.pf2
│   └── x86_64-efi
│       ├── acpi.mod
│       ├── adler32.mod
│       ├── affs.mod
│       ├── afs.mod
│       ├── ahci.mod
│       ├── all_video.mod
│       ├── aout.mod
│       ├── appleldr.mod
│       ├── archelp.mod
│       ├── ata.mod
│       ├── at_keyboard.mod
│       ├── backtrace.mod
│       ├── bfs.mod
│       ├── bitmap.mod
│       ├── bitmap_scale.mod
│       ├── blocklist.mod
│       ├── boot.mod
│       ├── bsd.mod
│       ├── bswap_test.mod
│       ├── btrfs.mod
│       ├── bufio.mod
│       ├── cat.mod
│       ├── cbfs.mod
│       ├── cbls.mod
│       ├── cbmemc.mod
│       ├── cbtable.mod
│       ├── cbtime.mod
│       ├── chain.mod
│       ├── cmdline_cat_test.mod
│       ├── cmp.mod
│       ├── cmp_test.mod
│       ├── command.lst
│       ├── configfile.mod
│       ├── core.efi
│       ├── cpio_be.mod
│       ├── cpio.mod
│       ├── cpuid.mod
│       ├── crc64.mod
│       ├── cryptodisk.mod
│       ├── crypto.lst
│       ├── crypto.mod
│       ├── cs5536.mod
│       ├── ctz_test.mod
│       ├── datehook.mod
│       ├── date.mod
│       ├── datetime.mod
│       ├── diskfilter.mod
│       ├── disk.mod
│       ├── div.mod
│       ├── div_test.mod
│       ├── dm_nv.mod
│       ├── echo.mod
│       ├── efifwsetup.mod
│       ├── efi_gop.mod
│       ├── efinet.mod
│       ├── efi_uga.mod
│       ├── ehci.mod
│       ├── elf.mod
│       ├── eval.mod
│       ├── exfat.mod
│       ├── exfctest.mod
│       ├── ext2.mod
│       ├── extcmd.mod
│       ├── fat.mod
│       ├── file.mod
│       ├── fixvideo.mod
│       ├── font.mod
│       ├── fshelp.mod
│       ├── fs.lst
│       ├── functional_test.mod
│       ├── gcry_arcfour.mod
│       ├── gcry_blowfish.mod
│       ├── gcry_camellia.mod
│       ├── gcry_cast5.mod
│       ├── gcry_crc.mod
│       ├── gcry_des.mod
│       ├── gcry_dsa.mod
│       ├── gcry_idea.mod
│       ├── gcry_md4.mod
│       ├── gcry_md5.mod
│       ├── gcry_rfc2268.mod
│       ├── gcry_rijndael.mod
│       ├── gcry_rmd160.mod
│       ├── gcry_rsa.mod
│       ├── gcry_seed.mod
│       ├── gcry_serpent.mod
│       ├── gcry_sha1.mod
│       ├── gcry_sha256.mod
│       ├── gcry_sha512.mod
│       ├── gcry_tiger.mod
│       ├── gcry_twofish.mod
│       ├── gcry_whirlpool.mod
│       ├── geli.mod
│       ├── gettext.mod
│       ├── gfxmenu.mod
│       ├── gfxterm_background.mod
│       ├── gfxterm_menu.mod
│       ├── gfxterm.mod
│       ├── gptsync.mod
│       ├── grub.efi
│       ├── gzio.mod
│       ├── halt.mod
│       ├── hashsum.mod
│       ├── hdparm.mod
│       ├── hello.mod
│       ├── help.mod
│       ├── hexdump.mod
│       ├── hfs.mod
│       ├── hfspluscomp.mod
│       ├── hfsplus.mod
│       ├── http.mod
│       ├── iorw.mod
│       ├── iso9660.mod
│       ├── jfs.mod
│       ├── jpeg.mod
│       ├── keylayouts.mod
│       ├── keystatus.mod
│       ├── ldm.mod
│       ├── legacycfg.mod
│       ├── legacy_password_test.mod
│       ├── linux16.mod
│       ├── linuxefi.mod
│       ├── linux.mod
│       ├── loadbios.mod
│       ├── load.cfg
│       ├── loadenv.mod
│       ├── loopback.mod
│       ├── lsacpi.mod
│       ├── lsefimmap.mod
│       ├── lsefi.mod
│       ├── lsefisystab.mod
│       ├── lsmmap.mod
│       ├── ls.mod
│       ├── lspci.mod
│       ├── lssal.mod
│       ├── luks.mod
│       ├── lvm.mod
│       ├── lzopio.mod
│       ├── macbless.mod
│       ├── macho.mod
│       ├── mdraid09_be.mod
│       ├── mdraid09.mod
│       ├── mdraid1x.mod
│       ├── memdisk.mod
│       ├── memrw.mod
│       ├── minicmd.mod
│       ├── minix2_be.mod
│       ├── minix2.mod
│       ├── minix3_be.mod
│       ├── minix3.mod
│       ├── minix_be.mod
│       ├── minix.mod
│       ├── mmap.mod
│       ├── moddep.lst
│       ├── modinfo.sh
│       ├── morse.mod
│       ├── mpi.mod
│       ├── msdospart.mod
│       ├── mul_test.mod
│       ├── multiboot2.mod
│       ├── multiboot.mod
│       ├── nativedisk.mod
│       ├── net.mod
│       ├── newc.mod
│       ├── nilfs2.mod
│       ├── normal.mod
│       ├── ntfscomp.mod
│       ├── ntfs.mod
│       ├── odc.mod
│       ├── offsetio.mod
│       ├── ohci.mod
│       ├── part_acorn.mod
│       ├── part_amiga.mod
│       ├── part_apple.mod
│       ├── part_bsd.mod
│       ├── part_dfly.mod
│       ├── part_dvh.mod
│       ├── part_gpt.mod
│       ├── partmap.lst
│       ├── part_msdos.mod
│       ├── part_plan.mod
│       ├── part_sun.mod
│       ├── part_sunpc.mod
│       ├── parttool.lst
│       ├── parttool.mod
│       ├── password.mod
│       ├── password_pbkdf2.mod
│       ├── pata.mod
│       ├── pbkdf2.mod
│       ├── pbkdf2_test.mod
│       ├── pcidump.mod
│       ├── play.mod
│       ├── png.mod
│       ├── priority_queue.mod
│       ├── probe.mod
│       ├── procfs.mod
│       ├── progress.mod
│       ├── raid5rec.mod
│       ├── raid6rec.mod
│       ├── random.mod
│       ├── read.mod
│       ├── reboot.mod
│       ├── regexp.mod
│       ├── reiserfs.mod
│       ├── relocator.mod
│       ├── romfs.mod
│       ├── scsi.mod
│       ├── search_fs_file.mod
│       ├── search_fs_uuid.mod
│       ├── search_label.mod
│       ├── search.mod
│       ├── serial.mod
│       ├── setjmp.mod
│       ├── setjmp_test.mod
│       ├── setpci.mod
│       ├── sfs.mod
│       ├── shift_test.mod
│       ├── signature_test.mod
│       ├── sleep.mod
│       ├── sleep_test.mod
│       ├── spkmodem.mod
│       ├── squash4.mod
│       ├── syslinuxcfg.mod
│       ├── tar.mod
│       ├── terminal.lst
│       ├── terminal.mod
│       ├── terminfo.mod
│       ├── test_blockarg.mod
│       ├── testload.mod
│       ├── test.mod
│       ├── testspeed.mod
│       ├── tftp.mod
│       ├── tga.mod
│       ├── time.mod
│       ├── trig.mod
│       ├── tr.mod
│       ├── true.mod
│       ├── udf.mod
│       ├── ufs1_be.mod
│       ├── ufs1.mod
│       ├── ufs2.mod
│       ├── uhci.mod
│       ├── usb_keyboard.mod
│       ├── usb.mod
│       ├── usbms.mod
│       ├── usbserial_common.mod
│       ├── usbserial_ftdi.mod
│       ├── usbserial_pl2303.mod
│       ├── usbserial_usbdebug.mod
│       ├── usbtest.mod
│       ├── verify.mod
│       ├── video_bochs.mod
│       ├── video_cirrus.mod
│       ├── video_colors.mod
│       ├── video_fb.mod
│       ├── videoinfo.mod
│       ├── video.lst
│       ├── video.mod
│       ├── videotest_checksum.mod
│       ├── videotest.mod
│       ├── xfs.mod
│       ├── xnu.mod
│       ├── xnu_uuid.mod
│       ├── xnu_uuid_test.mod
│       ├── xzio.mod
│       ├── zfscrypt.mod
│       ├── zfsinfo.mod
│       └── zfs.mod
├── initrd.img-4.18.0-15-generic
├── initrd.img-4.18.0-25-generic
├── memtest86+.bin
├── memtest86+.elf
├── memtest86+_multiboot.bin
├── System.map-4.18.0-15-generic
├── System.map-4.18.0-25-generic
├── vmlinuz-4.18.0-15-generic
└── vmlinuz-4.18.0-25-generic

Please answer the following questions:

  • Operating system and version: Ubuntu 18.04.2 LTS
  • How did you install fwupd (ex: from source, pacman, apt-get, etc): Installed from start
  • Have you tried rebooting? Yes
  • Are you using an NVMe disk? no
  • Is secure boot enabled (only for the UEFI plugin)?

Thinkpad Carbon X1 Gen6 : Thunderbold upgrade issue with version numbers

Hi,

I got an issue on my X1 Gen6 with the following firmware upgrade (thunderbold) :

fwupdmgr get-updates 
No upgrades for System Firmware, current is 0.1.41: 0.1.41=same, 0.1.40=older, 0.1.38=older, 0.1.37=older, 0.1.36=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.17: 0.1.17=same, 0.1.15=older, 0.1.13=older, 0.1.12=older
No releases found for device: Not compatible with bootloader version: failed predicate [BOT01.0[0-3]_* regex BOT01.04_B0016]
No upgrades for Unifying Receiver, current is RQR24.10_B0036: RQR24.10_B0036=same, RQR24.06_B0030=older, RQR24.05_B0029=older
20KHCT01WW
│
└─X1 Carbon Thunderbolt Controller:
  │   Device ID:           0651e78b29431a1275d4742fdb591590bbbf6a69
  │   Summary:             Unmatched performance for high-speed I/O
  │   Current version:     43.00
  │   Vendor:              Lenovo (TBT:0x0109)
  │   Update State:        failed
  │   Update Error:        device version not updated on success, 43.0.0 != 43.00
  │   Flags:               internal|updatable|require-ac|supported|registered
  │   GUID:                2da42a33-cd30-5ef5-a8fb-2c800a4b760f ← TBT-01091706-native
  │ 
  └─ThinkPad X1 Carbon Gen6 Thunderbolt Controller:
        New version:       43.0.0
        Remote ID:         lvfs
        Summary:           Lenovo ThinkPad X1 Carbon Gen6 Thunderbolt Firmware
        License:           proprietary
        Size:              262.1 kB
        Vendor:            Lenovo Ltd.
        Flags:             is-upgrade
        Description:       Lenovo ThinkPad X1 Carbon Gen6 Thunderbolt Firmware
        
         • TBT SPI ROM Wear out issue.
        
         • Before update, set the Thunderbolt BIOS Assist Mode to "Disable" in BIOS setup under Config > Thunderbolt 3. * DO NOT FORCE UPDATE Thunderbolt Controller. This may damage the firmware.

Upgrade goes well, (it doesnt need a reboot) :

fwupdmgr update
Downloading 43.0.0 for X1 Carbon Thunderbolt Controller...
Decompressing…           [***************************************]
Authenticating…          [***************************************]
Updating X1 Carbon Thunderbolt Controller…                       ]
Restarting device…       [***************************************]

The issue is version_old vs version_new : 43.00 vs 43.0.0

        "Reports" : [
                             {
                               "Checksum" : "1e75dfb3e3b2b69c48c601101a4552033b4a775f",
                               "UpdateState" : 3,
                               "UpdateError" : "device version not updated on success, 43.0.0 != 43.00",
                               "Guid" : [
                                 "2da42a33-cd30-5ef5-a8fb-2c800a4b760f"
                               ],
                               "Plugin" : "thunderbolt",
                               "VersionOld" : "43.00",
                               "VersionNew" : "43.0.0",
                               "Flags" : 4194347,
                               "Created" : 1572685038,
                               "Modified" : 0,
                               "Metadata" : {
                                 "CpuArchitecture" : "x86_64",
                                 "RuntimeVersion(org.freedesktop.fwupd)" : "1.3.2",
                                 "DistroId" : "debian",
                                 "CompileVersion(org.freedesktop.fwupd)" : "1.3.2",
                                 "RuntimeVersion(org.kernel)" : "4.19.0-6-amd64",
                                 "CompileVersion(com.redhat.fwupdate)" : "12",
                                 "ThunderboltNative" : "True",
                                 "CompileVersion(org.freedesktop.gusb)" : "0.3.0",
                                 "RuntimeVersion(org.freedesktop.appstream-glib)" : "0.7.14",
                                 "DistroVersion" : "10",
                                 "CompileVersion(com.redhat.efivar)" : "37",
                                 "RuntimeVersion(com.dell.libsmbios)" : "2.4",
                                 "BootTime" : "1572684769",
                                 "RuntimeVersion(com.redhat.fwupdate)" : "12"
                               }
                             }
                           ]

Tried with : Debian 10 with fwupd 1.2.5 (debian stable), but same happened with Debian 10 with fwupd 1.3.2 (testing)

Can't update UEFI and System firmware on my Thinkpad P52s

To help us pinpoint your issue, please insert the output of the
following commands when ran on the system with the issue:

$ fwupdmgr --version
client version:	1.3.1
checkout info:	1.3.1
compile-time dependency versions
	gusb:	0.3.0
	efivar:	37
daemon version:	1.3.1

Note, the switch --version is only present since version 0.9.6. If you use an
earlier version, please use the package manager to find out the package
version. For example, dpkg -l fwupd.

$ fwupdmgr get-devices
20LBCTO1WW
│
├─P52s Thunderbolt Controller:
│     Device ID:           685059db1d7bba3ac49b1e7810636e1e64f7938b
│     Summary:             Unmatched performance for high-speed I/O
│     Current version:     18.00
│     Vendor:              Lenovo (TBT:0x0109)
│     Flags:               internal|updatable|require-ac|supported|registered
│     GUID:                eb8bf568-00a2-51e9-aa09-894358506c50
│
├─INTEL SSDPEKKF256G8L:
│     Device ID:           be29aadda98b637d33b6b740ff7b367f61886a31
│     Summary:             NVM Express Solid State Drive
│     Current version:     L08P
│     Vendor:              Intel Corporation (NVME:0x8086)
│     Flags:               internal|updatable|require-ac|registered|needs-reboot
│     GUIDs:               79517f86-8df8-5d6e-a18b-33f0b36a78e9
│                          68db11e5-b0cf-5bc9-a94e-17e28496e505
│                          cdc79848-b022-5a05-a77a-862f21df0c29
│
├─System Firmware:
│     Device ID:           facae3f8c9e996531c93d00358a7d5b40d3260f6
│     Current version:     0.1.18
│     Minimum Version:     0.0.1
│     Vendor:              LENOVO
│     Update State:        needs-reboot
│     Flags:               internal|updatable|require-ac|supported|registered|needs-reboot
│     GUID:                52dd29cd-24b9-4d60-8a45-e72670901924
│
├─UEFI Device Firmware:
│     Device ID:           7bd9d67d86feb8000c1a8b147d33ff4198bafefc
│     Current version:     184.55.3510
│     Minimum Version:     0.0.1
│     Update State:        needs-reboot
│     Flags:               internal|updatable|require-ac|supported|registered|needs-reboot
│     GUID:                72e9217b-717e-4908-b428-fe4df390177b
│
└─UEFI Device Firmware:
      Device ID:           66021d7392bed66cc5f15d3e6802f755ce0f63ad
      Current version:     0.1.5
      Minimum Version:     0.1.5
      Flags:               internal|updatable|require-ac|registered|needs-reboot
      GUID:                61b58b80-a21a-4185-8913-4bddfc68d6c9
$ efibootmgr -v
BootNext: 0004
BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0002,0001,0003,0000,0017,0018,0019,001A,001B,001C,001D,001E,001F,0004
Boot0000* Windows Boot Manager	HD(1,MBR,0x789dcd9,0xa4,0x20000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}................. ...
Boot0001* arch	HD(1,GPT,e23a0fbe-ce3b-446b-a247-7574edf6ed1a,0x800,0x82000)/File(\EFI\arch\grubx64.efi)
Boot0002* arch_grub	HD(1,GPT,08e87788-5fe8-42e5-9dff-e78739c65823,0x800,0x113000)/File(\EFI\arch_grub\grubx64.efi)
Boot0003* rEFInd Boot Manager	HD(1,GPT,e23a0fbe-ce3b-446b-a247-7574edf6ed1a,0x800,0x82000)/File(\EFI\refind\refind_x64.efi)
Boot0004* Linux-Firmware-Updater	HD(1,GPT,08e87788-5fe8-42e5-9dff-e78739c65823,0x800,0x113000)/File(\EFI\arch\fwupdx64.efi)
Boot0010  Setup	FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0011  Boot Menu	FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0012  Diagnostic Splash Screen	FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0013  Lenovo Diagnostics	FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0014  Startup Interrupt Menu	FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0015  Rescue and Recovery	FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0016  MEBx Hot Key	FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0017* USB CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0018* USB FDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0019* NVMe0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot001A* NVMe1	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a401)
Boot001B* ATA HDD0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f600)
Boot001C* USB HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot001D* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot001E  Other CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35406)
Boot001F  Other HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f606)
Boot0020* IDER BOOT CDROM	PciRoot(0x0)/Pci(0x16,0x2)/Ata(0,1,0)
Boot0021* IDER BOOT Floppy	PciRoot(0x0)/Pci(0x16,0x2)/Ata(0,0,0)
Boot0022* ATA HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0023* ATAPI CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
$ efivar -l | grep fw
0abba7dc-e516-4167-bbf5-4d9d1c739416-fwupd-72e9217b-717e-4908-b428-fe4df390177b-0
0abba7dc-e516-4167-bbf5-4d9d1c739416-fwupd-52dd29cd-24b9-4d60-8a45-e72670901924-0
$ tree /boot
/boot
├── efi
│   └── EFI
│       ├── arch
│       │   ├── fw
│       │   │   ├── fwupd-52dd29cd-24b9-4d60-8a45-e72670901924.cap
│       │   │   └── fwupd-72e9217b-717e-4908-b428-fe4df390177b.cap
│       │   └── fwupdx64.efi
│       └── arch_grub
│           └── grubx64.efi
├── grub
│   ├── fonts
│   │   └── unicode.pf2
│   ├── grub.cfg
│   ├── grubenv
│   ├── locale
│   │   ├── ast.mo
│   │   ├── ca.mo
│   │   ├── da.mo
│   │   ├── de_CH.mo
│   │   ├── [email protected]
│   │   ├── de.mo
│   │   ├── [email protected]
│   │   ├── [email protected]
│   │   ├── [email protected]
│   │   ├── [email protected]
│   │   ├── eo.mo
│   │   ├── es.mo
│   │   ├── fi.mo
│   │   ├── fr.mo
│   │   ├── gl.mo
│   │   ├── hr.mo
│   │   ├── hu.mo
│   │   ├── id.mo
│   │   ├── it.mo
│   │   ├── ja.mo
│   │   ├── ko.mo
│   │   ├── lt.mo
│   │   ├── nb.mo
│   │   ├── nl.mo
│   │   ├── pa.mo
│   │   ├── pl.mo
│   │   ├── pt_BR.mo
│   │   ├── ru.mo
│   │   ├── sl.mo
│   │   ├── sr.mo
│   │   ├── sv.mo
│   │   ├── tr.mo
│   │   ├── uk.mo
│   │   ├── vi.mo
│   │   ├── zh_CN.mo
│   │   └── zh_TW.mo
│   ├── themes -> /usr/share/grub/themes/
│   ├── unicode.pf2
│   └── x86_64-efi
│       ├── acpi.mod
│       ├── adler32.mod
│       ├── affs.mod
│       ├── afs.mod
│       ├── ahci.mod
│       ├── all_video.mod
│       ├── aout.mod
│       ├── appleldr.mod
│       ├── archelp.mod
│       ├── ata.mod
│       ├── at_keyboard.mod
│       ├── backtrace.mod
│       ├── bfs.mod
│       ├── bitmap.mod
│       ├── bitmap_scale.mod
│       ├── blocklist.mod
│       ├── boot.mod
│       ├── boottime.mod
│       ├── bsd.mod
│       ├── bswap_test.mod
│       ├── btrfs.mod
│       ├── bufio.mod
│       ├── cacheinfo.mod
│       ├── cat.mod
│       ├── cbfs.mod
│       ├── cbls.mod
│       ├── cbmemc.mod
│       ├── cbtable.mod
│       ├── cbtime.mod
│       ├── chain.mod
│       ├── cmdline_cat_test.mod
│       ├── cmp.mod
│       ├── cmp_test.mod
│       ├── command.lst
│       ├── configfile.mod
│       ├── core.efi
│       ├── cpio_be.mod
│       ├── cpio.mod
│       ├── cpuid.mod
│       ├── crc64.mod
│       ├── cryptodisk.mod
│       ├── crypto.lst
│       ├── crypto.mod
│       ├── cs5536.mod
│       ├── ctz_test.mod
│       ├── datehook.mod
│       ├── date.mod
│       ├── datetime.mod
│       ├── diskfilter.mod
│       ├── disk.mod
│       ├── div.mod
│       ├── div_test.mod
│       ├── dm_nv.mod
│       ├── echo.mod
│       ├── efifwsetup.mod
│       ├── efi_gop.mod
│       ├── efinet.mod
│       ├── efi_uga.mod
│       ├── ehci.mod
│       ├── elf.mod
│       ├── eval.mod
│       ├── exfat.mod
│       ├── exfctest.mod
│       ├── ext2.mod
│       ├── extcmd.mod
│       ├── fat.mod
│       ├── file.mod
│       ├── fixvideo.mod
│       ├── font.mod
│       ├── fshelp.mod
│       ├── fs.lst
│       ├── functional_test.mod
│       ├── gcry_arcfour.mod
│       ├── gcry_blowfish.mod
│       ├── gcry_camellia.mod
│       ├── gcry_cast5.mod
│       ├── gcry_crc.mod
│       ├── gcry_des.mod
│       ├── gcry_dsa.mod
│       ├── gcry_idea.mod
│       ├── gcry_md4.mod
│       ├── gcry_md5.mod
│       ├── gcry_rfc2268.mod
│       ├── gcry_rijndael.mod
│       ├── gcry_rmd160.mod
│       ├── gcry_rsa.mod
│       ├── gcry_seed.mod
│       ├── gcry_serpent.mod
│       ├── gcry_sha1.mod
│       ├── gcry_sha256.mod
│       ├── gcry_sha512.mod
│       ├── gcry_tiger.mod
│       ├── gcry_twofish.mod
│       ├── gcry_whirlpool.mod
│       ├── geli.mod
│       ├── gettext.mod
│       ├── gfxmenu.mod
│       ├── gfxterm_background.mod
│       ├── gfxterm_menu.mod
│       ├── gfxterm.mod
│       ├── gptsync.mod
│       ├── grub.efi
│       ├── gzio.mod
│       ├── halt.mod
│       ├── hashsum.mod
│       ├── hdparm.mod
│       ├── hello.mod
│       ├── help.mod
│       ├── hexdump.mod
│       ├── hfs.mod
│       ├── hfspluscomp.mod
│       ├── hfsplus.mod
│       ├── http.mod
│       ├── iorw.mod
│       ├── iso9660.mod
│       ├── jfs.mod
│       ├── jpeg.mod
│       ├── keylayouts.mod
│       ├── keystatus.mod
│       ├── ldm.mod
│       ├── legacycfg.mod
│       ├── legacy_password_test.mod
│       ├── linux16.mod
│       ├── linux.mod
│       ├── loadbios.mod
│       ├── loadenv.mod
│       ├── loopback.mod
│       ├── lsacpi.mod
│       ├── lsefimmap.mod
│       ├── lsefi.mod
│       ├── lsefisystab.mod
│       ├── lsmmap.mod
│       ├── ls.mod
│       ├── lspci.mod
│       ├── lssal.mod
│       ├── luks.mod
│       ├── lvm.mod
│       ├── lzopio.mod
│       ├── macbless.mod
│       ├── macho.mod
│       ├── mdraid09_be.mod
│       ├── mdraid09.mod
│       ├── mdraid1x.mod
│       ├── memdisk.mod
│       ├── memrw.mod
│       ├── minicmd.mod
│       ├── minix2_be.mod
│       ├── minix2.mod
│       ├── minix3_be.mod
│       ├── minix3.mod
│       ├── minix_be.mod
│       ├── minix.mod
│       ├── mmap.mod
│       ├── moddep.lst
│       ├── modinfo.sh
│       ├── morse.mod
│       ├── mpi.mod
│       ├── msdospart.mod
│       ├── mul_test.mod
│       ├── multiboot2.mod
│       ├── multiboot.mod
│       ├── nativedisk.mod
│       ├── net.mod
│       ├── newc.mod
│       ├── nilfs2.mod
│       ├── normal.mod
│       ├── ntfscomp.mod
│       ├── ntfs.mod
│       ├── odc.mod
│       ├── offsetio.mod
│       ├── ohci.mod
│       ├── part_acorn.mod
│       ├── part_amiga.mod
│       ├── part_apple.mod
│       ├── part_bsd.mod
│       ├── part_dfly.mod
│       ├── part_dvh.mod
│       ├── part_gpt.mod
│       ├── partmap.lst
│       ├── part_msdos.mod
│       ├── part_plan.mod
│       ├── part_sun.mod
│       ├── part_sunpc.mod
│       ├── parttool.lst
│       ├── parttool.mod
│       ├── password.mod
│       ├── password_pbkdf2.mod
│       ├── pata.mod
│       ├── pbkdf2.mod
│       ├── pbkdf2_test.mod
│       ├── pcidump.mod
│       ├── play.mod
│       ├── png.mod
│       ├── priority_queue.mod
│       ├── probe.mod
│       ├── procfs.mod
│       ├── progress.mod
│       ├── raid5rec.mod
│       ├── raid6rec.mod
│       ├── random.mod
│       ├── read.mod
│       ├── reboot.mod
│       ├── regexp.mod
│       ├── reiserfs.mod
│       ├── relocator.mod
│       ├── romfs.mod
│       ├── scsi.mod
│       ├── search_fs_file.mod
│       ├── search_fs_uuid.mod
│       ├── search_label.mod
│       ├── search.mod
│       ├── serial.mod
│       ├── setjmp.mod
│       ├── setjmp_test.mod
│       ├── setpci.mod
│       ├── sfs.mod
│       ├── shift_test.mod
│       ├── signature_test.mod
│       ├── sleep.mod
│       ├── sleep_test.mod
│       ├── spkmodem.mod
│       ├── squash4.mod
│       ├── syslinuxcfg.mod
│       ├── tar.mod
│       ├── terminal.lst
│       ├── terminal.mod
│       ├── terminfo.mod
│       ├── test_blockarg.mod
│       ├── testload.mod
│       ├── test.mod
│       ├── testspeed.mod
│       ├── tftp.mod
│       ├── tga.mod
│       ├── time.mod
│       ├── trig.mod
│       ├── tr.mod
│       ├── true.mod
│       ├── udf.mod
│       ├── ufs1_be.mod
│       ├── ufs1.mod
│       ├── ufs2.mod
│       ├── uhci.mod
│       ├── usb_keyboard.mod
│       ├── usb.mod
│       ├── usbms.mod
│       ├── usbserial_common.mod
│       ├── usbserial_ftdi.mod
│       ├── usbserial_pl2303.mod
│       ├── usbserial_usbdebug.mod
│       ├── usbtest.mod
│       ├── verify.mod
│       ├── video_bochs.mod
│       ├── video_cirrus.mod
│       ├── video_colors.mod
│       ├── video_fb.mod
│       ├── videoinfo.mod
│       ├── video.lst
│       ├── video.mod
│       ├── videotest_checksum.mod
│       ├── videotest.mod
│       ├── xfs.mod
│       ├── xnu.mod
│       ├── xnu_uuid.mod
│       ├── xnu_uuid_test.mod
│       ├── xzio.mod
│       ├── zfscrypt.mod
│       ├── zfsinfo.mod
│       └── zfs.mod
├── initramfs-linux-fallback.img
├── initramfs-linux.img
└── vmlinuz-linux

10 directories, 315 files

Please answer the following questions:

  • Operating system and version: Archlinux
  • How did you install fwupd (ex: from source, pacman, apt-get, etc): System package
  • Have you tried rebooting? Yes
  • Are you using an NVMe disk? Yes
  • Is secure boot enabled (only for the UEFI plugin)? No

fwupdmgr shows that I have updates for the UEFI and System firmwares. I am able to run the update process, but the firmware does not get applied on the next boot. After rebooting the computer to finalize the update fwupdmgr shows the same updates, and if if I run fwupdmgr update, fwupd tries to update the firmware again.

$ fwupdmgr get-updates
No upgrades for P52s Thunderbolt Controller, current is 18.00: 18.00=same
20LBCTO1WW
│
├─System Firmware:
│ │   Device ID:           facae3f8c9e996531c93d00358a7d5b40d3260f6
│ │   Current version:     0.1.18
│ │   Minimum Version:     0.0.1
│ │   Vendor:              LENOVO
│ │   Update State:        success
│ │   Flags:               internal|updatable|require-ac|supported|registered|needs-reboot
│ │   GUID:                52dd29cd-24b9-4d60-8a45-e72670901924
│ │
│ ├─ThinkPad T580/P52s Device Update:
│ │     Version:           0.1.21
│ │     Remote ID:         lvfs
│ │     Summary:           Lenovo ThinkPad T580/P52s System Firmware
│ │     License:           proprietary
│ │     Size:              9.4 MB
│ │     Vendor:            Lenovo Ltd.
│ │     Flags:             is-upgrade
│ │     Description:       Lenovo ThinkPad T580/P52s System Firmware
│ │
│ │   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 update also adds the following features:
│ │
│ │    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.
│ │    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.
│ │
│ ├─ThinkPad T580/P52s Device Update:
│ │     Version:           0.1.20
│ │     Remote ID:         lvfs
│ │     Summary:           Lenovo ThinkPad T580/P52s System Firmware
│ │     License:           proprietary
│ │     Size:              9.4 MB
│ │     Vendor:            Lenovo Ltd.
│ │     Flags:             is-upgrade
│ │     Description:       Lenovo ThinkPad T580/P52s System Firmware Version 1.18 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.
│ │
│ │    update also adds the following features:
│ │
│ │    Update includes a security fix. * Fixed an issue where microphone of specific speakerphone might stop.
│ │
│ └─ThinkPad T580/P52s Device Update:
│       Version:           0.1.19
│       Remote ID:         lvfs
│       Summary:           Lenovo ThinkPad T580/P52s System Firmware
│       License:           proprietary
│       Size:              9.4 MB
│       Vendor:            Lenovo Ltd.
│       Flags:             is-upgrade
│       Description:       Lenovo ThinkPad T580/P52s System Firmware.
│
│     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 update also adds the following features:
│
│      Update includes a security fix.
│      Updated the Diagnostics module to version 04.06.000.
│
└─UEFI Device Firmware:
  │   Device ID:           7bd9d67d86feb8000c1a8b147d33ff4198bafefc
  │   Current version:     184.55.3510
  │   Minimum Version:     0.0.1
  │   Update State:        success
  │   Flags:               internal|updatable|require-ac|supported|registered|needs-reboot
  │   GUID:                72e9217b-717e-4908-b428-fe4df390177b
  │
  ├─ThinkPad T580/ThinkPad P52s Consumer ME Update:
  │     Version:           184.65.3590
  │     Remote ID:         lvfs
  │     Summary:           Lenovo ThinkPad T580/P52s Consumer ME Firmware
  │     License:           proprietary
  │     Size:              2.2 MB
  │     Vendor:            Lenovo Ltd.
  │     Flags:             is-upgrade
  │     Description:       • 8 Quarterly Security Release
  │
  │   ion 11.8.65.3590 (LVFS: 184.65.3590)
  │
  │   lem Fixes
  │
  │    Intel CSME PSIRT-TA-201901-002 Q1 2019 QSR:
  │    Mitigated the following security vulnerabilities:  CVE-2019-0086, CVE-2019-0090, CVE-2019-0092,CVE-2019-0093, CVE-2019-0094, CVE-2019-0096, CVE-2019-0097, CVE-2019-0098, CVE-2019-0153, CVE-2019-0170.
  │
  └─ThinkPad T580/ThinkPad P52s Consumer ME Update:
        Version:           184.60.3561
        Remote ID:         lvfs
        Summary:           Lenovo ThinkPad T580/P52s Consumer ME Firmware
        License:           proprietary
        Size:              2.2 MB
        Vendor:            Lenovo Ltd.
        Flags:             is-upgrade
        Description:       • 8 Quarterly Security Release

      ion 11.8.60.3561 (LVFS: 184.60.3561)

      lem Fixes

       Intel CSME PSIRT-TA-201810-004 Q4 2018 QSR:
       Mitigated the following security vulnerabilities:  CVE-2018-12188, CVE-2018-12189, CVE-2018-12190, CVE-2018-12191, CVE-2018-12192, CVE-2018-12199, CVE-2018-12187, CVE-2018-12196 and CVE-2018-12185.
       Disabling "User CAPS STATE" in BIOS will issue a global reset.
       A mismatch between the FW and the SMBIOS table when displaying the Processor upgrade info value.
       Intel(R) ME does not work properly after performing FW Update.
       PKI Provisioning fails.
       Wrong device ID is displayed in FParts.txt file.
       Firmware reset occurs when loading web storage, when using MeshCommander.
       Wrong Intel(R) LMS version is displayed when executing "Meinfowin64.exe"
       When starting user consent flow, MEBX Consent is not displayed.
       Wrong values displayed In Intel(R) MEInfo:"FPF HW Source value" and "ME FPF Fusing Patch Status"
       Intel(R) FPT, FPT Operation fails when executing "Fpt.efi -i".
$ fwupdmgr update -v
No upgrades for P52s Thunderbolt Controller, current is 18.00: 18.00=same
Downloading 0.1.21 for System Firmware...
(fwupdmgr:3954): FuCommon-DEBUG: 12:54:05.160: creating path /home/anubis/.cache/fwupd
(fwupdmgr:3954): FuMain-DEBUG: 12:54:05.269: skpping download as file already exists
(fwupdmgr:3954): Fwupd-DEBUG: 12:54:05.274: Emitting ::status-changed() [decompressing]
Decompressing…           [-                                      ](fwupdmgr:3954): Fwupd-DEBUG: 12:54:05.309: Emitting ::status-changed() [idle]
Decompressing…           [***************************************]
(fwupdmgr:3954): Fwupd-DEBUG: 12:54:05.309: Emitting ::status-changed() [waiting-for-auth]
Authenticating…          [ -                                     ](fwupdmgr:3954): Fwupd-DEBUG: 12:54:05.312: Emitting ::status-changed() [idle]
Authenticating…          [***************************************]
(fwupdmgr:3954): Fwupd-DEBUG: 12:54:05.320: Emitting ::status-changed() [scheduling]
Updating System Firmware…[ -                                     ]
Scheduling…              [ -                                     ](fwupdmgr:3954): Fwupd-DEBUG: 12:54:05.321: Emitting ::device-changed(facae3f8c9e996531c93d00358a7d5b40d3260f6)
Scheduling…              [    \                                  ](fwupdmgr:3954): Fwupd-DEBUG: 12:54:05.455: Emitting ::status-changed() [idle]
Scheduling…              [***************************************]
(fwupdmgr:3954): Fwupd-DEBUG: 12:54:05.455: Emitting ::changed()
(fwupdmgr:3954): Fwupd-DEBUG: 12:54:05.457: Emitting ::status-changed() [unknown]
(fwupdmgr:3954): Fwupd-DEBUG: 12:54:05.457: Emitting ::device-changed(facae3f8c9e996531c93d00358a7d5b40d3260f6)
Downloading 184.65.3590 for UEFI Device Firmware...
(fwupdmgr:3954): FuCommon-DEBUG: 12:54:05.460: creating path /home/anubis/.cache/fwupd
(fwupdmgr:3954): FuMain-DEBUG: 12:54:05.467: skpping download as file already exists
(fwupdmgr:3954): Fwupd-DEBUG: 12:54:05.471: Emitting ::status-changed() [decompressing]
Decompressing…           [    \                                  ](fwupdmgr:3954): Fwupd-DEBUG: 12:54:05.481: Emitting ::status-changed() [idle]
Decompressing…           [***************************************]
(fwupdmgr:3954): Fwupd-DEBUG: 12:54:05.481: Emitting ::status-changed() [waiting-for-auth]
Authenticating…          [    \                                  ](fwupdmgr:3954): Fwupd-DEBUG: 12:54:05.487: Emitting ::status-changed() [idle]
Authenticating…          [***************************************]
(fwupdmgr:3954): Fwupd-DEBUG: 12:54:05.492: Emitting ::status-changed() [scheduling]
Updating UEFI Device Firmware… \                                 ]
Scheduling…              [     \                                 ](fwupdmgr:3954): Fwupd-DEBUG: 12:54:05.493: Emitting ::device-changed(7bd9d67d86feb8000c1a8b147d33ff4198bafefc)
Scheduling…              [      \                                ](fwupdmgr:3954): Fwupd-DEBUG: 12:54:05.572: Emitting ::status-changed() [idle]
Scheduling…              [***************************************]
(fwupdmgr:3954): Fwupd-DEBUG: 12:54:05.572: Emitting ::changed()
(fwupdmgr:3954): Fwupd-DEBUG: 12:54:05.574: Emitting ::status-changed() [unknown]
(fwupdmgr:3954): Fwupd-DEBUG: 12:54:05.574: Emitting ::device-changed(7bd9d67d86feb8000c1a8b147d33ff4198bafefc)

An update requires a reboot to complete. Restart now? [Y|n]:

Lenovo P330 BIOS 1.0.0.81 Changes UEFI Boot Order

Describe the bug
Installing https://fwupd.org/lvfs/devices/com.lenovo.P330.BIOS.firmware version 1.0.0.81 (which reports in fwupdmgr as 0.1.81 for some reason?) changed my UEFI boot order, causing my system to no longer boot into Linux, but into remnants of a Windows 10 boot loader (all that was left was its UEFI bootloader bits, none of Windows or its recovery partitions were left, so of course if failed to boot, and then powered off the system after a few seconds).

Steps to Reproduce

  • Have a leftover windows bootloader entry after replacing OEM shipped Windows with Linux
  • Have linux set to boot by default for a year or so (this was not a fresh installation)
  • Install the firmware update
  • Watch as your system tries to boot into a non-existent windows installation
  • Furiously try to remember what the keyboard key is to enter BIOS setup, as the BIOS generally fails to get the monitor active before it stops showing you those keys
  • Realize that the BIOS can't change the UEFI order?!
  • Try to remember what the custom boot key is so you can boot into Linux that way and delete the last remaining bits of the broken windows installation and use efibootmgr to get rid of it for good

Expected behavior
Installing BIOS/firmware updates should not change the device/OS the computer boots by default.

fwupd version information
Please provide the version of the daemon and client.

$ fwupdmgr --version
client version:	1.3.9
compile-time dependency versions
	gusb:	0.3.4
	efivar:	37
daemon version:	1.3.9

Please note how you installed it (apt, dnf, pacman, source, etc): apt, from Debian Bullseye

fwupd device information
Please provide the output of the fwupd devices recognized in your system.

$ fwupdmgr get-devices --show-all-devices
30D1CTO1WW
│
├─Intel AMT [unprovisioned]:
│     Device ID:           e2623122c99d58220498aacbfcfdb1baebbae3c5
│     Summary:             Hardware and firmware technology for remote out-of-band management
│     Current version:     12.0.6.1120
│     Bootloader Version:  12.0.6.1120
│     Vendor:              Intel Corporation
│     GUID:                2800f812-b7b4-2d4b-aca8-46e0ff65814c
│     Device Flags:        • Internal device
│   
├─Intel Management Engine:
│     Device ID:           f7d2d252d773165f82be0b53ea8c1a83d2cf800b
│     Current version:     12.0.6.1120
│     Minimum Version:     12.0.6.1120
│     Vendor:              DMI:LENOVO
│     GUID:                5b92717b-2cad-4a96-a13b-9d65781df8bf
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│   
├─SAMSUNG MZVLB512HAJQ-000L7:
│     Device ID:           71b677ca0f1bc2c5b804fa1d59e52064ce589293
│     Summary:             NVM Express Solid State Drive
│     Current version:     5L2QEXA7
│     Vendor:              Samsung Electronics Co Ltd (NVME:0x144D)
│     Serial Number:       S3TNNX0M732756
│     GUIDs:               6e54c992-d302-59ab-b454-2d26ddd63e6d ← NVME\VEN_144D&DEV_A808&REV_00
│                          47335265-a509-51f7-841e-1c94911af66b ← NVME\VEN_144D&DEV_A808
│                          79d6cfae-a5a2-5936-9248-5aebd23480f7 ← SAMSUNG MZVLB512HAJQ-000L7
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│   
├─System Firmware:
│     Device ID:           6e864c667487be72acb296349910341def0b4594
│     Current version:     0.1.81
│     Minimum Version:     0.1.81
│     Vendor:              LENOVO (DMI:LENOVO)
│     GUID:                6bfea39f-87d3-4be0-9afb-39c8632dea45
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Needs a reboot after installation
│                          • Cryptographic hash verification is available
│                          • Device is usable for the duration of the update
│   
├─TPM:
│     Device ID:           c6a80ac3a22083423992a3cb15018989f37834d6
│     Current version:     7.63.13.6400
│     Vendor:              Infineon (TPM:IFX)
│     GUIDs:               ff71992e-52f7-5eea-94ef-883e56e034c6 ← system-tpm
│                          5eebb112-75ad-5536-b173-a11eb3399402 ← TPM\VEN_IFX&DEV_0000
│                          ddf995da-1b32-5a8a-bc1b-8d5af4b38b51 ← TPM\VEN_IFX&MOD_SLB9670
│                          6d81ab63-db2e-50ac-934f-6be9accf5e02 ← TPM\VEN_IFX&DEV_0000&VER_2.0
│                          301555de-680d-5ddc-b995-7553fc9138f1 ← TPM\VEN_IFX&MOD_SLB9670&VER_2.0
│     Device Flags:        • Internal device
│   
├─UHD Graphics 630 (Desktop 9 Series):
│     Device ID:           bbbf1ce3d1cf15550c3760b354592040292415bb
│     Current version:     02
│     Vendor:              Intel Corporation (PCI:0x8086)
│     GUIDs:               e9ceb7d8-e213-5ec4-8805-6330d894b317 ← PCI\VEN_8086&DEV_3E98&REV_02
│                          8655a49b-b4b2-54ff-a6c6-06009dd64f13 ← PCI\VEN_8086&DEV_3E98
│     Device Flags:        • Internal device
│                          • Cryptographic hash verification is available
│   
└─Unifying Receiver:
      Device ID:           4588a84d1cfa1ddb273e9df28f6a44927e9b4e99
      Summary:             A miniaturised USB wireless receiver
      Current version:     RQR12.10_B0032
      Bootloader Version:  BOT01.02_B0015
      Vendor:              USB:0x046D
      Install Duration:    30 seconds
      GUIDs:               9d131a0c-a606-580f-8eda-80587250b8d6
                           fcf55bf5-767b-51ce-9c17-f6f538c4ee9f ← HIDRAW\VEN_046D&DEV_C52B&REV_00
                           279ed287-3607-549e-bacc-f873bb9838c4 ← HIDRAW\VEN_046D&DEV_C52B
      Device Flags:        • Updatable
                           • Supported on remote server
    

System UEFI configuration
Please provide the output of the following commands:

$ efibootmgr -v
$ sudo efibootmgr -v
BootCurrent: 000B
Timeout: 1 seconds
BootOrder: 000B,0008,0009,000C,000D
Boot0008* UEFI: PXE IPV4 Intel(R) Ethernet Connection (7) I219-LM	PciRoot(0x0)/Pci(0x1f,0x6)/MAC(00d86197098e,0)/IPv4(0.0.0.00.0.0.0,0,0)..BO
Boot0009* UEFI: PXE IPV6 Intel(R) Ethernet Connection (7) I219-LM	PciRoot(0x0)/Pci(0x1f,0x6)/MAC(00d86197098e,0)/IPv6([::]:<->[::]:,0,0)..BO
Boot000B* debian	HD(1,GPT,f8af0d70-2560-4808-bcb3-843386c46cc7,0x800,0x82000)/File(\EFI\DEBIAN\GRUBX64.EFI)..BO
Boot000C* Generic Usb Device	VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
Boot000D* CD/DVD Device	VenHw(99e275e7-75a0-4b37-a2e6-c5385e6c00cb)
$ efivar -l | grep fw
# nothing

Additional questions

  • Operating system and version: Debian Bullseye
  • Have you tried rebooting? Yes
  • Is this a regression? Compared to prior Lenovo update packages, yes. This is probably the 5th or 6th update I have installed on this system. No prior update did this to me.
  • Are you using an NVMe disk? Yes
  • Is secure boot enabled? No

X1 Carbon Gen6 Bios update fails to install 1.37 QueryCapsuleCapabilities: Unsupported max: 1124656486 reset:1

To help us pinpoint your issue, please insert the output of the
following commands when ran on the system with the issue:

$ fwupdmgr --version
client version: 1.2.5
compile-time dependency versions
        gusb:   0.3.0
        efivar: 37
daemon version: 1.2.5

Note, the switch --version is only present since version 0.9.6. If you use an
earlier version, please use the package manager to find out the package
version. For example, dpkg -l fwupd.

$ fwupdmgr get-devices
X1 Carbon Thunderbolt Controller
  DeviceId:             d34eb43e9705af4baa093abc3ff6f5042f2a94e2
  Guid:                 5ff9544e-fce2-5fd9-9cd2-671c95ac91dc
  Summary:              Unmatched performance for high-speed I/O
  Plugin:               thunderbolt
  Flags:                internal|updatable|registered
  Vendor:               Lenovo
  VendorId:             TBT:0x0109
  Version:              33.00
  Icon:                 computer
  Created:              2019-03-15

20KH003JAU System Firmware
  DeviceId:             1c53551e7da69d896138fac1ae131c83ad46d923
  Guid:                 a4b51dca-8f97-4310-8821-3330f83c9135
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              0.1.34
  VersionLowest:        0.0.1
  Icon:                 computer
  Created:              2019-03-15
  Modified:             2019-03-15
  UpdateState:          needs-reboot

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-03-15

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

Unifying Receiver
  DeviceId:             914a7252a18d094bb9497e65e7fd081bdde2a2b8
  Guid:                 cc4cbfa9-bf9d-540b-b92b-172ce31013c1
  Guid:                 279ed287-3607-549e-bacc-f873bb9838c4
  Guid:                 21e75d9a-5ce6-5da2-b7ab-910c7f3f6836
  Summary:              A miniaturised USB wireless receiver
  Plugin:               unifying
  Flags:                updatable|supported|registered
  Vendor:               Logitech
  VendorId:             USB:0x046D
  Version:              RQR24.07_B0030
  VersionBootloader:    BOT03.02_B0009
  Icon:                 preferences-desktop-keyboard
  InstallDuration:      7
  Created:              2019-03-15

INTEL SSDPEKKF512G8L
  DeviceId:             04e17fcf7d3de91da49a163ffe4907855c3648be
  Guid:                 79517f86-8df8-5d6e-a18b-33f0b36a78e9
  Guid:                 68db11e5-b0cf-5bc9-a94e-17e28496e505
  Guid:                 3f235826-4614-56f6-8fd4-b67b346882c9
  Guid:                 87fd9fec-f447-5ec6-a1cd-d55fac0d3d30
  Summary:              NVM Express Solid State Drive
  Plugin:               nvme
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Vendor:               Intel Corporation
  VendorId:             NVME:0x8086
  Version:              L08P
  Icon:                 drive-harddisk
  Created:              2019-03-15
$ efibootmgr -v
BootNext: 0002
BootCurrent: 0001
Timeout: 2 seconds
BootOrder: 0001,0000,0004,0003,0018,0019,001A,001B,001C,001D,001E,001F,0024,0002
Boot0000* Arch Linux Enc Ucode Discard  HD(1,GPT,5f29dbe6-a0ab-744b-884a-048541927a0c,0x800,0x113000)/File(\vmlinuz-linux)c.r.y.p.t.d.e.v.i.c.e.=./.d.e.v./.n.v.m.e.0.n.1.p.2.:.c.r.y.p.t.r.o.o.t.:.a.l.l.o.w.-.d.i.s.c.a.r.d.s. .r.o.o.t.=./.d.e.v./.m.a.p.p.e.r./.c.r.y.p.t.r.o.o.t. .r.w. .i.n.i.t.r.d.=.\.i.n.t.e.l.-.u.c.o.d.e...i.m.g. .i.n.i.t.r.d.=.\.i.n.i.t.r.a.m.f.s.-.l.i.n.u.x...i.m.g.
Boot0001* Arch Linux Enc Ucode Discard Fan      HD(1,GPT,5f29dbe6-a0ab-744b-884a-048541927a0c,0x800,0x113000)/File(\vmlinuz-linux)c.r.y.p.t.d.e.v.i.c.e.=./.d.e.v./.n.v.m.e.0.n.1.p.2.:.c.r.y.p.t.r.o.o.t.:.a.l.l.o.w.-.d.i.s.c.a.r.d.s. .r.o.o.t.=./.d.e.v./.m.a.p.p.e.r./.c.r.y.p.t.r.o.o.t. .r.w. .i.n.i.t.r.d.=.\.i.n.t.e.l.-.u.c.o.d.e...i.m.g. .i.n.i.t.r.d.=.\.i.n.i.t.r.a.m.f.s.-.l.i.n.u.x...i.m.g. .f.a.n._.c.o.n.t.r.o.l.=.1.
Boot0002* Linux-Firmware-Updater        HD(1,GPT,5f29dbe6-a0ab-744b-884a-048541927a0c,0x800,0x113000)/File(\EFI\arch\fwupdx64.efi)
Boot0003* Arch Linux Enc        HD(1,GPT,5f29dbe6-a0ab-744b-884a-048541927a0c,0x800,0x113000)/File(\vmlinuz-linux)c.r.y.p.t.d.e.v.i.c.e.=./.d.e.v./.n.v.m.e.0.n.1.p.2.:.c.r.y.p.t.r.o.o.t. .r.o.o.t.=./.d.e.v./.m.a.p.p.e.r./.c.r.y.p.t.r.o.o.t. .r.w. .i.n.i.t.r.d.=.\.i.n.i.t.r.a.m.f.s.-.l.i.n.u.x...i.m.g.
Boot0004* Arch Linux Enc Ucode  HD(1,GPT,5f29dbe6-a0ab-744b-884a-048541927a0c,0x800,0x113000)/File(\vmlinuz-linux)c.r.y.p.t.d.e.v.i.c.e.=./.d.e.v./.n.v.m.e.0.n.1.p.2.:.c.r.y.p.t.r.o.o.t. .r.o.o.t.=./.d.e.v./.m.a.p.p.e.r./.c.r.y.p.t.r.o.o.t. .r.w. .i.n.i.t.r.d.=.\.i.n.t.e.l.-.u.c.o.d.e...i.m.g. .i.n.i.t.r.d.=.\.i.n.i.t.r.a.m.f.s.-.l.i.n.u.x...i.m.g.
Boot0010  Setup FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0011  Boot Menu     FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0012  Diagnostic Splash Screen      FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0013  Lenovo Diagnostics    FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0014  Regulatory Information        FvFile(478c92a0-2622-42b7-a65d-5894169e4d24)
Boot0015  Startup Interrupt Menu        FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0016  Rescue and Recovery   FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0017  MEBx Hot Key  FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0018* USB CD        VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0019* USB FDD       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot001A* NVMe0 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot001B* ATA HDD0      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f601)
Boot001C* USB HDD       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot001D* PCI LAN       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot001E  Other CD      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35406)
Boot001F  Other HDD     VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f606)
Boot0020* USBR BOOT CDROM       PciRoot(0x0)/Pci(0x14,0x0)/USB(11,1)
Boot0021* USBR BOOT Floppy      PciRoot(0x0)/Pci(0x14,0x0)/USB(11,0)
Boot0022* ATA HDD       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0023* ATAPI CD      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
Boot0024* PCI LAN       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)

**This is only required if you use the UEFI plugin**
$ efivar -l | grep fw
0abba7dc-e516-4167-bbf5-4d9d1c739416-fwupd-a4b51dca-8f97-4310-8821-3330f83c9135-0
**This is only required if you use the UEFI plugin**
$ tree /boot
/boot
├── EFI
│   └── arch
│       ├── fw
│       │   └── fwupd-a4b51dca-8f97-4310-8821-3330f83c9135.cap
│       └── fwupdx64.efi
├── initramfs-linux-fallback.img
├── initramfs-linux.img
├── intel-ucode.img
└── vmlinuz-linux

3 directories, 6 files

**This is only required if you use the UEFI plugin**
**We're looking for any `.cap` files and the location of `fwupx64.efi`**

Please answer the following questions:

  • Operating system and version: Archlinux
  • How did you install fwupd (ex: from source, pacman, apt-get, etc): Tried from pacman first, but rebuilt efivar 37 (repos have 35) and rebuilt fwupd 1.2.5
  • Have you tried rebooting?
    Yes
  • Are you using an NVMe disk?
    Yes
  • Is secure boot enabled (only for the UEFI plugin)?
    No
$ /usr/lib/fwupd/fwupdate -L
../fwupd-1.2.5/plugins/uefi/efi/fwupdate.c:158:fwup_populate_update_table(): Found update fwupd-a4b51dca-8f97-4310-8821-3330f83c9135-0
../fwupd-1.2.5/plugins/uefi/efi/fwupdate.c:694:efi_main(): Adding new capsule
../fwupd-1.2.5/plugins/uefi/efi/fwupdate.c:198:fwup_search_file(): Searching Device Path: HD(Part1,Sig5F29DBE6-A0AB-744B-884A-048541927A0C)/\EFI\arch\fw\fwupd-a4b51dca-8f97-4310-8821-3330f83c9135.cap
..
.../fwupd-1.2.5/plugins/uefi/efi/fwupdate.c:218:fwup_search_file(): Device Path prepared: HD(Part1,Sig5F29DBE6-A0AB-744B-884A-048541927A0C)
../fwupd-1.2.5/plugins/uefi/efi/fwupdate.c:228:fwup_search_file(): Device supporting SFSP: PciRoot(0)/Pci(0x1C,0x4)/Pci(0x0,0x0)/Path(131,23,0x010000005CD2E42B81A3B14984012C00)/HD(Part1,Sig5F29DBE6-A0AB-744B-884A-048541927A0C)
../fwupd-1.2.5/plugins/uefi/efi/fwupdate.c:233:fwup_search_file(): Comparing: HD(Part1,Sig5F29DBE6-A0AB-744B-884A-048541927A0C) and PciRoot(0)/Pci(0x1C,0x4)/Pci(0x0,0x0)/Path(131,23,0x010000005CD2E42B81A3B14984012C00)/HD(Part1,Sig5F29DBE6-A0AB-744B-884A-048541927A0C)
../fwupd-1.2.5/plugins/uefi/efi/fwupdate.c:233:fwup_search_file(): Comparing: HD(Part1,Sig5F29DBE6-A0AB-744B-884A-048541927A0C) and Pci(0x1C,0x4)/Pci(0x0,0x0)/Path(131,23,0x010000005CD2E42B81A3B14984012C00)/HD(Part1,Sig5F29DBE6-A0AB-744B-884A-048541927A0C)
../fwupd-1.2.5/plugins/uefi/efi/fwupdate.c:233:fwup_search_file(): Comparing: HD(Part1,Sig5F29DBE6-A0AB-744B-884A-048541927A0C) and Pci(0x0,0x0)/Path(131,23,0x010000005CD2E42B81A3B14984012C00)/HD(Part1,Sig5F29DBE6-A0AB-744B-884A-048541927A0C)
../fwupd-1.2.5/plugins/uefi/efi/fwupdate.c:233:fwup_search_file(): Comparing: HD(Part1,Sig5F29DBE6-A0AB-744B-884A-048541927A0C) and Path(131,23,0x010000005CD2E42B81A3B14984012C00)/HD(Part1,Sig5F29DBE6-A0AB-744B-884A-048541927A0C)
../fwupd-1.2.5/plugins/uefi/efi/fwupdate.c:233:fwup_search_file(): Comparing: HD(Part1,Sig5F29DBE6-A0AB-744B-884A-048541927A0C) and HD(Part1,Sig5F29DBE6-A0AB-744B-884A-048541927A0C)
../fwupd-1.2.5/plugins/uefi/efi/fwupdate.c:241:fwup_search_file(): Match up! Returning \EFI\arch\fw\fwupd-a4b51dca-8f97-4310-8821-3330f83c9135.cap
../fwupd-1.2.5/plugins/uefi/efi/fwupdate.c:300:fwup_open_file(): Found device
../fwupd-1.2.5/plugins/uefi/efi/fwupdate.c:307:fwup_open_file(): Found volume
../fwupd-1.2.5/plugins/uefi/efi/fwupdate.c:315:fwup_open_file(): Found file
../fwupd-1.2.5/plugins/uefi/efi/fwupdate.c:531:fwup_add_update_capsule(): Read file; 9417280 bytes
../fwupd-1.2.5/plugins/uefi/efi/fwupdate.c:532:fwup_add_update_capsule(): updates guid: A4B51DCA-8F97-4310-8821-3330F83C9135
../fwupd-1.2.5/plugins/uefi/efi/fwupdate.c:533:fwup_add_update_capsule(): File guid: A4B51DCA-8F97-4310-8821-3330F83C9135
../fwupd-1.2.5/plugins/uefi/efi/fwupdate.c:709:efi_main(): n_updates: 1
../fwupd-1.2.5/plugins/uefi/efi/fwupdate.c:579:fwup_apply_capsules(): QueryCapsuleCapabilities: Unsupported max: 1124656486 reset:1
../fwupd-1.2.5/plugins/uefi/efi/fwupdate.c:580:fwup_apply_capsules(): Capsules: 1
../fwupd-1.2.5/plugins/uefi/efi/fwupdate.c:586:fwup_apply_capsules(): Could not apply capsule update: Not Found
../fwupd-1.2.5/plugins/uefi/efi/fwupdate.c:724:efi_main(): Could not apply capsules: Not Found

Unable to update on Lenovo ThinkPad 6th Gen

To help us pinpoint your issue, please insert the output of the
following commands when ran on the system with the issue:

$ fwupdmgr --version
client version:	1.3.2
compile-time dependency versions
	gusb:	0.2.11
	efivar:	37
daemon version:	1.3.2

Note, the switch --version is only present since version 0.9.6. If you use an
earlier version, please use the package manager to find out the package
version. For example, dpkg -l fwupd.

$ fwupdmgr get-devices
20KHCTO1WW
│
├─Samsung SSD 970 PRO 1TB:
│     Device ID:           04e17fcf7d3de91da49a163ffe4907855c3648be
│     Summary:             NVM Express Solid State Drive
│     Current version:     1B2QEXP7
│     Vendor:              Samsung Electronics Co Ltd (NVME:0x144D)
│     Flags:               internal|updatable|require-ac|registered|needs-reboot
│     GUIDs:               47335265-a509-51f7-841e-1c94911af66b
│                          21a2c5aa-cba2-5dcb-854b-ddeeb7c63413
│   
├─System Firmware:
│     Device ID:           1c53551e7da69d896138fac1ae131c83ad46d923
│     Current version:     0.1.40
│     Minimum Version:     0.0.1
│     Vendor:              LENOVO
│     Update State:        success
│     Flags:               internal|updatable|require-ac|supported|registered|needs-reboot
│     GUID:                a4b51dca-8f97-4310-8821-3330f83c9135
│   
├─UEFI Device Firmware:
│     Device ID:           29749712e93b58730ecd1b8537a5503ff5b7fb27
│     Current version:     184.60.3561
│     Minimum Version:     0.0.1
│     Update State:        success
│     Flags:               internal|updatable|require-ac|supported|registered|needs-reboot
│     GUID:                9c9d9769-32fa-4841-b550-ea998e754e99
│   
└─UEFI Device Firmware:
      Device ID:           9698faabddf0d7b18925cfbbda95f8b0d0dacc53
      Current version:     0.1.15
      Minimum Version:     0.1.15
      Update State:        success
      Flags:               internal|updatable|require-ac|supported|registered|needs-reboot
      GUID:                3babca5f-b2bf-4f4b-a72e-2bdc84eb4019
$ efibootmgr -v
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001,0018,0019,001B,001C,001D,001E,001F,001A,0024,0000
Boot0000* Linux-Firmware-Updater	HD(1,GPT,98b5654a-627f-4ede-9a22-bb5841ea8502,0x800,0x82000)/File(\EFI\gentoo\fwupdx64.efi)
Boot0001* Gentoo GNU/Linux	HD(1,GPT,98b5654a-627f-4ede-9a22-bb5841ea8502,0x800,0x82000)/File(\efi\gentoo\grubx64.efi)
Boot0010  Setup	FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0011  Boot Menu	FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0012  Diagnostic Splash Screen	FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0013  Lenovo Diagnostics	FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0014  Regulatory Information	FvFile(478c92a0-2622-42b7-a65d-5894169e4d24)
Boot0015  Startup Interrupt Menu	FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0016  Rescue and Recovery	FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0017  MEBx Hot Key	FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0018  USB CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0019  USB FDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot001A* NVMe0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot001B  ATA HDD0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f601)
Boot001C* USB HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot001D  PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot001E  Other CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35406)
Boot001F  Other HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f606)
Boot0020* USBR BOOT CDROM	PciRoot(0x0)/Pci(0x14,0x0)/USB(11,1)
Boot0021* USBR BOOT Floppy	PciRoot(0x0)/Pci(0x14,0x0)/USB(11,0)
Boot0022* ATA HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0023* ATAPI CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
Boot0024* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
$ efivar -l | grep fw
**INSERT OUTPUT HERE**
**This is only required if you use the UEFI plugin**
$ tree /boot
/boot
├── efi
│   ├── BOOT
│   │   └── boot.sdi
│   └── EFI
│       ├── Boot
│       │   ├── bootx64.efi
│       │   ├── initramfs
│       │   ├── initramfs.new
│       │   ├── initramfs.old
│       │   ├── LenovoBT.EFI
│       │   ├── License.txt
│       │   ├── linux
│       │   ├── linux.new
│       │   ├── linux.old
│       │   └── ReadMe.txt
│       ├── gentoo
│       │   ├── fw
│       │   ├── fwupdx64.efi
│       │   └── grubx64.efi
│       └── Lenovo
│           └── Boot
│               ├── BCD
│               ├── BCD.LOG
│               ├── BCD.LOG1
│               ├── BCD.LOG2
│               ├── bg-BG
│               │   ├── bootmgfw.efi.mui
│               │   └── bootmgr.efi.mui
│               ├── bootmgfw.efi
│               ├── bootmgr.efi
│               ├── BOOTSTAT.DAT
│               ├── boot.stl
│               ├── cs-CZ
│               │   ├── bootmgfw.efi.mui
│               │   ├── bootmgr.efi.mui
│               │   └── memtest.efi.mui
│               ├── da-DK
│               │   ├── bootmgfw.efi.mui
│               │   ├── bootmgr.efi.mui
│               │   └── memtest.efi.mui
│               ├── de-DE
│               │   ├── bootmgfw.efi.mui
│               │   ├── bootmgr.efi.mui
│               │   └── memtest.efi.mui
│               ├── el-GR
│               │   ├── bootmgfw.efi.mui
│               │   ├── bootmgr.efi.mui
│               │   └── memtest.efi.mui
│               ├── en-GB
│               │   ├── bootmgfw.efi.mui
│               │   └── bootmgr.efi.mui
│               ├── en-US
│               │   ├── bootmgfw.efi.mui
│               │   ├── bootmgr.efi.mui
│               │   └── memtest.efi.mui
│               ├── es-ES
│               │   ├── bootmgfw.efi.mui
│               │   ├── bootmgr.efi.mui
│               │   └── memtest.efi.mui
│               ├── et-EE
│               │   ├── bootmgfw.efi.mui
│               │   └── bootmgr.efi.mui
│               ├── fi-FI
│               │   ├── bootmgfw.efi.mui
│               │   ├── bootmgr.efi.mui
│               │   └── memtest.efi.mui
│               ├── Fonts
│               │   ├── chs_boot.ttf
│               │   ├── cht_boot.ttf
│               │   ├── jpn_boot.ttf
│               │   ├── kor_boot.ttf
│               │   ├── malgun_boot.ttf
│               │   ├── malgunn_boot.ttf
│               │   ├── meiryo_boot.ttf
│               │   ├── meiryon_boot.ttf
│               │   ├── msjh_boot.ttf
│               │   ├── msjhn_boot.ttf
│               │   ├── msyh_boot.ttf
│               │   ├── msyhn_boot.ttf
│               │   ├── segmono_boot.ttf
│               │   ├── segoen_slboot.ttf
│               │   ├── segoe_slboot.ttf
│               │   └── wgl4_boot.ttf
│               ├── fr-FR
│               │   ├── bootmgfw.efi.mui
│               │   ├── bootmgr.efi.mui
│               │   └── memtest.efi.mui
│               ├── hr-HR
│               │   ├── bootmgfw.efi.mui
│               │   └── bootmgr.efi.mui
│               ├── hu-HU
│               │   ├── bootmgfw.efi.mui
│               │   ├── bootmgr.efi.mui
│               │   └── memtest.efi.mui
│               ├── it-IT
│               │   ├── bootmgfw.efi.mui
│               │   ├── bootmgr.efi.mui
│               │   └── memtest.efi.mui
│               ├── ja-JP
│               │   ├── bootmgfw.efi.mui
│               │   ├── bootmgr.efi.mui
│               │   └── memtest.efi.mui
│               ├── ko-KR
│               │   ├── bootmgfw.efi.mui
│               │   ├── bootmgr.efi.mui
│               │   └── memtest.efi.mui
│               ├── lt-LT
│               │   ├── bootmgfw.efi.mui
│               │   └── bootmgr.efi.mui
│               ├── lv-LV
│               │   ├── bootmgfw.efi.mui
│               │   └── bootmgr.efi.mui
│               ├── memtest.efi
│               ├── nb-NO
│               │   ├── bootmgfw.efi.mui
│               │   ├── bootmgr.efi.mui
│               │   └── memtest.efi.mui
│               ├── nl-NL
│               │   ├── bootmgfw.efi.mui
│               │   ├── bootmgr.efi.mui
│               │   └── memtest.efi.mui
│               ├── pl-PL
│               │   ├── bootmgfw.efi.mui
│               │   ├── bootmgr.efi.mui
│               │   └── memtest.efi.mui
│               ├── pt-BR
│               │   ├── bootmgfw.efi.mui
│               │   ├── bootmgr.efi.mui
│               │   └── memtest.efi.mui
│               ├── pt-PT
│               │   ├── bootmgfw.efi.mui
│               │   ├── bootmgr.efi.mui
│               │   └── memtest.efi.mui
│               ├── qps-ploc
│               │   ├── bootmgfw.efi.mui
│               │   ├── bootmgr.efi.mui
│               │   └── memtest.efi.mui
│               ├── Resources
│               │   ├── bootres.dll
│               │   └── en-US
│               │       └── bootres.dll.mui
│               ├── ro-RO
│               │   ├── bootmgfw.efi.mui
│               │   └── bootmgr.efi.mui
│               ├── ru-RU
│               │   ├── bootmgfw.efi.mui
│               │   ├── bootmgr.efi.mui
│               │   └── memtest.efi.mui
│               ├── sk-SK
│               │   ├── bootmgfw.efi.mui
│               │   └── bootmgr.efi.mui
│               ├── sl-SI
│               │   ├── bootmgfw.efi.mui
│               │   └── bootmgr.efi.mui
│               ├── sr-Latn-CS
│               │   ├── bootmgfw.efi.mui
│               │   └── bootmgr.efi.mui
│               ├── sr-Latn-RS
│               │   ├── bootmgfw.efi.mui
│               │   └── bootmgr.efi.mui
│               ├── sv-SE
│               │   ├── bootmgfw.efi.mui
│               │   ├── bootmgr.efi.mui
│               │   └── memtest.efi.mui
│               ├── tr-TR
│               │   ├── bootmgfw.efi.mui
│               │   ├── bootmgr.efi.mui
│               │   └── memtest.efi.mui
│               ├── uk-UA
│               │   ├── bootmgfw.efi.mui
│               │   └── bootmgr.efi.mui
│               ├── zh-CN
│               │   ├── bootmgfw.efi.mui
│               │   ├── bootmgr.efi.mui
│               │   └── memtest.efi.mui
│               ├── zh-HK
│               │   ├── bootmgfw.efi.mui
│               │   ├── bootmgr.efi.mui
│               │   └── memtest.efi.mui
│               └── zh-TW
│                   ├── bootmgfw.efi.mui
│                   ├── bootmgr.efi.mui
│                   └── memtest.efi.mui
├── grub
│   ├── fonts
│   │   └── unicode.pf2
│   ├── grub.cfg
│   ├── grub.cfg.bak
│   ├── grubenv
│   ├── grub.new
│   ├── locale
│   ├── themes
│   │   └── starfield
│   │       ├── blob_w.png
│   │       ├── boot_menu_c.png
│   │       ├── boot_menu_e.png
│   │       ├── boot_menu_ne.png
│   │       ├── boot_menu_n.png
│   │       ├── boot_menu_nw.png
│   │       ├── boot_menu_se.png
│   │       ├── boot_menu_s.png
│   │       ├── boot_menu_sw.png
│   │       ├── boot_menu_w.png
│   │       ├── COPYING.CC-BY-SA-3.0
│   │       ├── dejavu_10.pf2
│   │       ├── dejavu_12.pf2
│   │       ├── dejavu_14.pf2
│   │       ├── dejavu_16.pf2
│   │       ├── dejavu_bold_14.pf2
│   │       ├── README
│   │       ├── slider_c.png
│   │       ├── slider_n.png
│   │       ├── slider_s.png
│   │       ├── starfield.png
│   │       ├── terminal_box_c.png
│   │       ├── terminal_box_e.png
│   │       ├── terminal_box_ne.png
│   │       ├── terminal_box_n.png
│   │       ├── terminal_box_nw.png
│   │       ├── terminal_box_se.png
│   │       ├── terminal_box_s.png
│   │       ├── terminal_box_sw.png
│   │       ├── terminal_box_w.png
│   │       └── theme.txt
│   └── x86_64-efi
│       ├── acpi.mod
│       ├── adler32.mod
│       ├── affs.mod
│       ├── afs.mod
│       ├── ahci.mod
│       ├── all_video.mod
│       ├── aout.mod
│       ├── appleldr.mod
│       ├── archelp.mod
│       ├── ata.mod
│       ├── at_keyboard.mod
│       ├── backtrace.mod
│       ├── bfs.mod
│       ├── bitmap.mod
│       ├── bitmap_scale.mod
│       ├── blocklist.mod
│       ├── boot.mod
│       ├── bsd.mod
│       ├── bswap_test.mod
│       ├── btrfs.mod
│       ├── bufio.mod
│       ├── cat.mod
│       ├── cbfs.mod
│       ├── cbls.mod
│       ├── cbmemc.mod
│       ├── cbtable.mod
│       ├── cbtime.mod
│       ├── chain.mod
│       ├── cmdline_cat_test.mod
│       ├── cmp.mod
│       ├── cmp_test.mod
│       ├── command.lst
│       ├── configfile.mod
│       ├── core.efi
│       ├── cpio_be.mod
│       ├── cpio.mod
│       ├── cpuid.mod
│       ├── crc64.mod
│       ├── cryptodisk.mod
│       ├── crypto.lst
│       ├── crypto.mod
│       ├── cs5536.mod
│       ├── ctz_test.mod
│       ├── datehook.mod
│       ├── date.mod
│       ├── datetime.mod
│       ├── diskfilter.mod
│       ├── disk.mod
│       ├── div.mod
│       ├── div_test.mod
│       ├── dm_nv.mod
│       ├── echo.mod
│       ├── efifwsetup.mod
│       ├── efi_gop.mod
│       ├── efinet.mod
│       ├── efi_uga.mod
│       ├── ehci.mod
│       ├── elf.mod
│       ├── eval.mod
│       ├── exfat.mod
│       ├── exfctest.mod
│       ├── ext2.mod
│       ├── extcmd.mod
│       ├── fat.mod
│       ├── file.mod
│       ├── fixvideo.mod
│       ├── font.mod
│       ├── fshelp.mod
│       ├── fs.lst
│       ├── functional_test.mod
│       ├── gcry_arcfour.mod
│       ├── gcry_blowfish.mod
│       ├── gcry_camellia.mod
│       ├── gcry_cast5.mod
│       ├── gcry_crc.mod
│       ├── gcry_des.mod
│       ├── gcry_dsa.mod
│       ├── gcry_idea.mod
│       ├── gcry_md4.mod
│       ├── gcry_md5.mod
│       ├── gcry_rfc2268.mod
│       ├── gcry_rijndael.mod
│       ├── gcry_rmd160.mod
│       ├── gcry_rsa.mod
│       ├── gcry_seed.mod
│       ├── gcry_serpent.mod
│       ├── gcry_sha1.mod
│       ├── gcry_sha256.mod
│       ├── gcry_sha512.mod
│       ├── gcry_tiger.mod
│       ├── gcry_twofish.mod
│       ├── gcry_whirlpool.mod
│       ├── geli.mod
│       ├── gettext.mod
│       ├── gfxmenu.mod
│       ├── gfxterm_background.mod
│       ├── gfxterm_menu.mod
│       ├── gfxterm.mod
│       ├── gptsync.mod
│       ├── grub.efi
│       ├── gzio.mod
│       ├── halt.mod
│       ├── hashsum.mod
│       ├── hdparm.mod
│       ├── hello.mod
│       ├── help.mod
│       ├── hexdump.mod
│       ├── hfs.mod
│       ├── hfspluscomp.mod
│       ├── hfsplus.mod
│       ├── http.mod
│       ├── iorw.mod
│       ├── iso9660.mod
│       ├── jfs.mod
│       ├── jpeg.mod
│       ├── keylayouts.mod
│       ├── keystatus.mod
│       ├── ldm.mod
│       ├── legacycfg.mod
│       ├── legacy_password_test.mod
│       ├── linux16.mod
│       ├── linux.mod
│       ├── loadbios.mod
│       ├── loadenv.mod
│       ├── loopback.mod
│       ├── lsacpi.mod
│       ├── lsefimmap.mod
│       ├── lsefi.mod
│       ├── lsefisystab.mod
│       ├── lsmmap.mod
│       ├── ls.mod
│       ├── lspci.mod
│       ├── lssal.mod
│       ├── luks.mod
│       ├── lvm.mod
│       ├── lzopio.mod
│       ├── macbless.mod
│       ├── macho.mod
│       ├── mdraid09_be.mod
│       ├── mdraid09.mod
│       ├── mdraid1x.mod
│       ├── memdisk.mod
│       ├── memrw.mod
│       ├── minicmd.mod
│       ├── minix2_be.mod
│       ├── minix2.mod
│       ├── minix3_be.mod
│       ├── minix3.mod
│       ├── minix_be.mod
│       ├── minix.mod
│       ├── mmap.mod
│       ├── moddep.lst
│       ├── modinfo.sh
│       ├── morse.mod
│       ├── mpi.mod
│       ├── msdospart.mod
│       ├── mul_test.mod
│       ├── multiboot2.mod
│       ├── multiboot.mod
│       ├── nativedisk.mod
│       ├── net.mod
│       ├── newc.mod
│       ├── nilfs2.mod
│       ├── normal.mod
│       ├── ntfscomp.mod
│       ├── ntfs.mod
│       ├── odc.mod
│       ├── offsetio.mod
│       ├── ohci.mod
│       ├── part_acorn.mod
│       ├── part_amiga.mod
│       ├── part_apple.mod
│       ├── part_bsd.mod
│       ├── part_dfly.mod
│       ├── part_dvh.mod
│       ├── part_gpt.mod
│       ├── partmap.lst
│       ├── part_msdos.mod
│       ├── part_plan.mod
│       ├── part_sun.mod
│       ├── part_sunpc.mod
│       ├── parttool.lst
│       ├── parttool.mod
│       ├── password.mod
│       ├── password_pbkdf2.mod
│       ├── pata.mod
│       ├── pbkdf2.mod
│       ├── pbkdf2_test.mod
│       ├── pcidump.mod
│       ├── play.mod
│       ├── png.mod
│       ├── priority_queue.mod
│       ├── probe.mod
│       ├── procfs.mod
│       ├── progress.mod
│       ├── raid5rec.mod
│       ├── raid6rec.mod
│       ├── random.mod
│       ├── read.mod
│       ├── reboot.mod
│       ├── regexp.mod
│       ├── reiserfs.mod
│       ├── relocator.mod
│       ├── romfs.mod
│       ├── scsi.mod
│       ├── search_fs_file.mod
│       ├── search_fs_uuid.mod
│       ├── search_label.mod
│       ├── search.mod
│       ├── serial.mod
│       ├── setjmp.mod
│       ├── setjmp_test.mod
│       ├── setpci.mod
│       ├── sfs.mod
│       ├── shift_test.mod
│       ├── signature_test.mod
│       ├── sleep.mod
│       ├── sleep_test.mod
│       ├── spkmodem.mod
│       ├── squash4.mod
│       ├── syslinuxcfg.mod
│       ├── tar.mod
│       ├── terminal.lst
│       ├── terminal.mod
│       ├── terminfo.mod
│       ├── test_blockarg.mod
│       ├── testload.mod
│       ├── test.mod
│       ├── testspeed.mod
│       ├── tftp.mod
│       ├── tga.mod
│       ├── time.mod
│       ├── trig.mod
│       ├── tr.mod
│       ├── true.mod
│       ├── udf.mod
│       ├── ufs1_be.mod
│       ├── ufs1.mod
│       ├── ufs2.mod
│       ├── uhci.mod
│       ├── usb_keyboard.mod
│       ├── usb.mod
│       ├── usbms.mod
│       ├── usbserial_common.mod
│       ├── usbserial_ftdi.mod
│       ├── usbserial_pl2303.mod
│       ├── usbserial_usbdebug.mod
│       ├── usbtest.mod
│       ├── verify.mod
│       ├── video_bochs.mod
│       ├── video_cirrus.mod
│       ├── video_colors.mod
│       ├── video_fb.mod
│       ├── videoinfo.mod
│       ├── video.lst
│       ├── video.mod
│       ├── videotest_checksum.mod
│       ├── videotest.mod
│       ├── xfs.mod
│       ├── xnu.mod
│       ├── xnu_uuid.mod
│       ├── xnu_uuid_test.mod
│       ├── xzio.mod
│       ├── zfscrypt.mod
│       ├── zfsinfo.mod
│       └── zfs.mod
├── initramfs-genkernel-x86_64-5.3.4
├── initramfs-genkernel-x86_64-5.3.5
├── initramfs-genkernel-x86_64-5.3.7
├── vmlinuz -> /boot/vmlinuz-5.3.7
├── vmlinuz-5.3.4
├── vmlinuz-5.3.5
├── vmlinuz-5.3.7
└── vmlinuz.old -> /boot/vmlinuz-5.3.5

53 directories, 446 files

Please answer the following questions:

  • Operating system and version: Gentoo GNU/Linux
  • How did you install fwupd (ex: from source, pacman, apt-get, etc): emerge
  • Have you tried rebooting? yes
  • Are you using an NVMe disk? yes
  • Is secure boot enabled (only for the UEFI plugin)? no

Thinkpad X1 Carbon Gen 6 - Unable to apply Intel Management Engine updates

Describe the bug

I perform an update and reboot but the update is still seen as available despite Update State showing success in fwupdmgr get-updates output.

This is to upgrade Intel Management Engine from 184.55.3510 to 184.70.3626.

Steps to Reproduce

  1. Run fwupdmgr refresh --force && fwupdmgr update
  2. Reboot
  3. Check fwupdmgr get-updates

Expected behavior

I expect the update to apply or see something helpful in the debug output.

fwupd version information

$  fwupdmgr --version
client version: 1.4.0
compile-time dependency versions
        gusb:   0.3.4
        efivar: 37
daemon version: 1.4.0

Installed via pacman: https://www.archlinux.org/packages/?name=fwupd

fwupd device information

$ fwupdmgr get-devices --show-all-devices

20KH002KUS
│
├─Thunderbolt Controller:
│     Device ID:           76755e859785d05252ff0ed3740d95e4dea9e1f7
│     Summary:             Unmatched performance for high-speed I/O
│     Current version:     43.00
│     Vendor:              Lenovo (TBT:0x0109)
│     GUIDs:               5ff9544e-fce2-5fd9-9cd2-671c95ac91dc
│                          b8360cb5-b152-506a-9990-49d7bbbc3b88
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Device stages updates
│   
├─Embedded Controller:
│     Device ID:           9698faabddf0d7b18925cfbbda95f8b0d0dacc53
│     Current version:     0.1.20
│     Minimum Version:     0.1.20
│     Vendor:              DMI:LENOVO
│     GUID:                3babca5f-b2bf-4f4b-a72e-2bdc84eb4019
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│   
├─Intel AMT [unprovisioned]:
│     Device ID:           e2623122c99d58220498aacbfcfdb1baebbae3c5
│     Summary:             Hardware and firmware technology for remote out-of-band management
│     Current version:     11.8.55.3510
│     Bootloader Version:  11.8.55.3510
│     Vendor:              Intel Corporation
│     GUID:                2800f812-b7b4-2d4b-aca8-46e0ff65814c
│     Device Flags:        • Internal device
│   
├─Intel Management Engine:
│     Device ID:           e563ad307df81c99f0de8c26292afd71cf409673
│     Current version:     184.55.3510
│     Minimum Version:     0.0.1
│     Vendor:              DMI:LENOVO
│     Update State:        success
│     Last modified:       2020-04-27 02:40
│     GUIDs:               42a0a96e-c9f3-438f-9687-7826be33e4ce
│                          375afb87-ea51-5a6e-96d5-c35cc342dc65
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│   
├─Intel(R) Core™ i7-8650U CPU @ 1.90GHz:
│     Device ID:           4bde70ba4e39b28f9eab1628f9dd6e6244c03027
│     Current version:     0xca
│     Vendor:              GenuineIntel
│     GUID:                b9a2dd81-159e-5537-a7db-e7101d164d3f
│     Device Flags:        • Internal device
│   
├─LENSE30512GMSP34MEAT3TA:
│     Device ID:           04e17fcf7d3de91da49a163ffe4907855c3648be
│     Summary:             NVM Express Solid State Drive
│     Current version:     2.5.0412
│     Vendor:              Lenovo (NVME:0x17AA)
│     GUIDs:               124c38ac-0100-5a50-aac8-89602d99769f
│                          70cc283d-bc6c-5b87-9977-17c5f95c3168
│                          0a2bdb12-23de-5728-829f-b1674e12dde0
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│   
├─System Firmware:
│     Device ID:           1c53551e7da69d896138fac1ae131c83ad46d923
│     Current version:     0.1.46
│     Minimum Version:     0.0.1
│     Vendor:              LENOVO (DMI:LENOVO)
│     Update Message:      Platform firmware measurement unavailable. Secure boot is disabled in BIOS setup, enabling it may fix this issue
│     GUID:                a4b51dca-8f97-4310-8821-3330f83c9135
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Needs a reboot after installation
│                          • Cryptographic hash verification is available
│                          • Device is usable for the duration of the update
│   
├─TPM:
│     Device ID:           c6a80ac3a22083423992a3cb15018989f37834d6
│     Current version:     7.63.13.6400
│     Vendor:              Infineon (TPM:IFX)
│     GUIDs:               ff71992e-52f7-5eea-94ef-883e56e034c6
│                          5eebb112-75ad-5536-b173-a11eb3399402
│                          ddf995da-1b32-5a8a-bc1b-8d5af4b38b51
│                          6d81ab63-db2e-50ac-934f-6be9accf5e02
│                          301555de-680d-5ddc-b995-7553fc9138f1
│     Device Flags:        • Internal device
│   
├─UHD Graphics 620:
│     Device ID:           bbbf1ce3d1cf15550c3760b354592040292415bb
│     Current version:     07
│     Vendor:              Intel Corporation (PCI:0x8086)
│     GUIDs:               fed2efa4-7045-55a1-b4fc-b29283d59fe5
│                          8b72a10c-1279-5f8e-a28a-34fb11a58240
│     Device Flags:        • Internal device
│                          • Cryptographic hash verification is available
│   
├─USB 2.0 BILLBOARD:
│     Device ID:           f5fdd0fbd4f9d9178f8242646a9ca13dc7c18e82
│     Summary:             USB PD
│     Current version:     135.36.8.3
│     Vendor:              VIA Technologies Inc. (USB:0x2109)
│     GUIDs:               474609c1-31b5-5369-9026-52d54d4b5f1f
│                          f93e1236-4fcc-58d2-84a1-772870e3d609
│                          f4681e09-eb1a-58e1-811a-851bfee8d210
│     Device Flags:        • Updatable
│                          • Cryptographic hash verification is available
│   
├─USB2.0 Hub:
│     Device ID:           1f914e619b232dc4da68ec3389b98b20163003a2
│     Summary:             USB 2.x Hub
│     Current version:     3.83
│     Vendor:              VIA Labs, Inc. (USB:0x2109)
│     Install Duration:    15 seconds
│     GUIDs:               db31bd61-b70f-553d-a94f-c579fa11bf40
│                          3f0581b6-15ed-5f87-91eb-296db71e0838
│                          4ae82b4d-0b4c-537a-b242-f689010b7571
│                          21f194f1-3152-5555-b816-a7596f49e897
│                          bd26f184-e083-5c0c-89c0-0b84d5092660
│                          8453111a-0e73-51f4-877f-fa340d8b2c03
│     Device Flags:        • Updatable
│                          • Cryptographic hash verification is available
│                          • Device stages updates
│                          • Device can recover flash failures
│   
├─USB3.0 Hub:
│     Device ID:           da77984c82b59c6fc69516431f467fd9a8d39a7f
│     Summary:             USB 3.x Hub
│     Current version:     3.83
│     Vendor:              VIA Labs, Inc. (USB:0x2109)
│     Install Duration:    15 seconds
│     GUIDs:               95d09348-73f7-5964-ae90-54c6b1ad5bbf
│                          26f33695-3a3e-5c08-badb-f6141390ebd9
│                          10eb3a15-c177-5810-af53-1963e9200e65
│                          9b27397e-3d9d-5466-bb1c-592066d7a037
│                          9e4db2b9-3a4f-5548-84e7-d8f71b68c1bb
│                          022d2f73-4826-546a-ba0f-62579ea848ea
│     Device Flags:        • Updatable
│                          • Cryptographic hash verification is available
│                          • Device stages updates
│                          • Device can recover flash failures
│   
└─Unifying Receiver:
  │   Device ID:           159fd929f7a8953aa5c72ab84ca4a0dfb570a304
  │   Summary:             A miniaturised USB wireless receiver
  │   Current version:     RQR12.09_B0030
  │   Bootloader Version:  BOT01.04_B0016
  │   Vendor:              USB:0x046D
  │   Install Duration:    30 seconds
  │   GUIDs:               9d131a0c-a606-580f-8eda-80587250b8d6
  │                        fcf55bf5-767b-51ce-9c17-f6f538c4ee9f
  │                        279ed287-3607-549e-bacc-f873bb9838c4
  │   Device Flags:        • Updatable
  │ 
  └─Logitech MX Ergo:
        Device ID:         0725f56fcc31166728ee7869f0271627456a7330
        Summary:           Unifying Trackball
        Current version:   MPM06.03_B0022
        Bootloader Version:BOT49.00_B0001
        Vendor:            USB:0x046D
        GUIDs:             1b0b15e1-ecfb-5b35-b93a-6c43d6dcced3
                           e0979ae2-dcd4-55ea-81b1-7508cc6b0ea1
                           f132524b-dca0-5ea4-9f59-fde02c7361ac
        Device Flags:      • Updatable

System UEFI configuration

$ efibootmgr -v

BootNext: 0000
BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0000,0002,001A,0018,0019,001B,001D,001E,001F,0024,001C
Boot0000* Linux-Firmware-Updater	HD(1,GPT,7d8d2739-7f31-4c57-b0e0-5f3341858b11,0x800,0x95801)/File(\EFI\arch\fwupdx64.efi)
Boot0002* Arch	HD(1,GPT,7d8d2739-7f31-4c57-b0e0-5f3341858b11,0x800,0x95801)/File(\EFI\Arch\grubx64.efi)
Boot0010  Setup	FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0011  Boot Menu	FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0012  Diagnostic Splash Screen	FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0013  Lenovo Diagnostics	FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0014  Regulatory Information	FvFile(478c92a0-2622-42b7-a65d-5894169e4d24)
Boot0015  Startup Interrupt Menu	FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0016  Rescue and Recovery	FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0017  MEBx Hot Key	FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0018  USB CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0019  USB FDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot001A* NVMe0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot001B  ATA HDD0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f601)
Boot001C* USB HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot001D  PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot001E  Other CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35406)
Boot001F  Other HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f606)
Boot0020* USBR BOOT CDROM	PciRoot(0x0)/Pci(0x14,0x0)/USB(11,1)
Boot0021* USBR BOOT Floppy	PciRoot(0x0)/Pci(0x14,0x0)/USB(11,0)
Boot0022* ATA HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0023* ATAPI CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
Boot0024* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
$ efivar -l | grep fw

0abba7dc-e516-4167-bbf5-4d9d1c739416-fwupd-42a0a96e-c9f3-438f-9687-7826be33e4ce-0
0abba7dc-e516-4167-bbf5-4d9d1c739416-fwupd-ux-capsule
$ tree /boot/EFI

/boot/EFI
└── Arch
    ├── fw
    │   ├── fwupd-3b8c8162-188c-46a4-aec9-be43f1d65697.cap
    │   └── fwupd-42a0a96e-c9f3-438f-9687-7826be33e4ce.cap
    ├── fwupdx64.efi
    └── grubx64.efi

Additional questions

  • Operating system and version: Archlinux
  • Have you tried rebooting? Yes
  • Is this a regression? No
  • Are you using an NVMe disk? Yes
  • Is secure boot enabled? No

Additional info

$ sudo fwupdate -L
../fwupd-1.4.0/plugins/uefi/efi/fwupdate.c:158:fwup_populate_update_table(): Found update fwupd-ux-capsule
../fwupd-1.4.0/plugins/uefi/efi/fwupdate.c:158:fwup_populate_update_table(): Found update fwupd-42a0a96e-c9f3-438f-9687-7826be33e4ce-0
../fwupd-1.4.0/plugins/uefi/efi/fwupdate.c:564:efi_main(): No updates to process.  Called in error

X390 fails to install ThinkPad T490s Corporate ME Update

My system is unable to install the "ThinkPad T490s Corporate ME Update".
Every time I try to install it the system offers the same update again.

$ fwupdmgr get-updates
UEFI Device Firmware has firmware updates:
GUID:                    aeac19da-0c78-4b86-a718-1a043947d83b
ID:                      com.lenovo.ThinkPadN2JRM.firmware
Update Version:          192.47.1524
Update Name:             ThinkPad T490s Corporate ME Update
Update Summary:          Lenovo ThinkPad T490s Corporate ME Firmware
Update Remote ID:        lvfs
Update Checksum:         SHA1(afa2196c27376214d475213bfec45570aa260ab3)
Update Location:         https://fwupd.org/downloads/b2c442db905872d9d4725a038b29450edaea8361-Lenovo-ThinkPad-T490s-CorporateMEFirmware-12.0.47.1524.cab
Update Description:       • 0 Q2'19 Intel Platform Update (Hot Fix Release)
                         
                         Version 12.0.47.1524 (LVFS: 192.47.1524)
                         
                         Problem Fixes
                          • Intel CSME PSIRT-TA-201905-011 Q2 2019 IPU:
                          • Mitigated the following security vulnerabilities under issues:
                         
                         Security issues fixed:
                          • CVE-2019-0086
                          • CVE-2019-0090
                          • CVE-2019-0092
                          • CVE-2019-0093
                          • CVE-2019-0094
                          • CVE-2019-0096
                          • CVE-2019-0097
                          • CVE-2019-0098
                          • CVE-2019-0153
                          • CVE-2019-0170
No upgrades for UEFI Device Firmware, current is 0.1.15: 0.1.15=same, 0.1.12=older
No upgrades for 20Q0CTO1WW System Firmware, current is 0.1.51: 0.1.51=same

IMG_0010
IMG_0011

To help us pinpoint your issue, please insert the output of the
following commands when ran on the system with the issue:

$ fwupdmgr --version
client version:	1.0.9
daemon version:	1.0.9
compile-time dependency versions
	appstream-glib:	0.7.7
	gusb:	0.2.11
	fwupdate:	10
	efivar:	34

Note, the switch --version is only present since version 0.9.6. If you use an
earlier version, please use the package manager to find out the package
version. For example, dpkg -l fwupd.

$ fwupdmgr get-devices
X390/T490s Thunderbolt Controller
  DeviceId:             d13dc094e8febb10211a5395d0961b529c340495
  Guid:                 e773c51e-a20c-5b29-9f09-6bb0e0ef7560
  Summary:              Unmatched performance for high-speed I/O
  Plugin:               thunderbolt
  Flags:                internal|updatable|registered
  Vendor:               Lenovo
  VendorId:             TBT:0x0109
  Version:              18.00
  Icon:                 computer
  Created:              2020-01-19

UEFI Device Firmware
  DeviceId:             b1825e2b03a9ebdea247a74f1f3ddee2a21ac565
  Guid:                 24aac206-3921-45c0-a79e-0a607b11aef0
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Version:              1.1.8
  VersionLowest:        0.0.1
  Icon:                 audio-card
  Created:              2020-01-19

UEFI Device Firmware
  DeviceId:             943ac8e39266b524856ff8e415f05b6f2bcbb148
  Guid:                 aeac19da-0c78-4b86-a718-1a043947d83b
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              192.35.1427
  VersionLowest:        0.0.1
  Icon:                 audio-card
  Created:              2020-01-19
  Modified:             2020-01-20
  UpdateState:          needs-reboot

UEFI Device Firmware
  DeviceId:             09ce7908b2d90a3b53473c3f328410590a527f29
  Guid:                 be9a5f93-930b-40bf-8864-815268ea4ea3
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              0.1.15
  VersionLowest:        0.1.15
  Icon:                 audio-card
  Created:              2020-01-19

20Q0CTO1WW System Firmware
  DeviceId:             ca8e899e46f1da1776d16410bc92f2cf0d963433
  Guid:                 6300ba52-d9ea-4ca0-88f9-f89ef73cc07b
  Guid:                 230c8b18-8d9b-53ec-838b-6cfc0383493a
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              0.1.51
  Icon:                 computer
  Created:              2020-01-19
$ efibootmgr -v
BootNext: 0001
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,001B,001C,001D,001E,001F,0020,0021,0022,0023,0024,0012,0011,0001
Boot0000* ubuntu	HD(1,GPT,bce5aa5d-e3d8-4fd9-b950-9b1656d70dc1,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)
Boot0001* Linux-Firmware-Updater \fwupx64.efi	HD(1,GPT,bce5aa5d-e3d8-4fd9-b950-9b1656d70dc1,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)\.f.w.u.p.x.6.4...e.f.i...
Boot0010  ThinkShield secure wipe	FvFile(3593a0d5-bd52-43a0-808e-cbff5ece2477)
Boot0011  LENOVO CLOUD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,ad38ccbbf7edf04d959cf42aa74d3650)/Uri(https://download.lenovo.com/pccbbs/cdeploy/efi/boot.efi)
Boot0012  HTTPS BOOT	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,ad38ccbbf7edf04d959cf42aa74d3650)/Uri()
Boot0013  Setup	FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0014  Boot Menu	FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0015  Diagnostic Splash Screen	FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0016  Lenovo Diagnostics	FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0017  Regulatory Information	FvFile(478c92a0-2622-42b7-a65d-5894169e4d24)
Boot0018  Startup Interrupt Menu	FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0019  Rescue and Recovery	FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot001A  MEBx Hot Key	FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot001B* USB CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot001C* USB FDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot001D* NVMe0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot001E* NVMe1	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a401)
Boot001F* ATA HDD0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f602)
Boot0020* ATA HDD1	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f601)
Boot0021* USB HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot0022* PXE BOOT	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot0023  Other CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35406)
Boot0024  Other HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f606)
Boot0025* IDER BOOT CDROM	PciRoot(0x0)/Pci(0x14,0x0)/USB(11,1)
Boot0026* IDER BOOT Floppy	PciRoot(0x0)/Pci(0x14,0x0)/USB(11,0)
Boot0027* ATA HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0028* ATAPI CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
$ efivar -l | grep fw
0abba7dc-e516-4167-bbf5-4d9d1c739416-fwupdate-aeac19da-0c78-4b86-a718-1a043947d83b-0
$ tree /boot
/boot
├── config-5.0.0-37-generic
├── config-5.3.0-26-generic
├── efi
│   └── EFI
│       ├── BOOT
│       │   ├── BOOTX64.EFI
│       │   └── fbx64.efi
│       └── ubuntu
│           ├── BOOTX64.CSV
│           ├── fw
│           │   └── fwupdate-YRcFUP.cap
│           ├── fwupx64.efi
│           ├── grub.cfg
│           ├── grubx64.efi
│           ├── mmx64.efi
│           └── shimx64.efi
├── grub
│   ├── fonts
│   │   └── unicode.pf2
│   ├── gfxblacklist.txt
│   ├── grub.cfg
│   ├── grubenv
│   ├── locale
│   │   ├── en_AU.mo
│   │   ├── en_CA.mo
│   │   ├── en_GB.mo
│   │   └── [email protected]
│   ├── unicode.pf2
│   └── x86_64-efi
│       ├── acpi.mod
│       ├── adler32.mod
│       ├── affs.mod
│       ├── afs.mod
│       ├── ahci.mod
│       ├── all_video.mod
│       ├── aout.mod
│       ├── appleldr.mod
│       ├── archelp.mod
│       ├── ata.mod
│       ├── at_keyboard.mod
│       ├── backtrace.mod
│       ├── bfs.mod
│       ├── bitmap.mod
│       ├── bitmap_scale.mod
│       ├── blocklist.mod
│       ├── boot.mod
│       ├── bsd.mod
│       ├── bswap_test.mod
│       ├── btrfs.mod
│       ├── bufio.mod
│       ├── cat.mod
│       ├── cbfs.mod
│       ├── cbls.mod
│       ├── cbmemc.mod
│       ├── cbtable.mod
│       ├── cbtime.mod
│       ├── chain.mod
│       ├── cmdline_cat_test.mod
│       ├── cmp.mod
│       ├── cmp_test.mod
│       ├── command.lst
│       ├── configfile.mod
│       ├── core.efi
│       ├── cpio_be.mod
│       ├── cpio.mod
│       ├── cpuid.mod
│       ├── crc64.mod
│       ├── cryptodisk.mod
│       ├── crypto.lst
│       ├── crypto.mod
│       ├── cs5536.mod
│       ├── ctz_test.mod
│       ├── datehook.mod
│       ├── date.mod
│       ├── datetime.mod
│       ├── diskfilter.mod
│       ├── disk.mod
│       ├── div.mod
│       ├── div_test.mod
│       ├── dm_nv.mod
│       ├── echo.mod
│       ├── efifwsetup.mod
│       ├── efi_gop.mod
│       ├── efinet.mod
│       ├── efi_uga.mod
│       ├── ehci.mod
│       ├── elf.mod
│       ├── eval.mod
│       ├── exfat.mod
│       ├── exfctest.mod
│       ├── ext2.mod
│       ├── extcmd.mod
│       ├── fat.mod
│       ├── file.mod
│       ├── fixvideo.mod
│       ├── font.mod
│       ├── fshelp.mod
│       ├── fs.lst
│       ├── functional_test.mod
│       ├── gcry_arcfour.mod
│       ├── gcry_blowfish.mod
│       ├── gcry_camellia.mod
│       ├── gcry_cast5.mod
│       ├── gcry_crc.mod
│       ├── gcry_des.mod
│       ├── gcry_dsa.mod
│       ├── gcry_idea.mod
│       ├── gcry_md4.mod
│       ├── gcry_md5.mod
│       ├── gcry_rfc2268.mod
│       ├── gcry_rijndael.mod
│       ├── gcry_rmd160.mod
│       ├── gcry_rsa.mod
│       ├── gcry_seed.mod
│       ├── gcry_serpent.mod
│       ├── gcry_sha1.mod
│       ├── gcry_sha256.mod
│       ├── gcry_sha512.mod
│       ├── gcry_tiger.mod
│       ├── gcry_twofish.mod
│       ├── gcry_whirlpool.mod
│       ├── geli.mod
│       ├── gettext.mod
│       ├── gfxmenu.mod
│       ├── gfxterm_background.mod
│       ├── gfxterm_menu.mod
│       ├── gfxterm.mod
│       ├── gptsync.mod
│       ├── grub.efi
│       ├── gzio.mod
│       ├── halt.mod
│       ├── hashsum.mod
│       ├── hdparm.mod
│       ├── hello.mod
│       ├── help.mod
│       ├── hexdump.mod
│       ├── hfs.mod
│       ├── hfspluscomp.mod
│       ├── hfsplus.mod
│       ├── http.mod
│       ├── iorw.mod
│       ├── iso9660.mod
│       ├── jfs.mod
│       ├── jpeg.mod
│       ├── keylayouts.mod
│       ├── keystatus.mod
│       ├── ldm.mod
│       ├── legacycfg.mod
│       ├── legacy_password_test.mod
│       ├── linux16.mod
│       ├── linuxefi.mod
│       ├── linux.mod
│       ├── loadbios.mod
│       ├── load.cfg
│       ├── loadenv.mod
│       ├── loopback.mod
│       ├── lsacpi.mod
│       ├── lsefimmap.mod
│       ├── lsefi.mod
│       ├── lsefisystab.mod
│       ├── lsmmap.mod
│       ├── ls.mod
│       ├── lspci.mod
│       ├── lssal.mod
│       ├── luks.mod
│       ├── lvm.mod
│       ├── lzopio.mod
│       ├── macbless.mod
│       ├── macho.mod
│       ├── mdraid09_be.mod
│       ├── mdraid09.mod
│       ├── mdraid1x.mod
│       ├── memdisk.mod
│       ├── memrw.mod
│       ├── minicmd.mod
│       ├── minix2_be.mod
│       ├── minix2.mod
│       ├── minix3_be.mod
│       ├── minix3.mod
│       ├── minix_be.mod
│       ├── minix.mod
│       ├── mmap.mod
│       ├── moddep.lst
│       ├── modinfo.sh
│       ├── morse.mod
│       ├── mpi.mod
│       ├── msdospart.mod
│       ├── mul_test.mod
│       ├── multiboot2.mod
│       ├── multiboot.mod
│       ├── nativedisk.mod
│       ├── net.mod
│       ├── newc.mod
│       ├── nilfs2.mod
│       ├── normal.mod
│       ├── ntfscomp.mod
│       ├── ntfs.mod
│       ├── odc.mod
│       ├── offsetio.mod
│       ├── ohci.mod
│       ├── part_acorn.mod
│       ├── part_amiga.mod
│       ├── part_apple.mod
│       ├── part_bsd.mod
│       ├── part_dfly.mod
│       ├── part_dvh.mod
│       ├── part_gpt.mod
│       ├── partmap.lst
│       ├── part_msdos.mod
│       ├── part_plan.mod
│       ├── part_sun.mod
│       ├── part_sunpc.mod
│       ├── parttool.lst
│       ├── parttool.mod
│       ├── password.mod
│       ├── password_pbkdf2.mod
│       ├── pata.mod
│       ├── pbkdf2.mod
│       ├── pbkdf2_test.mod
│       ├── pcidump.mod
│       ├── play.mod
│       ├── png.mod
│       ├── priority_queue.mod
│       ├── probe.mod
│       ├── procfs.mod
│       ├── progress.mod
│       ├── raid5rec.mod
│       ├── raid6rec.mod
│       ├── random.mod
│       ├── read.mod
│       ├── reboot.mod
│       ├── regexp.mod
│       ├── reiserfs.mod
│       ├── relocator.mod
│       ├── romfs.mod
│       ├── scsi.mod
│       ├── search_fs_file.mod
│       ├── search_fs_uuid.mod
│       ├── search_label.mod
│       ├── search.mod
│       ├── serial.mod
│       ├── setjmp.mod
│       ├── setjmp_test.mod
│       ├── setpci.mod
│       ├── sfs.mod
│       ├── shift_test.mod
│       ├── signature_test.mod
│       ├── sleep.mod
│       ├── sleep_test.mod
│       ├── spkmodem.mod
│       ├── squash4.mod
│       ├── syslinuxcfg.mod
│       ├── tar.mod
│       ├── terminal.lst
│       ├── terminal.mod
│       ├── terminfo.mod
│       ├── test_blockarg.mod
│       ├── testload.mod
│       ├── test.mod
│       ├── testspeed.mod
│       ├── tftp.mod
│       ├── tga.mod
│       ├── time.mod
│       ├── trig.mod
│       ├── tr.mod
│       ├── true.mod
│       ├── udf.mod
│       ├── ufs1_be.mod
│       ├── ufs1.mod
│       ├── ufs2.mod
│       ├── uhci.mod
│       ├── usb_keyboard.mod
│       ├── usb.mod
│       ├── usbms.mod
│       ├── usbserial_common.mod
│       ├── usbserial_ftdi.mod
│       ├── usbserial_pl2303.mod
│       ├── usbserial_usbdebug.mod
│       ├── usbtest.mod
│       ├── verify.mod
│       ├── video_bochs.mod
│       ├── video_cirrus.mod
│       ├── video_colors.mod
│       ├── video_fb.mod
│       ├── videoinfo.mod
│       ├── video.lst
│       ├── video.mod
│       ├── videotest_checksum.mod
│       ├── videotest.mod
│       ├── xfs.mod
│       ├── xnu.mod
│       ├── xnu_uuid.mod
│       ├── xnu_uuid_test.mod
│       ├── xzio.mod
│       ├── zfscrypt.mod
│       ├── zfsinfo.mod
│       └── zfs.mod
├── initrd.img-5.0.0-37-generic
├── initrd.img-5.3.0-26-generic
├── lost+found
├── memtest86+.bin
├── memtest86+.elf
├── memtest86+_multiboot.bin
├── System.map-5.0.0-37-generic
├── System.map-5.3.0-26-generic
├── vmlinuz-5.0.0-37-generic
└── vmlinuz-5.3.0-26-generic

10 directories, 297 files

Please answer the following questions:

  • Operating system and version: Ubuntu 18.04.3 LTS
  • How did you install fwupd (ex: from source, pacman, apt-get, etc): Came installed
  • Have you tried rebooting? Yes
  • Are you using an NVMe disk? Not sure - Yes
  • Is secure boot enabled (only for the UEFI plugin)? Yes

Could not apply capsule update: Not Found - ThinkPad T480 Consumer ME Update 184.70.3626

Hi fwupd Team,
i'm trying to update my firmware.

$ fwupdmgr get-history
UEFI Device Firmware
  DeviceId:             ea0fd60df22477668e549841f6a22a8c31cae587
  Guid:                 9e21f98b-fe98-455c-b388-da5450ab6979
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|needs-reboot
  Version:              184.55.3510
  Created:              2020-01-30
  Modified:             2020-01-30
  UpdateState:          needs-reboot

[Release]
  RemoteId:             lvfs
  Version:              184.70.3626
  Checksum:             SHA1(a58ca3aed38409e5047d26e76f8e16efc95396d4)
  TrustFlags:           none
  CpuArchitecture:      x86_64
  RuntimeVersion(org.freedesktop.fwupd): 1.0.9
  CompileVersion(org.freedesktop.fwupd): 1.0.9
  CompileVersion(com.redhat.fwupdate): 10
  SecureBoot:           Disabled
  CompileVersion(org.freedesktop.gusb): 0.2.11
  CompileVersion(org.freedesktop.appstream-glib): 0.7.7
  ESPMountPoint:        /boot/efi
  KernelVersion:        4.15.0-76-generic
  UEFIUXCapsule:        Enabled
  RuntimeVersion(com.dell.libsmbios): 2.4
  BootTime:             1580369350
  CompileVersion(com.redhat.efivar): 34
$ fwupdmgr --version
client version: 1.0.9
daemon version: 1.0.9
compile-time dependency versions
        appstream-glib: 0.7.7
        gusb:   0.2.11
        fwupdate:       10
        efivar: 34
$ fwupdmgr get-devices
T480 Thunderbolt Controller
  DeviceId:             6a91208949d8f32757d80d1ec9b64eb71198415e
  Guid:                 fe328c2d-5300-597b-a21d-991116db8ab6
  Summary:              Unmatched performance for high-speed I/O
  Plugin:               thunderbolt
  Flags:                internal|updatable|registered
  Vendor:               Lenovo
  VendorId:             TBT:0x0109
  Version:              14.00
  Icon:                 computer
  Created:              2020-01-30

UEFI Device Firmware
  DeviceId:             8e6d0ecd7a9737ba818ed0a90fb863aaa9af5a3c
  Guid:                 e0049080-09bd-473a-a02c-19aa0c8dad78
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Version:              0.73.4
  VersionLowest:        0.73.4
  Icon:                 audio-card
  Created:              2020-01-30

UEFI Device Firmware
  DeviceId:             0a6ca0e0099a5836e3dec72fd5c67594f3fd9e2b
  Guid:                 89aab014-a71d-4cae-8824-174808266539
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Version:              2.0.33505
  VersionLowest:        0.0.1
  Icon:                 audio-card
  Created:              2020-01-30

UEFI Device Firmware
  DeviceId:             ea0fd60df22477668e549841f6a22a8c31cae587
  Guid:                 9e21f98b-fe98-455c-b388-da5450ab6979
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              184.55.3510
  VersionLowest:        0.0.1
  Icon:                 audio-card
  Created:              2020-01-30

UEFI Device Firmware
  DeviceId:             2ea1b362db45581c8be7dc1094a973e2a0b45fec
  Guid:                 815e2465-da45-4b49-93c3-1517e649e1e6
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Version:              1.3.1081
  VersionLowest:        0.0.1
  Icon:                 audio-card
  Created:              2020-01-30

UEFI Device Firmware
  DeviceId:             c19580db344e418cf2b23297bcf46d75c06e432a
  Guid:                 b87a926d-189c-49a1-b1ff-921099b1de89
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              0.1.20
  VersionLowest:        0.1.20
  Icon:                 audio-card
  Created:              2020-01-30

20L5S1L500 System Firmware
  DeviceId:             48477ba14bd9bd0c97323a07caa54b7766f917c2
  Guid:                 dc7f0308-1ef8-4774-9ba5-89a58c4d731c
  Guid:                 230c8b18-8d9b-53ec-838b-6cfc0383493a
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              0.1.30
  VersionLowest:        0.0.1
  Icon:                 computer
  Created:              2020-01-30
$ efibootmgr -v
BootNext: 0001
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0017,0018,0019,001A,001B,001C,001D,001E,001F,0024,0001
Boot0000* ubuntu        HD(1,MBR,0xb95b906d,0x800,0xf3800)/File(\EFI\ubuntu\shimx64.efi)
Boot0001* Linux-Firmware-Updater \fwupx64.efi   HD(1,MBR,0xb95b906d,0x800,0xf3800)/File(\EFI\ubuntu\shimx64.efi)\.f.w.u.p.x.6.4...e.f.i...
Boot0010  Setup FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0011  Boot Menu     FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0012  Diagnostic Splash Screen      FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0013  Lenovo Diagnostics    FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0014  Startup Interrupt Menu        FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0015  Rescue and Recovery   FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0016  MEBx Hot Key  FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0017* USB CD        VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0018* USB FDD       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0019* NVMe1 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a401)
Boot001A* NVMe0 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot001B* ATA HDD0      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f602)
Boot001C* USB HDD       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot001D* PCI LAN       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot001E  Other CD      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35406)
Boot001F  Other HDD     VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f606)
Boot0020* USBR BOOT CDROM       PciRoot(0x0)/Pci(0x14,0x0)/USB(11,1)
Boot0021* USBR BOOT Floppy      PciRoot(0x0)/Pci(0x14,0x0)/USB(11,0)
Boot0022* ATA HDD       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0023* ATAPI CD      VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
Boot0024* PCI LAN       VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
$ efivar -l | grep fw
0abba7dc-e516-4167-bbf5-4d9d1c739416-fwupdate-9e21f98b-fe98-455c-b388-da5450ab6979-0
$ tree /boot
/boot
├── config-4.15.0-72-generic
├── config-4.15.0-74-generic
├── config-4.15.0-76-generic
├── efi
│   └── EFI
│       ├── BOOT
│       │   ├── BOOTX64.EFI
│       │   └── fbx64.efi
│       └── ubuntu
│           ├── BOOTX64.CSV
│           ├── fw
│           │   └── fwupdate-8dQKVO.cap
│           ├── fwupx64.efi
│           ├── grub.cfg
│           ├── grubx64.efi
│           ├── mmx64.efi
│           └── shimx64.efi

When i'm rebooting the startupscreen shows the following picture:
firmware-update

$ fwupdmgr get-updates
No upgrades for UEFI Device Firmware: A reboot is pending
No upgrades for UEFI Device Firmware, current is 0.1.20: 0.1.19=older, 0.1.18=older, 0.1.17=older, 0.1.16=older, 0.1.14=older
No upgrades for 20L5S1L500 System Firmware, current is 0.1.30: 0.1.28=older, 0.1.26=older, 0.1.25=older, 0.1.24=older, 0.1.23=older

BIOS already updated via usb stick.

No supported devices found

To help us pinpoint your issue, please insert the output of the
following commands when ran on the system with the issue:

fwupdmgr --version
client version: 1.3.2
compile-time dependency versions
        gusb:   0.3.0
        efivar: 37
daemon version: 1.3.2
$ fwupdmgr get-devices
20KHCTO1WW
│
├─X1 Carbon Thunderbolt Controller:
│     Device ID:           af0931ae5a019de856a5c4fc815e6928d5616dc7
│     Summary:             Unmatched performance for high-speed I/O
│     Current version:     33.00
│     Vendor:              Lenovo (TBT:0x0109)
│     Flags:               internal|updatable|require-ac|registered
│     GUID:               xxxx  ← TBT-01091706
│   
└─Samsung SSD 970 EVO 2TB:
      Device ID:           xxxx
      Summary:             NVM Express Solid State Drive
      Current version:     1B2QEXE7
      Vendor:              Samsung Electronics Co Ltd (NVME:0x144D)
      Serial Number:       xxxxxxx
      Flags:               internal|updatable|require-ac|registered|needs-reboot
      GUIDs:               xxx ← NVME\VEN_144D&DEV_A808
                           xxxx ← Samsung SSD 970 EVO 2TB
$ efibootmgr -v
BootCurrent: 001A
Timeout: 0 seconds
BootOrder: 001C,0018,0019,001A,0000,001B,001D,001E,001F,0024
Boot0000* Windows Boot Manager  HD(xxxxxxx)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...B................
Boot0010  Setup FvFile(xxxxxxx)
Boot0011  Boot Menu     FvFile(xxxxxxx)
Boot0012  Diagnostic Splash Screen      FvFile(xxxxxxx)
Boot0013  Lenovo Diagnostics    FvFile(xxxxxxx)
Boot0014  Regulatory Information        FvFile(xxxxxxx)
Boot0015  Startup Interrupt Menu        FvFile(xxxxxxx)
Boot0016  Rescue and Recovery   FvFile(xxxxxxx)
Boot0017  MEBx Hot Key  FvFile(xxxxxxx)
Boot0018* USB CD        VenMsg(xxxxxxx)
Boot0019* USB FDD       VenMsg(xxxxxxx)
Boot001A* NVMe0 VenMsg(xxxxxxx)
Boot001B* ATA HDD0      VenMsg(xxxxxxx)
Boot001C* USB HDD       VenMsg(xxxxxxx)
Boot001D  PCI LAN       VenMsg(xxxxxxx)
Boot001E  Other CD      VenMsg(xxxxxxx)
Boot001F  Other HDD     VenMsg(xxxxxxx)
Boot0020* USBR BOOT CDROM       PciRoot(xxxxxxx)
Boot0021* USBR BOOT Floppy      PciRoot(xxxxxxx)
Boot0022* ATA HDD       VenMsg(xxxxxxx)
Boot0023* ATAPI CD      VenMsg(xxxxxxx)
Boot0024* PCI LAN       VenMsg(xxxxxxx)
$ efivar -l | grep fw
EMPTY (no output)
echo $?
1
$ tree /boot
/boot
├── EFI
│   ├── BOOT
│   │   └── BOOTX64.EFI
│   └── systemd
│       └── systemd-bootx64.efi
├── initramfs-linux-fallback.img
├── initramfs-linux.img
├── initramfs-linux-lts-fallback.img
├── initramfs-linux-lts.img
├── intel-ucode.img
├── loader
│   ├── entries
│   │   ├── arch.conf
│   │   ├── arch-fallback.conf
│   │   └── arch-lts.conf
│   └── loader.conf
├── vmlinuz-linux
└── vmlinuz-linux-lts

Please answer the following questions:

  • Operating system and version: Arch Linux
  • How did you install fwupd: pacman
  • Have you tried rebooting? YES
  • Are you using an NVMe disk? YES
  • Is secure boot enabled (only for the UEFI plugin)? NO

Here are my problems:

fwupdmgr refresh
Fetching metadata https://cdn.fwupd.org/downloads/firmware.xml.gz
Downloading…             [***************************************]
Fetching signature https://cdn.fwupd.org/downloads/firmware.xml.gz.asc

fwupdmgr get-updates
No updatable devices

Since that did not work, I next tried this method:

wget https://fwupd.org/downloads/c04107f51e405d4921b2c933d5305c0adbca7116-Lenovo-ThinkPad-X1Carbon6th-SystemFirmware-1.41.cab
fwupdmgr install c04107f51e405d4921b2c933d5305c0adbca7116-Lenovo-ThinkPad-X1Carbon6th-SystemFirmware-1.41.cab
Decompressing…           [***************************************]
No supported devices found

I have the following BIOS settings:
Flash BIOS Updating by End-Users [Enabled]
Secure RollBack Prevention [Enabled]
Windows UEFI Firmware Update [Enabled]

Thank you for the tool

I just wanted to thank you for the tool and the work behind it. I was looking for ways to update BIOS and this fell from the sky. :-)

Thank you guys. And also for the LVFS and the website https://fwupd.org/

Kudos. Feel free to close this. :-)

PS. GitHub says it's similar to 4 other issues, but they are all true issues, like missing updates or nothing happens after reboot so I'm opening this either way. :-)

Lenovo ThinkPad X1 Yoga 1st: after BIOS update, custom logo is discarded

I used to have my custom logo image, set by using the official ISO image. I used to extract it using geteltorito, copy it to a fat32-formatted partition on a USB drive and added logo.gif under /Flash.

Once it's installed this way, when the BIOS is further updated, the installer asks whether you want to keep the currently installed logo (even if you recreate the USB drive without the logo).

I noticed Lenovo uploaded a firmware image some days ago and decided to install it using fwupdmgr (from GNOME Software). The image was flashed successfully (except for a minor bug I'll describe in another issue), however the custom logo was discarded without asking me whether I wanted to keep it.

I think the default option should be to keep any installed logos: if somebody installed one, they probably still want it and know how to remove it manually if needed.


$ fwupdmgr --version
client version:	1.2.1
compile-time dependency versions
	gusb:	0.3.0
	efivar:	35
daemon version:	1.2.1
$ fwupdmgr get-devices
20FRS0070D System Firmware
  DeviceId:             c66f3753f0a35b3874d65546d4b7b10896d44ce2
  Guid:                 81cba30b-c2d4-4e66-bcf3-69d81ba890b0
  Guid:                 230c8b18-8d9b-53ec-838b-6cfc0383493a
  Guid:                 078d2ed4-fd5c-5fc7-a488-092cfab7db2f
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              0.1.40
  VersionLowest:        0.1.31
  Icon:                 computer
  Created:              2018-12-24

UEFI Device Firmware
  DeviceId:             6f92d954409bb3c145828fbbc0346c3ca12f2a9a
  Guid:                 cb3c1682-5386-4591-bd29-7c1f441b7ccb
  Guid:                 663b9134-3d22-582a-809f-4433a9cc50cb
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              184.55.3510
  VersionLowest:        0.0.1
  Icon:                 audio-card
  Created:              2018-12-24

UEFI Device Firmware
  DeviceId:             8f659ac2737a491fb05138ae0de6f5e05d949998
  Guid:                 4c2e5b5c-6467-43af-afeb-7bc72d96b9c3
  Guid:                 1f713eb1-ef3d-5890-9c50-45fdd5e5ca95
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Version:              0.1.18
  VersionLowest:        0.0.1
  Icon:                 audio-card
  Created:              2018-12-24
$ efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0002,0001,0017,0018,0019,001A,001B,001C
Boot0000* rEFInd Boot Manager	HD(1,GPT,7543c7f0-d985-4f2f-9320-e4197535c01b,0x800,0x82000)/File(\EFI\refind\refind_x64.efi)
Boot0001* Windows Boot Manager	HD(1,GPT,7543c7f0-d985-4f2f-9320-e4197535c01b,0x800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot0002* arch	HD(1,GPT,7543c7f0-d985-4f2f-9320-e4197535c01b,0x800,0x82000)/File(\EFI\arch\grubx64.efi)
Boot0010  Setup	FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0011  Boot Menu	FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0012  Diagnostic Splash Screen	FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0013  Lenovo Diagnostics	FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0014  Startup Interrupt Menu	FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0015  Rescue and Recovery	FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0016  MEBx Hot Key	FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0017* USB CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0018* USB FDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0019* NVMe0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot001A* ATA HDD0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f600)
Boot001B* USB HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot001C* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot001D* IDER BOOT CDROM	PciRoot(0x0)/Pci(0x16,0x2)/Ata(0,1,0)
Boot001E* IDER BOOT Floppy	PciRoot(0x0)/Pci(0x16,0x2)/Ata(0,0,0)
Boot001F* ATA HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0020* ATAPI CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
$ efivar -l | grep fw
[outputs nothing]

$ efivar -l | grep -i fw
38243f72-e87f-468f-b19c-478598c46c3f-LenovoTpmFwUpdate
$ tree /boot
(skipped because too much junk, and it's kinda unrelated. I'll add it if needed)

Please answer the following questions:

  • Operating system and version: Arch Linux, rolling
  • How did you install fwupd (ex: from source, pacman, apt-get, etc): pacman
  • Have you tried rebooting? not relevant
  • Are you using an NVMe disk? nope
  • Is secure boot enabled (only for the UEFI plugin)? nope

Lenovo X1CG6 'TPM PCR0 differs from reconstruction'

~ $ fwupdmgr --version
client version:	1.3.9
compile-time dependency versions
	gusb:	0.2.11
	efivar:	34
daemon version:	1.3.9
# /snap/fwupd/1704/bin/fwupdtpmevlog # I have that same file also at: /snap/fwupd/1501/libexec/fwupd/fwupdtpmevlog
PCR:                     BIOS (0)
Type:                    0x8
Description:             EV_S_CRTM_VERSION
ChecksumSha1:            fd2750786a0206674ebf2c8431e3cde0cb87151f8b82266f8a52e02997a9a6c1
BlobStr:                 N.2.3.E.T.7.0.W. ...

PCR:                     BIOS (0)
Type:                    0x80000008
Description:             EV_EFI_PLATFORM_FIRMWARE_BLOB
ChecksumSha1:            dc53a387ba8c7f0fcf8199a326009fd89378504c4bc16d15293c8ad97a7b5dbb

PCR:                     BIOS (0)
Type:                    0x80000008
Description:             EV_EFI_PLATFORM_FIRMWARE_BLOB
ChecksumSha1:            51485e22d314fac0d88822950696b312b6537bfb9ca6abe38f91f81209ccd9c8

PCR:                     BIOS (0)
Type:                    0x80000008
Description:             EV_EFI_PLATFORM_FIRMWARE_BLOB
ChecksumSha1:            4ef25de0d166620a0efff1e46f221a5383c9a5ce4129e8bc17e1f31b6c92a49a

PCR:                     BIOS (0)
Type:                    0x80000008
Description:             EV_EFI_PLATFORM_FIRMWARE_BLOB
ChecksumSha1:            cbca1b8cd59a03abb2abd8bbb510e5761a57bd18134d86f31e8059d2ea013264
BlobStr:                 ..........C.....

PCR:                     BIOS (0)
Type:                    0x1
Description:             EV_POST_CODE
ChecksumSha1:            bfc46da9ef25182f848dd38b96728eaa41409bb3c7c8db4b6b2e4019dbd1a107
BlobStr:                 ACPI DATA

PCR:                     BIOS (0)
Type:                    0x1
Description:             EV_POST_CODE
ChecksumSha1:            1efad6adef14bd2607d26be9cdf8dbc7d26a6f2db9452d685ec64e0dc8c60d35
BlobStr:                 ACPI DATA

PCR:                     BIOS (0)
Type:                    0x4
Description:             EV_SEPARATOR
ChecksumSha1:            df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119

PCR:                     BIOS Configuration (1)
Type:                    0x80000001
Description:             EV_EFI_VARIABLE_DRIVER_CONFIG
ChecksumSha1:            df7d7c617a9095e09f8d1d42ce005503ce5adc89fc0423672bf00ebb0fd0699c
BlobStr:                 ..M*.A.E.o-.4..e................L.e.n.o.v.o.C.o.n.f.i.g......................................................................................................................................................................................................................................................

PCR:                     BIOS Configuration (1)
Type:                    0x80000001
Description:             EV_EFI_VARIABLE_DRIVER_CONFIG
ChecksumSha1:            26e0d9abda13584bd8010fb2b298030dd55a76994c4cfc423a6bf81c810538bd
BlobStr:                 ....O..L....A..I................L.e.n.o.v.o.S.e.c.u.r.i.t.y.C.o.n.f.i.g............................................................................................................................................

PCR:                     BIOS Configuration (1)
Type:                    0x4
Description:             EV_SEPARATOR
ChecksumSha1:            df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119

PCR:                     Option ROMs (2)
Type:                    0x4
Description:             EV_SEPARATOR
ChecksumSha1:            df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119

PCR:                     Option ROM configuration (3)
Type:                    0x4
Description:             EV_SEPARATOR
ChecksumSha1:            df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119

PCR:                     Initial program loader code (4)
Type:                    0x4
Description:             EV_SEPARATOR
ChecksumSha1:            df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119

PCR:                     Initial program loader code (4)
Type:                    0x80000003
Description:             EV_BOOT_SERVICES_APPLICATION
ChecksumSha1:            007f4c95125713b112093e21663e2d23e3c1ae9ce4b5de0d58a297332336a2d8
BlobStr:                 ........ ^...........................A...........................2.....)..*..............`.............G...(i.......4.\.E.F.I.\.u.b.u.n.t.u.\.s.h.i.m.x.6.4...e.f.i.......

PCR:                     Initial program loader code (4)
Type:                    0x80000003
Description:             EV_BOOT_SERVICES_APPLICATION
ChecksumSha1:            c761a9dad6f7528508422db59b526ecfcb3fe46b7d590e70cd64715c4c18e018

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000002
Description:             EV_EFI_VARIABLE_BOOT
ChecksumSha1:            422641c9293042202c92b4e896edd2cf101cc3e3f727bd15a1e6e876f60278df
BlobStr:                 a.............+.................B.o.o.t.O.r.d.e.r.....................

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000002
Description:             EV_EFI_VARIABLE_BOOT
ChecksumSha1:            1cf62fb062ed77b0f089ee73143192f954e5fd0e2b210713becefc41ce41117e
BlobStr:                 a.............+.........v.......B.o.o.t.0.0.0.0.....b.u.b.u.n.t.u.....*..............`.............G...(i.......4.\.E.F.I.\.u.b.u.n.t.u.\.s.h.i.m.x.6.4...e.f.i.......

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000002
Description:             EV_EFI_VARIABLE_BOOT
ChecksumSha1:            ddbd73e828890ac9ed369b619ee13efb1e0fed33d30d40cdbe02e79cf89db246
BlobStr:                 a.............+.........<.......B.o.o.t.0.0.1.8.....(.U.S.B. .C.D.....$..8x...`M...h.y.[.p...ZxH.l....jU....

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000002
Description:             EV_EFI_VARIABLE_BOOT
ChecksumSha1:            7ffd8b7c1280ddfb82ae599446bf40376745955bba173bd12ca32e189b1de153
BlobStr:                 a.............+.........>.......B.o.o.t.0.0.1.9.....(.U.S.B. .F.D.D.....$..8x...`M...h.y.[o....0.C..d..F.I....

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000002
Description:             EV_EFI_VARIABLE_BOOT
ChecksumSha1:            d4856aa3fcca0b7be0f37419bcefc81b9f7ab51238e28789a70a10c63df67a20
BlobStr:                 a.............+.........;.......B.o.o.t.0.0.1.A.....).N.V.M.e.0.....%..8x...`M...h.y.[....2.LN.............

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000002
Description:             EV_EFI_VARIABLE_BOOT
ChecksumSha1:            1d63f8852bb5cf996275f4f1be2666b90caa35cd29a32a7055025fc45e27b17c
BlobStr:                 a.............+.........A.......B.o.o.t.0.0.1.B.....).A.T.A. .H.D.D.0.....%..8x...`M...h.y.[..bYVD.A...O.*.......

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000002
Description:             EV_EFI_VARIABLE_BOOT
ChecksumSha1:            c1ef380c5009d8dc85fd35ff60c80137536b32d10f3f71427ebf691a1d84ad48
BlobStr:                 a.............+.........>.......B.o.o.t.0.0.1.C.....(.U.S.B. .H.D.D.....$..8x...`M...h.y.[3.!..3.G..A.........

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000002
Description:             EV_EFI_VARIABLE_BOOT
ChecksumSha1:            ff13360827a3aabcc83368911f43cd0c3c7b8d033650ccf141e1cd4b80dc5234
BlobStr:                 a.............+.........>.......B.o.o.t.0.0.1.D.....(.P.C.I. .L.A.N.....$..8x...`M...h.y.[x.J.+*.N.....=8.....

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000002
Description:             EV_EFI_VARIABLE_BOOT
ChecksumSha1:            f056accb32346b4aa981d9c60444404a935a624b8156c930d70cf1f385ac6d89
BlobStr:                 a.............+.........A.......B.o.o.t.0.0.1.E.....).O.t.h.e.r. .C.D.....%..8x...`M...h.y.[......!N.:^G.V.T.....

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000002
Description:             EV_EFI_VARIABLE_BOOT
ChecksumSha1:            e3e73b04facadf8e31cc14a13c6b133eda69e7b3c7ba9a906977b740750faf33
BlobStr:                 a.............+.........C.......B.o.o.t.0.0.1.F.....).O.t.h.e.r. .H.D.D.....%..8x...`M...h.y.[..bYVD.A...O.*.......

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000002
Description:             EV_EFI_VARIABLE_BOOT
ChecksumSha1:            fd3827cbd808e6740f3adc485148ae370ceb0a2c3f108f5c2d22baad6415810c
BlobStr:                 a.............+.................B.o.o.t.0.0.0.1.....j.L.i.n.u.x.-.F.i.r.m.w.a.r.e.-.U.p.d.a.t.e.r.....*..............`.............G...(i.......<.\.E.F.I.\.l.i.n.u.x.m.i.n.t.\.f.w.u.p.d.x.6.4...e.f.i.......

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000007
Description:             EV_EFI_ACTION
ChecksumSha1:            3d6772b4f84ed47595d72a2c4c5ffd15f5bb72c7507fe26f2aaee2c69d5633ba
BlobStr:                 Calling EFI Application from Boot Option

PCR:                     Initial program loader code configuration (5)
Type:                    0x4
Description:             EV_SEPARATOR
ChecksumSha1:            df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119

PCR:                     Initial program loader code configuration (5)
Type:                    0x80000006
Description:             EV_EFI_GPT_EVENT
ChecksumSha1:            d13c54f8a84b3b896dfb6430f5b68e8685f8c1a2294b8c2a4b89da49cccd44ef
BlobStr:                 EFI PART....\....'.................;...."..........;....Z....H6M..E..I...................^iV........(s*......K...>.;.......G...(i............g..............u.e.f.i..................................................................=....rG.y=i.G}.[..j..;H./...x...h.......Gp8............h.o.m.e.................................................................m.W....C...3.KOOX......K..M....S.Hp8.......:............s.w.a.p..................................................................=....rG.y=i.G}.......+J...{(.J=.h.......g..............r.o.o.t.................................................................

PCR:                     State transitions and wake events (6)
Type:                    0x4
Description:             EV_SEPARATOR
ChecksumSha1:            df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119

PCR:                     Platform manufacturer specific measurements (7)
Type:                    0x80000001
Description:             EV_EFI_VARIABLE_DRIVER_CONFIG
ChecksumSha1:            115aa827dbccfb44d216ad9ecfda56bdea620b860a94bed5b7a27bba1c4d02d8
BlobStr:                 a.............+.................S.e.c.u.r.e.B.o.o.t..

PCR:                     Platform manufacturer specific measurements (7)
Type:                    0x80000001
Description:             EV_EFI_VARIABLE_DRIVER_CONFIG
ChecksumSha1:            dea7b80ab53a3daaa24d5cc46c64e1fa9ffd03739f90aadbd8c0867c4a5b4890
BlobStr:                 a.............+.................P.K.

PCR:                     Platform manufacturer specific measurements (7)
Type:                    0x80000001
Description:             EV_EFI_VARIABLE_DRIVER_CONFIG
ChecksumSha1:            c543bc14765ea95e341bb81b0ace82e83af7097c68ee852369385307374c905c
BlobStr:                 a.............+.................K.E.K..Y.....J....\+.r...................N.]....CE0...0............RC..Ze.0...*.H........0k1.0...U....JP1.0...U....Kanagawa1.0...U....Yokohama1.0...U....Lenovo Ltd.1 0...U....Lenovo Ltd. KEK CA 20120...120629103534Z..320624103534Z0k1.0...U....JP1.0...U....Kanagawa1.0...U....Yokohama1.0...U....Lenovo Ltd.1 0...U....Lenovo Ltd. KEK CA 20120.."0...*.H.............0..........:".?4P.K...E.jW{..?.$...pCy........f...... ...;..l.!V.U..N.4`7.Ay..K9<.T.P9P...."..$.7ld.d37n...b...k0....M.y.,...l...sk.B.l.....A.......N.t..!O.7.j.[..<\........_wQl.m...D=....2.Q.O|....!..p.................Z...h...)Q..............L...?.vd.([email protected]..|K..F>}.0...U.#[email protected]..|K..F>}.0...U....0....0...*.H..................m..;.D$.i...-".U....[.A..MJ..r,....S...p...V.h._.>...K......z..eRq..fI.....(..:\[email protected]).......j.4.<.j.../..z..6..{........8{V.#R.o.d..7.].".[.]l...s}...j..J[.4s"..s.(L.v..\..l......:f.i.F..E~..1W.>._.Kr^[email protected]..\I&.....W..Q._...|..W|...Y.....J....\+.r...............wY.2M.`(...xK0...0..........a.........0...*.H........0..1.0...U....US1.0...U....Washington1.0...U....Redmond1.0...U....Microsoft Corporation1;09..U...2Microsoft Corporation Third Party Marketplace Root0...110624204129Z..260624205129Z0..1.0...U....US1.0...U....Washington1.0...U....Redmond1.0...U....Microsoft Corporation1*0(..U...!Microsoft Corporation KEK CA 20110.."0...*.H.............0..............W&.&....WzD.]...J.t*....m.....Zc2|..O....8..........,............0..H..P.d.Q...O. .../..........Sjb:.C..%..........#..p...M............./...$........J.C...~.G.l......3....*q....<.%./hvF..O...q*X....y=..e;.)*[email protected]...{.i..........O0..K0...+.....7.......0...U......b.C..>..g..[.U.{..._0...+.....7.......S.u.b.C.A0...U........0...U.......0....0...U.#..0...EfRC.~X...N.#U.;:"j.0\..U...U0S0Q.O.M.Khttp://crl.microsoft.com/pki/crl/products/MicCorThiParMarRoo_2010-10-05.crl0`..+........T0R0P..+.....0..Dhttp://www.microsoft.com/pki/certs/MicCorThiParMarRoo_2010-10-05.crt0...*.H......................*<.*........Rf....uz...-.vZ.y..7jQ{.d..d..g....x....Xd..W..._.....i.HK2..].0.....x..+...4V.....A%p.k............*..K.().{..|..v...y........o~l.{..E.4Q.9..^V.......B..w....qV...#.....X~.ig..~........<......C..-...j+Z|D.R...-...R.....=.`..3....e.....|....N8./....o....9.......'...B.)..FA;..g..CYe......O.u;[email protected]'vnR..i{......E..S....0..76a.Ji.4.h....l....l"y......F`....!.....y2`....".K...K.}?W5..Ou..`."S..y...A...Tp...5.|.4r..`;.y....]..........%o8.....y..i.... .............uk4....`.\..WN6.2...

PCR:                     Platform manufacturer specific measurements (7)
Type:                    0x80000001
Description:             EV_EFI_VARIABLE_DRIVER_CONFIG
ChecksumSha1:            cdf53749823511cebc367d45d8c7f2387852c765869901ea91ca1fd15c31e38c
BlobStr:                 ....:=.E.....geo................d.b..Y.....J....\+.r...................N.]....CE0...0...........Ecz.. .a.RD0...*.H........0l1.0...U....JP1.0...U....Kanagawa1.0...U....Yokohama1.0...U....Lenovo Ltd.1!0...U....Lenovo Ltd. Root CA 20120...120629104731Z..320624104731Z0l1.0...U....JP1.0...U....Kanagawa1.0...U....Yokohama1.0...U....Lenovo Ltd.1!0...U....ThinkPad Product CA 20120.."0...*.H.............0.........V7...pg._.dgz..qOL.....$>....tW.._.......Y...f.-..uG..q...d..t...L.)..aA77^...7jK.0yb3...>.b.iC'..Q.sa.....z.%......[...X.;....&I.t.._...j.s.Y5.4.bp..s.|..w........R..W'.T~.b.3R.Z{7..GD....b.".2Tf.m._...H.!_...J.Z..-..$(*I.....9.MA...+....n.4,[email protected]&YI0...U.#..0..........A.hPnT~p...ak0...U....0....0...*.H...............N...9...<.5....6.....G.(.B(."I.8#C.i.X..G....<%....$....m.."[email protected]_.yD.t....K[;...(.B.&..s.....(..'...&..A/.-.e..$.......wa..a0.x.[#l&...$.O...CT.<..[.P.s'p'Lk@X..$j1.S..XPB`.....1.........g..K6............'U.....4..-c..P..\Q....J}M.Q.%M..F\[email protected]....\+.r...................N.]....CE0...0..k.........Hb.4u..4..#.M0...*.H........0U1.0...U....US1.0...U....North Carolina1.0...U....Lenovo1.0...U....Lenovo UEFI CA 20140...140124161424Z..340119161424Z0U1.0...U....US1.0...U....North Carolina1.0...U....Lenovo1.0...U....Lenovo UEFI CA 20140.."0...*.H.............0.........;..p...J.*......Ee.'<.c.....>(|..-P..."...1T.{e..0..'<zS.M...6...t...._.Ci9....N.._$^;.E.~..c..`#.u..o....;.......V.2G........cq.P..B..b..b.f........%..K./...mc.._Ft..~.....^.o...*...Z.A,..6[....I..&..3.g...nR.....<....C`..@....\%f..;.0....... W....."q.........P0N0...U......K...2...,...k.~.D...0...U.#..0...K..P....._...t2.-hb.0...U....0....0...*.H..............S[..i...G.?..*u>A...Q`g..,.....W.w.g.&..j..S....g..Y..=....?.... [email protected].?.........'..&../.[.\..-..8-B..0F.....n....#1.~`wX.y..k..k....U........6&$....J..[.J..D...Gb. ....'..0.Q+.k..2.j...(...S..b.=hK..b}........*?..4........g.....JD.,.Z...Y.....J....\+.r@.......$......wY.2M.`(...xK0...0..........a.........0...*.H........0..1.0...U....US1.0...U....Washington1.0...U....Redmond1.0...U....Microsoft Corporation1;09..U...2Microsoft Corporation Third Party Marketplace Root0...110627212245Z..260627213245Z0..1.0...U....US1.0...U....Washington1.0...U....Redmond1.0...U....Microsoft Corporation1+0)..U..."Microsoft Corporation UEFI CA 20110.."0...*.H.............0..........lL.E.jK......u.C.Td......}..s....JEa...-...+..MI.A..<.T..........A.\Y.h2..G..q.!O..|.D?..2.&H.u...L.J.~....xwM..........+.Q8]....x...............{@{..('...V^..~.~..D.y9...b.M.8p.h$..3..7.Xi^.|...S..N.*.c.aoc.Y..+y..ag.[.^.....gOqX.".""...Tq..P5Xv...j............v0..r0...+.....7.........0#..+.....7........k..wSJ.%7.N.&{. p.0...U.........C...p...O1n."....0...+.....7.......S.u.b.C.A0...U........0...U.......0....0...U.#..0...EfRC.~X...N.#U.;:"j.0\..U...U0S0Q.O.M.Khttp://crl.microsoft.com/pki/crl/products/MicCorThiParMarRoo_2010-10-05.crl0`..+........T0R0P..+.....0..Dhttp://www.microsoft.com/pki/certs/MicCorThiParMarRoo_2010-10-05.crt0...*.H.............5.B.0...v...hX5)F2v'|..A'B.J.m.8HY.U..X4.....].....A.........]..P...U.B(. ...Q......!.....w..s.....R..P..W..a...m%.@[email protected].....+=I+.2.j!iO..~B4.6.... @...%u'.....]..6Tz.P.......t........./..k/.f..#.......3..VK.-.h.....r.......,!L3+..J.h...U2u.j.j<.%[email protected].".t..=G.D....45...S.,....q......Df.GT..V........h>.#./^.P....._A.......lu..i.!......M...,wS.%27.lRr....5aj...;.PV.2-....B.'.U...Z..0.T..G.%/.&.A..\.?....[<>?.G.rU.%"..{...*....F........5'b.q....'..Y7`.8...xp..L.......E.e...~i.u......Y.X.Y.....J....\+.r...............wY.2M.`(...xK0...0..........a.vV......0...*.H........0..1.0...U....US1.0...U....Washington1.0...U....Redmond1.0...U....Microsoft Corporation1200..U...)Microsoft Root Certificate Authority 20100...111019184142Z..261019185142Z0..1.0...U....US1.0...U....Washington1.0...U....Redmond1.0...U....Microsoft Corporation1.0,..U...%Microsoft Windows Production PCA 20110.."0...*.H.............0....................i..!.i33....T...... ......8....-|by...J?.5 p...k...6u..1..p..7.tF.([.`#,..G.g.Q'.r......;S5|...'......#.o.F..n.<A...?].jM.i.%(\6..C............['.'x0.[*.k".S`.,.h.S..I..a..h.sD]}.T+.y...5]l.+\...#.on.&.6..O.'..2;A.,...w..TN.\...e.C....m.w.Z$.H.........C0..?0...+.....7.......0...U.......).9....x....O..|U.S0...+.....7.......S.u.b.C.A0...U........0...U.......0....0...U.#..0.....V....\bh.=..[.....0V..U...O0M0K.I.G.Ehttp://crl.microsoft.com/pki/crl/products/MicRooCerAut_2010-06-23.crl0Z..+........N0L0J..+.....0..>http://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt0...*.H...............|qQ.y.n..9>.<R.n+?..s..h.H.4M...&.1F.ay..8.Ek...([email protected]..|...N...|.sW.R!s4Z...V...........~........?..r.S...c..=1e.........=....B..._T......G.o.sNA.@._..*...s.!(...s9_>.\`..............Q.fG.....=.*h.w..Lb{.....z.4..Kbz.....J7.-.W|..=...Z.......:...n.i!7....u..g..W^).9..-...Es[...z....FX.^...g.l5...?$.5..u...V..x,..............~,c...#[email protected]...\k>...p.*.j._G..c.2...6.*pZ.BY.qKW.~...!<.........E.... .......]b..c. .u.w}=.E.....W.o3...w.b.Y~

PCR:                     Platform manufacturer specific measurements (7)
Type:                    0x80000001
Description:             EV_EFI_VARIABLE_DRIVER_CONFIG
ChecksumSha1:            a044b4ce4a4dca9af312c897dc56ee1727c385eb88f7cfb9092b8265029d5b1e
BlobStr:                 ....:=.E.....geo................d.b.x.&[email protected](........0......wY.2M.`(...xK...i1.........O..R.m.@..`MA..e.....wY.2M.`(...xK./........r($...E4.[..$k;.}.n..z...wY.2M.`(...xK.......-...*o..s..>d.,N..gyj.......wY.2M.`(...xK63..M...x.bd..Y.W...C.&`H.X....v...wY.2M.`(...xK....Kle.. ..q..R0!.b..<H..k)Z+.....wY.2M.`(...xK..h.AFb..?i..nk.b.0.|o..x.....4....wY.2M.`(...xK...F..d.W.Xm........9y..2t-..S.f...wY.2M.`(...xKX......YC.._%...?.LX.^....)uh..q...wY.2M.`(...xKS.....!.....%.w..]o.....P."..Y.....wY.2M.`(...xK.&.~.jq..$...|.e.,.:{k%}...`.^.....wY.2M.`(...xK.c.(.~.S.d-.}.3..*...`....,2...m...wY.2M.`(...xK)..R.<:..,..n.`|.<.....eu\....JD...wY.2M.`(...xK....i.3@.>..h2.....'%'..=I..r..L...wY.2M.`(...xK.^....T..`.....< ......k......R8...wY.2M.`(...xK....Xdo...y..(....#g....+6...9.....wY.2M.`(...xK.._NQ...x.m...%.......or.xRY.e.&...wY.2M.`(...xK..C...z..0..eu1.{.............ct...wY.2M.`(...xK...9v-.6.=...c.qZ9....F\`.lk.......wY.2M.`(...xK....o)..o3.}r..K....H.:*...?O......wY.2M.`(...xK......!H...62u.>.......[1.R.*.[....wY.2M.`(...xK.o.....N0;t........+.o..t.!...h....wY.2M.`(...xK.N:.[[email protected].=.9bg......#.......wY.2M.`(...xK.34)..b....>.H...-..ImT.....d......wY.2M.`(...xK+..&B...6_.K..'.l..Kzo.D./k..i.9...wY.2M.`(...xK+.,.....'.R..*].I.Z+.R.]fb....U....wY.2M.`(...xK,s.3%.m......<[.UY....P.P...R..}...wY.2M.`(...xK.p.g...sQ.......p.W.2..#....+Q.}...wY.2M.`(...xK0f(.Tw0W(.JF}..8zT.i.v..^u.........wY.2M.`(...xK6......A...wz./.^g.4g^..^i5........wY.2M.`(...xK8A.!6....\...!`9MlN.g`.....b..[....wY.2M.`(...xK?....>..TR..^.....mt:syqU.p.j.>s...wY.2M.`(...xKC......c.|....C.-/....&.z.K..u.....wY.2M.`(...xKG..a'.....:k.,....Zmk.6!h..,.*Z....wY.2M.`(...xKQ.1.s....>..!"...Ty..........0a5...wY.2M.`(...xKZ.I..U...9..[..B.,/.g...g6..A.+\...wY.2M.`(...xKk...x.A....{.^.`..G........r../f...wY.2M.`(...xKl.TG..Y..Q.&.l...+..585.r..........wY.2M.`(...xKo.(.q.......{...d|.e......&..:x^...wY.2M.`(...xKq..o."I~T.Fb.$.... w...h......cu...wY.2M.`(...xKrk>.T.j0..=.....p....p..q.-..,#....wY.2M.`(...xKr...g.].V....;....2.....^/m..(.....wY.2M.`(...xKx'..6,..q}.....C..q.Z..H.[...K.....wY.2M.`(...xK...e....k.).T...S.........;.3......wY.2M.`(...xK..;....C........YA.=...Xo+.V7W_g...wY.2M.`(...xK.Z......~.O..G.q.."8b....:....=....wY.2M.`(...xK..HY.........jag..z.n.F.d.r!.YE....wY.2M.`(...xK..4...........e...;=.<5.P_.{.c.!...wY.2M.`(...xK..........se.(.Q..<.Pm........H....wY.2M.`(...xK...c.....t...M.....so..C.fd..1ZB...wY.2M.`(...xK.Ji.1ah.U....`..........f......4...wY.2M.`(...xK....6U....G'Yyk.. .T...iuLHH.t.....wY.2M.`(...xK../P.N.....~.N....]...o..+...]E....wY.2M.`(...xK.h&..m&...h\..}..;M.=......`.<W ...wY.2M.`(...xK...1Q'.s....g.9.1..g0:3"..7...Z....wY.2M.`(...xK.....},....3:[email protected].`(...xK.O..6c..h..;.7........*9..h....U...wY.2M.`(...xK..x...J.3!c..5...,3....p.L.5.'W6...wY.2M.`(...xK.z....._..Km.;..vfh..U$|..(7..L....wY.2M.`(...xK...h..fH.....Q...j.$..y..b.........wY.2M.`(...xK....Gu.....".......F,.....].3......wY.2M.`(...xK......*..(...L....[.'(.a...........wY.2M.`(...xK..3f......T.....s.&.........g......wY.2M.`([email protected]`O........n.x.....wY.2M.`(...xK.;..Y.|....J...>..$Q?.eYW.5.)[email protected].`(...xK....5.g+6~O...Iia]..J.lrMB.........wY.2M.`(...xK.,".;VB.\....G.YG8......D.oY.......wY.2M.`(...xK..n=)[email protected].`(...xK.c.Ox,..........7`..X.b...f..nm....wY.2M.`(...xK...2...KmH],qgr..RY..\..u."....6...wY.2M.`(...xK...aJ.~.......U.......n.E.AR'..[...wY.2M.`(...xKU....=..HZ..7.?...=.....|....c.....wY.2M.`(...xKw.......^;.....b.x...S^.......k/...wY.2M.`(...xK.<.9"...`tFu.7....Z...G/.4.q.9.....wY.2M.`(...xK;..S>......#...A..r.y....-...6.....wY.2M.`([email protected].......`I...wY.2M.`(...xKdW[..x....V.4.R.k...D.xYu..N-d.E...wY.2M.`(...xKE...u...H.7R}d..dM...<..$.M.ig..

PCR:                     Platform manufacturer specific measurements (7)
Type:                    0x4
Description:             EV_SEPARATOR
ChecksumSha1:            df3f619804a92fdb4057192dc43dd748ea778adc52bc498ce80524c014b81119

PCR:                     Static operating system (14)
Type:                    0xd
ChecksumSha1:            a7eea77f52839e64cc3426435290ed8b6405a036bf6ca11a16255a374794c012
BlobStr:                 MokList..

PCRs:
  0:                     d83f0bc616d5a3bf6c6d2d32139a5a1bf12e285b
  1:                     c5a4c60e7fe971b8894c1d741a412e1970a0f288
  2:                     3a4285c323c5af121f270900e88ffeefb2a34233
  3:                     3a4285c323c5af121f270900e88ffeefb2a34233
  4:                     a4da6aab4881a3d5dbc04d9d36d6bb6505a0257a
  5:                     83d8fff7891d6efcb52b3ea7f3960bb44d6f891d
  6:                     3a4285c323c5af121f270900e88ffeefb2a34233
  7:                     df9e9ac086fa686e4f9a3fb2c964a3276dacb090

Lenovo P50: After firmware update, grub is gone from UEFI boot; only Windows left

I just installed a UEFI update on my Lenovo ThinkPad P50. I have a dual-boot system. Usually, the firmware loads grub which then offers to boot Linux or Windows. The firmware update itself seems to have worked fine. However, after the firmware update, it instead Windows immediately instead of loading grub. Going into the firmware setup shows that grub entirely disappeared from the list of boot options. Lucky enough I had a boot stick handy that I could use to chroot into my system and setup grub again.

$ fwupdmgr --version
client version:	1.1.1
daemon version:	1.1.1
compile-time dependency versions
	appstream-glib:	0.7.10
	gusb:	0.2.11
	efivar:	34

Note, the switch --version is only present since version 0.9.6. If you use an
earlier version, please use the package manager to find out the package
version. For example, dpkg -l fwupd.

$ fwupdmgr get-devices
20ENCTO1WW System Firmware
  DeviceId:             2c1302f31806a0e0d57c377d99e18dae56351413
  Guid:                 ddc0ee61-e7f0-4e7d-acc5-c070a398838e
  Guid:                 230c8b18-8d9b-53ec-838b-6cfc0383493a
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              0.1.52
  VersionLowest:        0.1.46
  Icon:                 computer
  Created:              2018-09-02

UEFI Device Firmware
  DeviceId:             1f9ed21ce218ebcd0e1c803b7da08dd4e33d01a3
  Guid:                 671d19d0-d43c-4852-98d9-1ce16f9967e4
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Version:              184.50.3425
  VersionLowest:        0.0.1
  Icon:                 audio-card
  Created:              2018-09-02

UEFI Device Firmware
  DeviceId:             6c8326bcda55dc53571921c60da36f320d3efa3f
  Guid:                 a9971959-9246-4a5b-b2f2-ba6fdcb19349
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Version:              0.1.17
  VersionLowest:        0.0.1
  Icon:                 audio-card
  Created:              2018-09-02
$ efibootmgr -v
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001,0000,0017,0018,0019,001A,001B,001C,001D,001E,001F,0020
Boot0000  Windows Boot Manager	HD(1,GPT,28c13da1-69ee-4c7a-a7f4-6852aeac394e,0x800,0x100000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...a................
Boot0001* debian	HD(1,GPT,28c13da1-69ee-4c7a-a7f4-6852aeac394e,0x800,0x100000)/File(\EFI\debian\grubx64.efi)
Boot0010  Setup	FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0011  Boot Menu	FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0012  Diagnostic Splash Screen	FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0013  Lenovo Diagnostics	FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0014  Startup Interrupt Menu	FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0015  Rescue and Recovery	FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0016  MEBx Hot Key	FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0017* USB CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0018* USB FDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0019* NVMe0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot001A* NVMe1	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a401)
Boot001B* ATA HDD2	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f600)
Boot001C* ATA HDD3	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f604)
Boot001D* ATA HDD0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f603)
Boot001E* ATA HDD1	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f602)
Boot001F* USB HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot0020* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot0021* IDER BOOT CDROM	PciRoot(0x0)/Pci(0x14,0x0)/USB(15,1)
Boot0022* IDER BOOT Floppy	PciRoot(0x0)/Pci(0x14,0x0)/USB(15,0)
Boot0023* ATA HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0024* ATAPI CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
$ efivar -l | grep fw
# no output
$ tree /boot
/boot
├── config-4.16.0-2-amd64
├── config-4.17.0-1-amd64
├── config-4.17.0-3-amd64
├── efi
│   ├── EFI
│   │   ├── Boot
│   │   │   └── bootx64.efi
│   │   ├── debian
│   │   │   ├── fw
│   │   │   ├── fwupdx64.efi
│   │   │   └── grubx64.efi
│   │   └── Microsoft
│   │       └── # snip
│   └── System Volume Information
│       └── IndexerVolumeGuid
├── grml
│   └── grml64-full_2017.05.iso
├── grub
│   ├── fonts
│   │   └── unicode.pf2
│   ├── grub.cfg
│   ├── grubenv
│   ├── locale
│   │   ├── ast.mo
│   │   ├── ca.mo
│   │   ├── da.mo
│   │   ├── de_CH.mo
│   │   ├── [email protected]
│   │   ├── de.mo
│   │   ├── [email protected]
│   │   ├── [email protected]
│   │   ├── [email protected]
│   │   ├── [email protected]
│   │   ├── [email protected]
│   │   ├── [email protected]
│   │   ├── eo.mo
│   │   ├── es.mo
│   │   ├── fi.mo
│   │   ├── fr.mo
│   │   ├── gl.mo
│   │   ├── hr.mo
│   │   ├── hu.mo
│   │   ├── id.mo
│   │   ├── it.mo
│   │   ├── ja.mo
│   │   ├── ko.mo
│   │   ├── lt.mo
│   │   ├── nb.mo
│   │   ├── nl.mo
│   │   ├── pa.mo
│   │   ├── pl.mo
│   │   ├── pt_BR.mo
│   │   ├── ru.mo
│   │   ├── sl.mo
│   │   ├── sr.mo
│   │   ├── sv.mo
│   │   ├── tr.mo
│   │   ├── uk.mo
│   │   ├── vi.mo
│   │   ├── zh_CN.mo
│   │   └── zh_TW.mo
│   ├── unicode.pf2
│   └── x86_64-efi
│       └── # snip
├── initrd.img-4.16.0-2-amd64
├── initrd.img-4.17.0-1-amd64
├── initrd.img-4.17.0-3-amd64
├── lost+found
├── mk-chroot
├── System.map-4.16.0-2-amd64
├── System.map-4.17.0-1-amd64
├── System.map-4.17.0-3-amd64
├── vmlinuz-4.16.0-2-amd64
├── vmlinuz-4.17.0-1-amd64
└── vmlinuz-4.17.0-3-amd64

Please answer the following questions:

  • Operating system and version: Debian testing
  • How did you install fwupd (ex: from source, pacman, apt-get, etc): apt install
  • Have you tried rebooting? Well it didn't boot into Linux any more after the update
  • Are you using an NVMe disk? No (as far as I know -- the SSD has the M.2 firm but I think it uses normal SATA to connect)
  • Is secure boot enabled (only for the UEFI plugin)? No

Lenovo: Trying to update thinkpad docking station while not connected

To help us pinpoint your issue, please insert the output of the
following commands when ran on the system with the issue:

$ fwupdmgr --version
client version:	1.2.9
compile-time dependency versions
	gusb:	0.3.0
	efivar:	37
daemon version:	1.2.9

Note, the switch --version is only present since version 0.9.6. If you use an
earlier version, please use the package manager to find out the package
version. For example, dpkg -l fwupd.

$ fwupdmgr get-devices
T480 Thunderbolt Controller
  DeviceId:             2540a65b99cd5854a4a1a6c27e8a7d6626e5a798
  Guid:                 fe328c2d-5300-597b-a21d-991116db8ab6
  Summary:              Unmatched performance for high-speed I/O
  Plugin:               thunderbolt
  Flags:                internal|updatable|require-ac|registered
  Vendor:               Lenovo
  VendorId:             TBT:0x0109
  Version:              14.00
  VersionFormat:        pair
  Icon:                 computer
  Created:              2019-07-08

20L5CTO1WW System Firmware
  DeviceId:             48477ba14bd9bd0c97323a07caa54b7766f917c2
  Guid:                 dc7f0308-1ef8-4774-9ba5-89a58c4d731c
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              0.1.24
  VersionLowest:        0.0.1
  VersionFormat:        triplet
  Icon:                 computer
  Created:              2019-07-08

UEFI Device Firmware
  DeviceId:             5decfff65e3391259bca4003a090e59bf50e3bea
  Guid:                 dd31d983-cf3b-4c84-acc9-70caa94e827b
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              184.65.3590
  VersionLowest:        184.65.3590
  VersionFormat:        triplet
  Icon:                 audio-card
  Created:              2019-07-08

UEFI Device Firmware
  DeviceId:             c19580db344e418cf2b23297bcf46d75c06e432a
  Guid:                 b87a926d-189c-49a1-b1ff-921099b1de89
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              0.1.14
  VersionLowest:        0.1.14
  VersionFormat:        triplet
  Icon:                 audio-card
  Created:              2019-07-08

UEFI Device Firmware
  DeviceId:             27314a74b0935338fbf788ab05043e745a318147
  Guid:                 2296f4c0-13a0-48f0-b5cb-83e7a1b868a2
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Version:              2.1.9
  VersionLowest:        0.0.1
  VersionFormat:        triplet
  Icon:                 audio-card
  Created:              2019-07-08

UEFI Device Firmware
  DeviceId:             2ea1b362db45581c8be7dc1094a973e2a0b45fec
  Guid:                 815e2465-da45-4b49-93c3-1517e649e1e6
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Version:              1.4.1084
  VersionLowest:        0.0.1
  VersionFormat:        triplet
  Icon:                 audio-card
  Created:              2019-07-08

WDC PC SN720 SDAQNTW-512G-1001
  DeviceId:             f2759da7fe8e0388c5f3601cb072f837b1070b03
  Guid:                 ff2112dc-038c-596d-90ca-d43c5077c6ec
  Guid:                 63af1441-fb24-5368-b450-886fbc98610b
  Summary:              NVM Express Solid State Drive
  Plugin:               nvme
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Vendor:               Sandisk Corp
  VendorId:             NVME:0x15B7
  Version:              10160101
  VersionFormat:        plain
  Icon:                 drive-harddisk
  Created:              2019-07-08
$ efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0017,0018,0019,001A,001B,001C,001D,001E,001F,0024,0001
Boot0000* Linux EFISTUB	HD(2,GPT,278d0f35-ebb7-4916-86d8-a8bd9363882f,0x3b9b000,0x1dc800)/File(\vmlinuz-linux)c.r.y.p.t.d.e.v.i.c.e.=.U.U.I.D.=.".a.7.3.f.5.0.b.2.-.4.5.9.c.-.4.4.b.0.-.a.7.f.3.-.c.e.e.6.d.6.0.3.9.5.f.c.".:.c.r.y.p.t.r.o.o.t. .r.o.o.t.=./.d.e.v./.m.a.p.p.e.r./.c.r.y.p.t.r.o.o.t. .r.w. .i.n.i.t.r.d.=.\.i.n.t.e.l.-.u.c.o.d.e...i.m.g. .i.n.i.t.r.d.=.\.i.n.i.t.r.a.m.f.s.-.l.i.n.u.x...i.m.g.
Boot0001* Linux-Firmware-Updater	HD(2,GPT,278d0f35-ebb7-4916-86d8-a8bd9363882f,0x3b9b000,0x1dc800)/File(\EFI\arch\fwupdx64.efi)
Boot0010  Setup	FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0011  Boot Menu	FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0012  Diagnostic Splash Screen	FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0013  Lenovo Diagnostics	FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0014  Startup Interrupt Menu	FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0015  Rescue and Recovery	FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0016  MEBx Hot Key	FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0017* USB CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0018* USB FDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0019* NVMe1	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a401)
Boot001A* NVMe0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot001B* ATA HDD0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f602)
Boot001C* USB HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot001D* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot001E  Other CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35406)
Boot001F  Other HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f606)
Boot0020* USBR BOOT CDROM	PciRoot(0x0)/Pci(0x14,0x0)/USB(11,1)
Boot0021* USBR BOOT Floppy	PciRoot(0x0)/Pci(0x14,0x0)/USB(11,0)
Boot0022* ATA HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0023* ATAPI CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
Boot0024* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
$ efivar -l | grep fw

(empty output)

$ tree /boot
/boot
├── EFI
│   └── arch
│       ├── fw
│       └── fwupdx64.efi
├── initramfs-linux-fallback.img
├── initramfs-linux.img
├── install_entry.sh
├── intel-ucode.img
└── vmlinuz-linux

Please answer the following questions:

  • Operating system and version: Archlinux
  • How did you install fwupd (ex: from source, pacman, apt-get, etc): pacman
  • Have you tried rebooting? yes
  • Are you using an NVMe disk? yes
  • Is secure boot enabled (only for the UEFI plugin)? no

The problem

All devices updated without problems, even while not connected to power, but one device (guid: b87a926d-189c-49a1-b1ff-921099b1de89) kept getting updates each time I checked for updates, always from 0.1.13 to 0.1.14 even though the laptop (Thinkpad T480) rebooted and installed the update seemingly successfully. I didn't know what the device until a friend told me in a different context that thinkpad docking stations get updated during the laptop's firmware update process, if the laptop is connected to the dock. So I tried running fwupd update today while the laptop was in the dock and the update actually got installed.

So I see three problems here:

  1. The device should not have been updatable while not connected
  2. The device is marked is internal which it isn't
  3. There was no proper feedback, that the installation did not succeed.

Missing updates for T450s

Missing BIOS and ME updates for Lenovo T450s

20BWS1KY0H
│
├─Lenovo ThinkPad Dock:
│     Device ID:           0703a244275ed772f8e276c4b31389afc296101d
│     Summary:             USB 3.x Hub
│     Current version:     50.41
│     Vendor:              LENOVO (USB:0x17EF)
│     Install Duration:    10 seconds
│     GUIDs:               3a5bdad1-2726-5194-aa7d-04e1daf9946b
│                          8d708000-7d3b-5e85-ac9d-8ef32fb2d445
│                          6201fecc-1641-51f6-a6d2-38a06d5476bf
│                          b435be36-7b59-5463-ab34-abfe22cf7a53
│                          06cdabc6-2059-5daa-87ab-2f6fc31fd74b
│     Device Flags:        • Updatable
│                          • Cryptographic hash verification is available
│   
├─SAMSUNG MZ7LN256HCHP-000L7:
│     Device ID:           602b0a6cc821d155208724f0e22f8d111542b74c
│     Summary:             ATA Drive
│     Current version:     EMT03L6Q
│     Vendor:              Intel Corporation
│     GUIDs:               cc2c3e98-5a4e-543c-8215-7190afb53433
│                          004f7315-f854-590b-bd33-a05687e66fb9
│                          cd1665a0-0314-567e-aa2a-39427ff0fe96
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│   
├─System Firmware:
│     Device ID:           8d43f5cda5aa5e207885365d5ae3c8b40c41ef65
│     Current version:     0.1.32
│     Minimum Version:     0.1.32
│     Vendor:              LENOVO
│     GUID:                de431f21-4606-4787-b426-25a77c5b9b46
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Needs a reboot after installation
│                          • Cryptographic hash verification is available
│                          • Device is usable for the duration of the update
│   
├─UEFI Device Firmware:
│     Device ID:           a756c2c112e200d3e8df3e935dc8c512f278882c
│     Current version:     160.30.1072
│     Minimum Version:     160.30.1072
│     GUID:                ffec4692-ff4f-4d19-a311-453f50256192
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│   
├─UEFI Device Firmware:
│     Device ID:           cdfb2b04b5c05d7e92202eb2a770e12b2f50a4d0
│     Current version:     0.1.4
│     Minimum Version:     0.1.4
│     GUID:                999ba178-e3fc-4d86-b95c-0383aae6c8a4
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│   
├─VMM0000:
│     Device ID:           7c2dd454e6f29453896a4824e8234317d237f8c5
│     Summary:             Multi-Stream Transport Device
│     Current version:     0.04.000
│     Vendor:              Synaptics
│     GUIDs:               42addef4-40f9-5e89-b925-d564e35ed368
│                          cf8c03c5-18bf-53c4-971f-4a08f88932b5
│                          e9427b6a-7389-5461-a592-1da5f8ec99fd
│     Device Flags:        • Updatable
│   
└─VMM0000 inside ThinkPad Workstation Dock:
      Device ID:           585c346c009da3cc19a400fb59a4ed8d0cbd0151
      Summary:             Multi-Stream Transport Device
      Current version:     2.22.000
      Vendor:              Synaptics
      GUIDs:               335136c7-7ec2-504e-95f1-8184102e9a2e
                           f3989801-3188-50d3-b4d3-0ac9ccdc6a15
                           e9427b6a-7389-5461-a592-1da5f8ec99fd
      Device Flags:        • Updatable

Carbon X1 6th gen BIOS 0.1.38 "capsule error"

It is giving me this start_image: invalid parameter error. After an advice from @hughsie I am creating this ticket with requested information.

System Information
        Manufacturer: LENOVO
        Product Name: 20KGS23S08
        Version: ThinkPad X1 Carbon 6th
        Serial Number: PF1XXXXXXX
        UUID: c6ca644c-2b43-11b2-a85c-xxxxxxxxxxxxx
        Wake-up Type: Power Switch
        SKU Number: LENOVO_MT_20KG_BU_Think_FM_ThinkPad X1 Carbon 6th
        Family: ThinkPad X1 Carbon 6th

BIOS Information
        Vendor: LENOVO
        Version: N23ET63W (1.38 )
        Release Date: 04/20/2019
        Address: 0xE0000
        Runtime Size: 128 kB
        ROM Size: 16 MB
        Characteristics:
                PCI is supported
                PNP is supported
                BIOS is upgradeable
                BIOS shadowing is allowed
                Boot from CD is supported
                Selectable boot is supported
                EDD is supported
                3.5"/720 kB floppy services are supported (int 13h)
                Print screen service is supported (int 5h)
                8042 keyboard services are supported (int 9h)
                Serial services are supported (int 14h)
                Printer services are supported (int 17h)
                CGA/mono video services are supported (int 10h)
                ACPI is supported
                USB legacy is supported
                BIOS boot specification is supported
                Targeted content distribution is supported
                UEFI is supported
        BIOS Revision: 1.38
        Firmware Revision: 1.13

I am going to update BIOS to version 0.1.39 and so on until I get this working. Wish me luck I don't break my system!

Thinkpad T460s Management Engine Update fails to update

The machine is a 2017 Thinkpad P40 Yoga (20GQ). A fresh installation of fwupdate and gnome-software shown an available update for "Thinkpad T460s Management Engine", which was in its factory version (170.xxx or 171.xxx, I don't recall). The latest available firmware was v184.60.3561

The update seemed to work: download OK, reboot, BIOS messages about finding and installing a new capsule and reboot again into the OS, but a new run of gnome-software and package refresh still showed the same situation as before: installed version 17x and new available version v184. I repeated the process a couple of times during a few days, but the firmware was never updated. Tried also with the command line (fwupmgr refresh & install), with the same results

I noticed there was also an older update available (v184.55.3510) and figured maybe the updates had to be accumulative, so I downloaded the cab and installed it manually with "fwupdmagr install xxx.cab". This time the process seemed to work and gnome-software now reports that version as the currently installed one and wants to update to the latest one, but this time neither the automated install nor the manual download/install seem to work: as at the begining, everything looks like it's updating but after the last reboot the firmware is still at v184.55.3510.

I'm guessing the problem here resides in Lenovo's firmware rather that in fwupd. Notice that there are two variants of this firmware: Consumer (that's the one I'm having trouble with) and Corporate.

$ fwupdmgr --version
client version:	1.2.6
compile-time dependency versions
	gusb:	0.3.0
	efivar:	37
daemon version:	1.2.6
$ fwupdmgr get-devices
20GQCTO1WW System Firmware
  DeviceId:             8be4cbd5f33a57bd5ac69de9004c4e5ecc91325f
  Guid:                 b8d73eb5-feba-42e1-a106-04540b6ae7d6
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Checksum:             SHA1(de773864c70add85c32c36c8ee79e985c47c4837)
  Version:              0.1.55
  VersionLowest:        0.1.55
  Icon:                 computer
  Created:              2019-05-04

UEFI Device Firmware
  DeviceId:             aff24b50c0a8c292c6c2a81d3827c36d7a86f62a
  Guid:                 03d3297b-3851-4379-95ad-12e21a96c80a
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              184.55.3510
  VersionLowest:        184.55.3510
  Icon:                 audio-card
  Created:              2019-05-04
  UpdateState:          success

SanDisk SD8TB8U256G1001
  DeviceId:             5dbeb140337f610d54913c0f43d15fdaa0eafb51
  Guid:                 9bbc7ebe-9b6f-5f43-a56e-e5037c19ec56
  Guid:                 818c75b7-74ff-5960-85e0-cdce1cb7b55a
  Guid:                 9a64ac8d-a549-58b3-afb0-277bdd6ac025
  Summary:              ATA Drive
  Plugin:               ata
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Version:              X4133101
  Icon:                 drive-harddisk
  Created:              2019-05-04
$ efibootmgr -v
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001,0000,0017,0018,0019,001A,001B,001C,0002
Boot0000  Windows Boot Manager	HD(1,GPT,e15f6a59-b630-4bb2-aef7-7700d5b24ca7,0x800,0x100000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot0001* debian	HD(1,GPT,e15f6a59-b630-4bb2-aef7-7700d5b24ca7,0x800,0x100000)/File(\EFI\debian\grubx64.efi)
Boot0002* Linux-Firmware-Updater	HD(1,GPT,e15f6a59-b630-4bb2-aef7-7700d5b24ca7,0x800,0x100000)/File(\EFI\debian\fwupdx64.efi)
Boot0010  Setup	FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0011  Boot Menu	FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0012  Diagnostic Splash Screen	FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0013  Lenovo Diagnostics	FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0014  Startup Interrupt Menu	FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0015  Rescue and Recovery	FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0016  MEBx Hot Key	FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0017* USB CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0018* USB FDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0019* ATA HDD0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f600)
Boot001A* ATA HDD1	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f601)
Boot001B* USB HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot001C* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot001D* IDER BOOT CDROM	PciRoot(0x0)/Pci(0x16,0x2)/Ata(0,1,0)
Boot001E* IDER BOOT Floppy	PciRoot(0x0)/Pci(0x16,0x2)/Ata(0,0,0)
Boot001F* ATA HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0020* ATAPI CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
$ efivar -l | grep fw
$ tree /boot

****** efivar and tree are not installed
****** fwupdx64 resides in /boot/efi/EFI/debian
****** the .cab files prepared to install where available inside  /boot/efi/EFI/debian/fw. At the moment that folder is empty

Please answer the following questions:

  • Operating system and version: Debian 10.0. A few packages from testing & experimental
  • How did you install fwupd (ex: from source, pacman, apt-get, etc): apt-get
  • Have you tried rebooting? Yes
  • Are you using an NVMe disk? No
  • Is secure boot enabled (only for the UEFI plugin)? No

TPM PCR0 differs from reconstruction

In the middle of get-devices output (see below), there is sentence:

Update Error:        TPM PCR0 differs from reconstruction, please report!

I was able to update firmware without any issue (with disabled secure boot, I enabled it only recently).

To help us pinpoint your issue, please insert the output of the
following commands when ran on the system with the issue:

$ fwupdmgr --version
client version:	1.3.8
compile-time dependency versions
	gusb:	0.3.3
	efivar:	37
daemon version:	1.3.8

Note, the switch --version is only present since version 0.9.6. If you use an
earlier version, please use the package manager to find out the package
version. For example, dpkg -l fwupd.

$ fwupdmgr get-devices
20HMS1FC02
│
├─Lenovo ThinkPad Dock:
│     Device ID:           73ef80b60058b4f18549921520bfd94eaf18710a
│     Summary:             USB 3.x Hub
│     Current version:     50.41
│     Vendor:              LENOVO (USB:0x17EF)
│     Install Duration:    10 seconds
│     GUIDs:               3a5bdad1-2726-5194-aa7d-04e1daf9946b
│                          8d708000-7d3b-5e85-ac9d-8ef32fb2d445
│                          1df23e1b-0cb9-52e0-9b9d-f8ed96aac18e
│                          6201fecc-1641-51f6-a6d2-38a06d5476bf
│                          b435be36-7b59-5463-ab34-abfe22cf7a53
│                          06cdabc6-2059-5daa-87ab-2f6fc31fd74b
│                          8da160e7-8f9a-5eba-82c0-5f18ecaac31e
│     Device Flags:        • Updatable
│                          • Cryptographic hash verification is available
│   
├─SAMSUNG MZVLW256HEHP-000L7:
│     Device ID:           04e17fcf7d3de91da49a163ffe4907855c3648be
│     Summary:             NVM Express Solid State Drive
│     Current version:     4L7QCXB7
│     Vendor:              Samsung Electronics Co Ltd (NVME:0x144D)
│     GUIDs:               f87b9ac8-1cb3-5c0a-ae57-7144f211fe5e
│                          5b3df2da-f745-5fd0-81de-5dafd7f0bf8c
│                          257d6faa-82f3-53e2-afa4-f6b9adc9595d
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│   
├─System Firmware:
│     Device ID:           8c997bbd20dfdf9c471aaae577d182d9ae77bca7
│     Current version:     0.1.37
│     Minimum Version:     0.1.10
│     Vendor:              LENOVO (DMI:LENOVO)
│     Update Error:        TPM PCR0 differs from reconstruction, please report!
│     GUID:                14cc970e-c105-4eba-a704-448dde9de64d
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Needs a reboot after installation
│                          • Cryptographic hash verification is available
│                          • Device is usable for the duration of the update
│   
├─UEFI Device Firmware:
│     Device ID:           caf28180ce03eb0bfaac417775de3fe0f6bd61bc
│     Current version:     182.29.3287
│     Minimum Version:     0.0.1
│     Vendor:              DMI:LENOVO
│     GUID:                9a7f2771-7ce4-4ff1-892b-c2ed700b77de
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│   
├─UEFI Device Firmware:
│     Device ID:           4144f261efb14c45aa79a27b4c4d3bf228f6cdb9
│     Current version:     0.1.17
│     Minimum Version:     0.0.1
│     Vendor:              DMI:LENOVO
│     GUID:                18dfeb28-b8a4-4cec-97ce-b0599416a13e
│     Device Flags:        • Internal device
│                          • Updatable
│                          • Requires AC power
│                          • Supported on remote server
│                          • Needs a reboot after installation
│                          • Device is usable for the duration of the update
│   
└─VMM2322:
      Device ID:           585c346c009da3cc19a400fb59a4ed8d0cbd0151
      Summary:             Multi-Stream Transport Device
      Current version:     2.33.00
      Vendor:              Synaptics (DRM_DP_AUX_DEV:0x06CB)
      GUIDs:               49ec4eb4-c02b-58fc-8935-b1ee182405c7
                           8eba3da0-2998-58bf-a7d7-210c15b3a3a8
                           75f1e01e-356f-5534-a8be-211d879838f1
      Device Flags:        • Updatable
$ efibootmgr -v
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0017,0018,0019,001A,001B,001C,001D
Boot0000* FedoraCould not parse device path: Invalid argument
$ efivar -l | grep fw
bash: efivar: command not found

I'm on Fedora Silverblue and it looks like efivar is not part of default ostree.

$ tree /boot
/boot
├── efi
│   └── EFI
│       ├── BOOT
│       │   ├── BOOTX64.EFI
│       │   └── fbx64.efi
│       └── fedora
│           ├── BOOTX64.CSV
│           ├── fonts
│           ├── fw
│           │   └── fwupd-14cc970e-c105-4eba-a704-448dde9de64d.cap
│           ├── fwupdx64.efi
│           ├── grub.cfg
│           ├── grub.cfg.old
│           ├── grubenv
│           ├── grubenv9e7a53
│           ├── grubx64.efi
│           ├── mmx64.efi
│           ├── shim.efi
│           ├── shimx64.efi
│           └── shimx64-fedora.efi
├── grub2
│   ├── grubenv -> ../efi/EFI/fedora/grubenv
│   └── themes
│       └── system
│           ├── background.png
│           └── fireworks.png
├── loader -> loader.1
├── loader.1
│   └── entries
│       ├── ostree-1-fedora.conf
│       └── ostree-2-fedora.conf
├── lost+found
└── ostree
    ├── fedora-2352c568b9ef3f276e9856b04fbf9cee72f409cc949b59144ffa410bd8f04691
    │   ├── initramfs-5.5.5-200.fc31.x86_64.img
    │   └── vmlinuz-5.5.5-200.fc31.x86_64
    └── fedora-aeadc68d71e6ffe40a42cde3022edeaae7ad06af186633d77042a436dff0491e
        ├── initramfs-5.6.0-0.rc2.git0.1.fc32.x86_64.img
        └── vmlinuz-5.6.0-0.rc2.git0.1.fc32.x86_64

16 directories, 23 files

Please answer the following questions:

  • Operating system and version:
    Fedora Silverblue 32 (reproducible also on 31)
  • How did you install fwupd (ex: from source, pacman, apt-get, etc):
    It was already part of distribution.
  • Have you tried rebooting?
    YES
  • Are you using an NVMe disk?
    YES
  • Is secure boot enabled (only for the UEFI plugin)?
    YES (enabled only after latest firmware update)

Lenovo X1C6 update is not applied

While trying to get an update for a component on X1C6 as follows:

UEFI Device Firmware
  DeviceId:             e563ad307df81c99f0de8c26292afd71cf409673
  Guid:                 42a0a96e-c9f3-438f-9687-7826be33e4ce
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              184.60.3561
  VersionLowest:        184.60.3561
  VersionFormat:        triplet
  Icon:                 audio-card
  Created:              2019-06-12
  Modified:             2019-06-12
  UpdateState:          needs-reboot

this always stays in version 184.60.3561, even if it should update to 11.8.65.3590. After rebooting it shows the updating screen but then get-updates asks to update the same update again and shows that it has been succesfully update from 180.50 to 180.60.

I've tried also to download the cap file directly and apply it from cli with same results.

$ fwupdmgr --version
client version:	1.2.9
compile-time dependency versions
	gusb:	0.3.0
	efivar:	37
daemon version:	1.2.9

Note, the switch --version is only present since version 0.9.6. If you use an
earlier version, please use the package manager to find out the package
version. For example, dpkg -l fwupd.

$ fwupdmgr get-devices
X1 Carbon Thunderbolt Controller
  DeviceId:             4631827429fe709891845868ba9887ddae5b020f
  Guid:                 5ff9544e-fce2-5fd9-9cd2-671c95ac91dc <- TBT-01091706
  Summary:              Unmatched performance for high-speed I/O
  Plugin:               thunderbolt
  Flags:                internal|updatable|require-ac|registered
  Vendor:               Lenovo
  VendorId:             TBT:0x0109
  Version:              33.00
  VersionFormat:        pair
  Icon:                 computer
  Created:              2019-06-12

ThinkPad Thunderbolt 3 Dock
  DeviceId:             5db4f3ee776387a10c57f4fe7fcb06197da2f637
  Guid:                 df675f10-53ac-59ca-bddd-0a86ee492920 <- TBT-01081630
  Plugin:               thunderbolt
  Flags:                updatable|require-ac|registered
  Vendor:               Lenovo
  VendorId:             TBT:0x0108
  Version:              15.00
  VersionFormat:        pair
  Icon:                 audio-card
  Created:              2019-06-12

20KGS23S06 System Firmware
  DeviceId:             1c53551e7da69d896138fac1ae131c83ad46d923
  Guid:                 a4b51dca-8f97-4310-8821-3330f83c9135
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Checksum:             SHA1(0fef62b744fa13d59b6947518fc79d13f0c038b4)
  Checksum:             SHA256(6b7f41b2505f44be4943f603a6c98d76ac243dfd6e702d364c008da85791c430)
  Version:              0.1.38
  VersionLowest:        0.0.1
  VersionFormat:        triplet
  Icon:                 computer
  Created:              2019-06-12

UEFI Device Firmware
  DeviceId:             e563ad307df81c99f0de8c26292afd71cf409673
  Guid:                 42a0a96e-c9f3-438f-9687-7826be33e4ce
  Plugin:               uefi
  Flags:                internal|updatable|require-ac|supported|registered|needs-reboot
  Version:              184.60.3561
  VersionLowest:        184.60.3561
  VersionFormat:        triplet
  Icon:                 audio-card
  Created:              2019-06-12
  UpdateState:          success

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.13
  VersionLowest:        0.1.13
  VersionFormat:        triplet
  Icon:                 audio-card
  Created:              2019-06-12

Unifying Receiver
  DeviceId:             d740ddaed1860bf9f329888e73755af4c8b94787
  Guid:                 cc4cbfa9-bf9d-540b-b92b-172ce31013c1
  Guid:                 279ed287-3607-549e-bacc-f873bb9838c4 <- HIDRAW\VEN_046D&DEV_C52B
  Summary:              A miniaturised USB wireless receiver
  Plugin:               unifying
  Flags:                updatable|supported|registered
  Vendor:               Logitech
  VendorId:             USB:0x046D
  Version:              RQR24.06_B0030
  VersionBootloader:    BOT03.01_B0008
  VersionFormat:        plain
  Icon:                 preferences-desktop-keyboard
  InstallDuration:      7
  Created:              2019-06-12

Samsung SSD 970 EVO Plus 500GB
  DeviceId:             04e17fcf7d3de91da49a163ffe4907855c3648be
  Guid:                 47335265-a509-51f7-841e-1c94911af66b <- NVME\VEN_144D&DEV_A808
  Guid:                 173afe85-89dc-54b2-9a58-a5990e4e4b6a <- Samsung SSD 970 EVO Plus 500GB
  Serial:               XXX
  Summary:              NVM Express Solid State Drive
  Plugin:               nvme
  Flags:                internal|updatable|require-ac|registered|needs-reboot
  Vendor:               Samsung Electronics Co Ltd
  VendorId:             NVME:0x144D
  Version:              1B2QEXM7
  VersionFormat:        plain
  Icon:                 drive-harddisk
  Created:              2019-06-12
$ efibootmgr -v
BootNext: 0001
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0018,0019,001A,001B,001C,001D,001E,001F,0024,0001
Boot0000* Fedora	HD(1,GPT,14425f73-bd27-4041-bb00-a0f7efe567e7,0x800,0x64000)/File(\EFI\fedora\shimx64.efi)
Boot0001* Linux-Firmware-Updater	HD(1,GPT,14425f73-bd27-4041-bb00-a0f7efe567e7,0x800,0x64000)/File(\EFI\fedora\shimx64.efi)\.f.w.u.p.d.x.6.4...e.f.i...
Boot0010  Setup	FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0011  Boot Menu	FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0012  Diagnostic Splash Screen	FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0013  Lenovo Diagnostics	FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0014  Regulatory Information	FvFile(478c92a0-2622-42b7-a65d-5894169e4d24)
Boot0015  Startup Interrupt Menu	FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0016  Rescue and Recovery	FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0017  MEBx Hot Key	FvFile(ac6fd56a-3d41-4efd-a1b9-870293811a28)
Boot0018* USB CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0019* USB FDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot001A* NVMe0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot001B* ATA HDD0	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f601)
Boot001C* USB HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot001D* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
Boot001E  Other CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a35406)
Boot001F  Other HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f606)
Boot0020* USBR BOOT CDROM	PciRoot(0x0)/Pci(0x14,0x0)/USB(11,1)
Boot0021* USBR BOOT Floppy	PciRoot(0x0)/Pci(0x14,0x0)/USB(11,0)
Boot0022* ATA HDD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6)
Boot0023* ATAPI CD	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)
Boot0024* PCI LAN	VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)
$ efivar -l | grep fw
0abba7dc-e516-4167-bbf5-4d9d1c739416-fwupd-42a0a96e-c9f3-438f-9687-7826be33e4ce-0
$ tree /boot
/boot
├── config-5.1.5-300.fc30.x86_64
├── config-5.1.6-300.fc30.x86_64
├── config-5.1.7-300.fc30.x86_64
├── efi
│   ├── EFI
│   │   ├── BOOT
│   │   │   ├── BOOTIA32.EFI
│   │   │   ├── BOOTX64.EFI
│   │   │   ├── fbia32.efi
│   │   │   └── fbx64.efi
│   │   └── fedora
│   │       ├── BOOTIA32.CSV
│   │       ├── BOOTX64.CSV
│   │       ├── fonts
│   │       │   └── unicode.pf2
│   │       ├── fw
│   │       │   └── fwupd-42a0a96e-c9f3-438f-9687-7826be33e4ce.cap
│   │       ├── fwupdx64.efi
│   │       ├── fwupia32.efi
│   │       ├── fwupx64.efi
│   │       ├── gcdia32.efi
│   │       ├── gcdx64.efi
│   │       ├── grub.cfg
│   │       ├── grubenv
│   │       ├── grubia32.efi
│   │       ├── grubx64.efi
│   │       ├── mmia32.efi
│   │       ├── mmx64.efi
│   │       ├── shim.efi
│   │       ├── shimia32.efi
│   │       ├── shimia32-fedora.efi
│   │       ├── shimx64.efi
│   │       └── shimx64-fedora.efi
│   ├── mach_kernel
│   └── System
│       └── Library
│           └── CoreServices
│               └── SystemVersion.plist
├── elf-memtest86+-5.01
├── extlinux
│   ├── cat.c32
│   ├── chain.c32
│   ├── cmd.c32
│   ├── cmenu.c32
│   ├── config.c32
│   ├── cptime.c32
│   ├── cpu.c32
│   ├── cpuid.c32
│   ├── cpuidtest.c32
│   ├── debug.c32
│   ├── dhcp.c32
│   ├── dir.c32
│   ├── disk.c32
│   ├── dmi.c32
│   ├── dmitest.c32
│   ├── elf.c32
│   ├── ethersel.c32
│   ├── gfxboot.c32
│   ├── gpxecmd.c32
│   ├── hdt.c32
│   ├── hexdump.c32
│   ├── host.c32
│   ├── ifcpu64.c32
│   ├── ifcpu.c32
│   ├── ifmemdsk.c32
│   ├── ifplop.c32
│   ├── kbdmap.c32
│   ├── kontron_wdt.c32
│   ├── ldlinux.c32
│   ├── lfs.c32
│   ├── libcom32.c32
│   ├── libgpl.c32
│   ├── liblua.c32
│   ├── libmenu.c32
│   ├── libutil.c32
│   ├── linux.c32
│   ├── ls.c32
│   ├── lua.c32
│   ├── mboot.c32
│   ├── memdisk
│   ├── meminfo.c32
│   ├── menu.c32
│   ├── pci.c32
│   ├── pcitest.c32
│   ├── pmload.c32
│   ├── poweroff.c32
│   ├── prdhcp.c32
│   ├── pwd.c32
│   ├── pxechn.c32
│   ├── reboot.c32
│   ├── rosh.c32
│   ├── sanboot.c32
│   ├── sdi.c32
│   ├── sysdump.c32
│   ├── syslinux.c32
│   ├── vesa.c32
│   ├── vesainfo.c32
│   ├── vesamenu.c32
│   ├── vpdtest.c32
│   ├── whichsys.c32
│   └── zzjson.c32
├── grub2
│   ├── grubenv -> ../efi/EFI/fedora/grubenv
│   └── themes
│       └── system
│           ├── background.png
│           └── fireworks.png
├── initramfs-0-rescue-2628eeaba54e4585b96f0c3c122e8039.img
├── initramfs-5.1.5-300.fc30.x86_64.img
├── initramfs-5.1.6-300.fc30.x86_64.img
├── initramfs-5.1.7-300.fc30.x86_64.img
├── loader
│   └── entries
│       ├── 2628eeaba54e4585b96f0c3c122e8039-0-rescue.conf
│       ├── 2628eeaba54e4585b96f0c3c122e8039-5.1.5-300.fc30.x86_64.conf
│       ├── 2628eeaba54e4585b96f0c3c122e8039-5.1.6-300.fc30.x86_64.conf
│       └── 2628eeaba54e4585b96f0c3c122e8039-5.1.7-300.fc30.x86_64.conf
├── lost+found
├── memtest86+-5.01
├── System.map-5.1.5-300.fc30.x86_64
├── System.map-5.1.6-300.fc30.x86_64
├── System.map-5.1.7-300.fc30.x86_64
├── vmlinuz-0-rescue-2628eeaba54e4585b96f0c3c122e8039
├── vmlinuz-5.1.5-300.fc30.x86_64
├── vmlinuz-5.1.6-300.fc30.x86_64
└── vmlinuz-5.1.7-300.fc30.x86_64

Please answer the following questions:

  • Operating system and version: fedora30
  • How did you install fwupd (ex: from source, pacman, apt-get, etc): dnf
  • Have you tried rebooting? yes
  • Are you using an NVMe disk? yes
  • Is secure boot enabled (only for the UEFI plugin)? no

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.