Package: fwupd Version: 1.5.7-4 Severity: normal Dear Maintainer,
I`m unable to update the firmware components on my Thinkpad T480, using the "fwupdmgr" utility. The following, are the steps that I followed, when trying to achieve such task: 1) I manually mounted my /boot/efi partition. 2) I did run the following commands as root: fwupdmgr refresh fwupdmgr get-devices fwupdmgr update Here's the complete output of the commands specified above: root@debian:~# fwupdmgr refresh Updating lvfs Downloading… [***************************************] Successfully downloaded new metadata: 4 local devices supported root@debian:~# fwupdmgr get-devices 20L6S1R100 │ ├─Thunderbolt host controller: │ Device ID: 260879923c939f21a276009c6175888f386e2ca6 │ Summary: Unmatched performance for high-speed I/O │ Current version: 20.00 │ Vendor: Lenovo (THUNDERBOLT:0x0109|TBT:0x0109) │ GUIDs: 8487e4cb-fe6b-5cb6-ad88-46535fb110e1 ← THUNDERBOLT\VEN_0109&DEV_1707&REV_00 │ 6d4d771c-0579-504d-92a1-737180c7b360 ← THUNDERBOLT\VEN_0109&DEV_1707 │ fe328c2d-5300-597b-a21d-991116db8ab6 ← TBT-01091707-native │ 15a5ae1d-0ec9-5013-9221-cd6dd753fcb0 ← TBT-01091707-native-controller0-0 │ Device Flags: • Internal device │ • Updatable │ • System requires external power source │ • Device stages updates │ ├─Embedded Controller: │ Device ID: c19580db344e418cf2b23297bcf46d75c06e432a │ Current version: 0.1.20 │ Minimum Version: 0.1.20 │ Vendor: DMI:LENOVO │ GUIDs: b87a926d-189c-49a1-b1ff-921099b1de89 │ 646e8b00-c980-5327-b889-b518b0a1cc1c ← UEFI\RES_{B87A926D-189C-49A1-B1FF-921099B1DE89} │ Device Flags: • Internal device │ • Updatable │ • System requires external power source │ • Supported on remote server │ • Needs a reboot after installation │ • Device is usable for the duration of the update │ ├─Intel Management Engine: │ Device ID: ea0fd60df22477668e549841f6a22a8c31cae587 │ Current version: 184.70.3626 │ Minimum Version: 0.0.1 │ Vendor: DMI:LENOVO │ GUIDs: 9e21f98b-fe98-455c-b388-da5450ab6979 │ b4c101ff-035f-54a0-9147-23a9954dc8e0 ← UEFI\RES_{9E21F98B-FE98-455C-B388-DA5450AB6979} │ Device Flags: • Internal device │ • Updatable │ • System requires external power source │ • Supported on remote server │ • Needs a reboot after installation │ • Device is usable for the duration of the update │ ├─SAMSUNG MZVLB512HAJQ-000L7: │ Device ID: f2759da7fe8e0388c5f3601cb072f837b1070b03 │ Summary: NVM Express Solid State Drive │ Current version: 5L2QEXA7 │ Vendor: Samsung Electronics Co Ltd (NVME:0x144D) │ Serial Number: S3TNNF0K689216 │ GUIDs: 0b4d773a-7ac3-58c1-a541-e22ef1cdfe02 ← NVME\VEN_144D&DEV_A808&SUBSYS_144DA801&REV_00 │ c9d531ea-ee7d-5562-8def-c64d0d144813 ← NVME\VEN_144D&DEV_A808&SUBSYS_144DA801 │ 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 │ • System requires external power source │ • Supported on remote server │ • 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) │ │ GUIDs: dc7f0308-1ef8-4774-9ba5-89a58c4d731c │ │ 230c8b18-8d9b-53ec-838b-6cfc0383493a ← main-system-firmware │ │ 7924fa68-3277-5fd5-aee1-ce5985707c3b ← UEFI\RES_{DC7F0308-1EF8-4774-9BA5-89A58C4D731C} │ │ Device Flags: • Internal device │ │ • Updatable │ │ • System requires external power source │ │ • Supported on remote server │ │ • Needs a reboot after installation │ │ • Cryptographic hash verification is available │ │ • Device is usable for the duration of the update │ │ │ └─UEFI dbx: │ Device ID: 362301da643102b9f38477387e2193e57abaa590 │ Summary: UEFI Revocation Database │ Current version: 83 │ Minimum Version: 83 │ Vendor: UEFI:Linux Foundation │ Install Duration: 1 second │ GUIDs: 14503b3d-73ce-5d06-8137-77c68972a341 ← UEFI\CRT_A9087D1044AD18F7A94916D284CBC01827CF23CD8F60B79072C9CAA1FEF4D649 │ 5971a208-da00-5fce-b5f5-1234342f9cf7 ← UEFI\CRT_A9087D1044AD18F7A94916D284CBC01827CF23CD8F60B79072C9CAA1FEF4D649&ARCH_X64 │ c6682ade-b5ec-57c4-b687-676351208742 ← UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503 │ f8ba2887-9411-5c36-9cee-88995bb39731 ← UEFI\CRT_A1117F516A32CEFCBA3F2D1ACE10A87972FD6BBE8FE0D0B996E09E65D802A503&ARCH_X64 │ Device Flags: • Internal device │ • Updatable │ • Needs a reboot after installation │ ├─UEFI Device Firmware: │ Device ID: b1825e2b03a9ebdea247a74f1f3ddee2a21ac565 │ Current version: 16909369 │ Minimum Version: 1 │ Vendor: DMI:LENOVO │ GUIDs: 24aac206-3921-45c0-a79e-0a607b11aef0 │ 3a511605-fb00-56af-8a7f-1a6689d53ad2 ← UEFI\RES_{24AAC206-3921-45C0-A79E-0A607B11AEF0} │ Device Flags: • Internal device │ • Updatable │ • System requires external power source │ • Needs a reboot after installation │ • Device is usable for the duration of the update │ └─UEFI Device Firmware: Device ID: 8e6d0ecd7a9737ba818ed0a90fb863aaa9af5a3c Current version: 4784132 Minimum Version: 4784132 Vendor: DMI:LENOVO GUIDs: e0049080-09bd-473a-a02c-19aa0c8dad78 df11279e-a391-5278-82bd-8a7e9035700c ← UEFI\RES_{E0049080-09BD-473A-A02C-19AA0C8DAD78} Device Flags: • Internal device • Updatable • System requires external power source • Needs a reboot after installation • Device is usable for the duration of the update root@debian:~# fwupdmgr update Devices with no available firmware updates: • Thunderbolt host controller • UEFI Device Firmware • UEFI Device Firmware • UEFI dbx Upgrade available for Embedded Controller from 0.1.20 to 0.1.22 20L6S1R100 must remain plugged into a power source for the duration of the update to avoid damage. Continue with update? [Y|n]: Y Downloading… [***************************************] Decompressing… [***************************************]failed to compile 5b41632e511b0a4f42b665ea95f8dd8acb95669a:prefix=components: Error on line 46 char 2: Document must begin with an element (e.g. <book>) root@debian:~# fwupdmgr update Decompressing… [- ]Devices with no available firmware updates: • Thunderbolt host controller • UEFI Device Firmware • UEFI Device Firmware • UEFI dbx Upgrade available for Embedded Controller from 0.1.20 to 0.1.22 20L6S1R100 must remain plugged into a power source for the duration of the update to avoid damage. Continue with update? [Y|n]: Y Downloading… [***************************************] Less than one minute remaining… failed to compile 5b41632e511b0a4f42b665ea95f8dd8acb95669a:prefix=components: Error on line 46 char 2: Document must begin with an element (e.g. <book>) According to the following report, this problem is solved at a newer version of the fwupd utility: https://github.com/fwupd/fwupd/issues/3591 I also found another related report: https://github.com/fwupd/firmware-lenovo/issues/153 Any chance of getting this bug fixed on current Debian release? Thanks a lot in advance!. Cheers. -- System Information: Debian Release: 11.2 APT prefers stable-security APT policy: (500, 'stable-security'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 5.10.0-12-amd64 (SMP w/8 CPU threads) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages fwupd depends on: ii libc6 2.31-13+deb11u2 ii libcurl3-gnutls 7.74.0-1.3+deb11u1 ii libefiboot1 37-6 ii libelf1 0.183-1 ii libflashrom1 1.2-5 ii libfwupd2 1.5.7-4 ii libfwupdplugin1 1.5.7-4 ii libglib2.0-0 2.66.8-1 ii libgnutls30 3.7.1-5 ii libgudev-1.0-0 234-1 ii libgusb2 0.3.5-1 ii libjcat1 0.1.3-2 ii libjson-glib-1.0-0 1.6.2-1 ii libpolkit-gobject-1-0 0.105-31+deb11u1 ii libsmbios-c2 2.4.3-1 ii libsqlite3-0 3.34.1-3 ii libsystemd0 247.3-6 ii libtss2-esys-3.0.2-0 3.0.3-2 ii libxmlb1 0.1.15-2 ii shared-mime-info 2.0-1 Versions of packages fwupd recommends: ii bolt 0.9.1-1 ii dbus 1.12.20-2 ii fwupd-amd64-signed [fwupd-signed] 1.5.7+4 ii python3 3.9.2-3 pn secureboot-db <none> ii udisks2 2.9.2-2+deb11u1 Versions of packages fwupd suggests: pn gir1.2-fwupd-2.0 <none> -- no debconf information