fwupd / firmware-lenovo

Missing firmware for Lenovo Thinkpad hardware
118 stars 4 forks source link

Lenovo "X380 Yoga" Intel Management Engine update does not apply #186

Closed biredel closed 1 year ago

biredel commented 2 years ago

A Lenovo "X380 Yoga" attempts to apply a Lenovo "X280" Intel ME upgrade, the expected version change is not apparent after reboot. Attempted step is "fwupdmgr upgrade". After fwupdx64.efi, system quickly reboots twice, only vendor logo visible.

Note that vendor READMEs appear to distinguish X280 and X380 models (but lvfs does not): https://download.lenovo.com/pccbbs/mobiles/n20rk05w.txt https://download.lenovo.com/pccbbs/mobiles/r0srg09w.txt

UEFI was upgraded using vendor bootable media: https://pcsupport.lenovo.com/de/de/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x380-yoga/downloads/driver-list/component?name=BIOS Did "load setup defaults" and rebooted twice plus booted cold once. Did already try with disabled "Thunderbolt > BIOS assist" or with any earlier release via "fwupdmgr block-firmware".

Have access to this or identical devices for another week.

fwupdmgr --version

client version: 1.5.11 compile-time dependency versions gusb: 0.3.4

daemon version: 1.5.11

uname -a

Linux ews58 5.11.0-46-generic fwupd/fwupd#51~20.04.1-Ubuntu SMP Fri Jan 7 06:51:40 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

lsb_release -d

Description: Ubuntu 20.04.3 LTS

mount | grep /boot/efi

/dev/nvme0n1p1 on /boot/efi type vfat (rw,nosuid,nodev,noexec,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro,discard,x-gvfs-hide)

mokutil --sb-state

SecureBoot enabled

lscpu | grep -E 'Model name'

Model name: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz

dmidecode -t "system"

dmidecode 3.2

Getting SMBIOS data from sysfs. SMBIOS 3.0.0 present.

Handle 0x000C, DMI type 1, 27 bytes System Information Manufacturer: LENOVO Product Name: 20LJS13G01 Version: ThinkPad X380 Yoga Serial Number: MP1DQ8ZS UUID: be8104cc-2a2f-11b2-a85c-844d9d50db86 Wake-up Type: Power Switch SKU Number: LENOVO_MT_20LJ_BU_Think_FM_ThinkPad X380 Yoga Family: ThinkPad X380 Yoga ...

sudo fwupdmgr refresh

Firmware metadata last refresh: 11 minutes ago. Use --force to refresh again.

boltctl power --timeout=255 &

acquired power guard (7)

fwupdmgr get-devices --show-all-devices

20LJS13G01 │ ├─Thunderbolt host controller: │ Device ID: 7e31a0be1472daa80112098c84e9c2ccae45fba1 │ Summary: Unmatched performance for high-speed I/O │ Current version: 20.00 │ Vendor: Lenovo (THUNDERBOLT:0x0109, TBT:0x0109) │ GUIDs: d0450567-8484-54fc-99fa-fbbd45c7481b │ 0c46874f-cad3-5ef7-ae2d-c09a7c983ae8 │ b20b3ba0-9366-57c8-99f1-e28f2a01d883 │ 84fda29b-79c1-5555-b3f3-49a88ad7ea6e │ Device Flags: • Internal device │ • Updatable │ • System requires external power source │ • Supported on remote server │ • Device stages updates │
├─Embedded Controller: │ Device ID: ca368aebcf7da847029e9f2520ec55fb7a036b31 │ Current version: 0.1.34 │ Minimum Version: 0.1.34 │ Vendor: DMI:LENOVO │ GUIDs: 3f4a527b-6588-45b8-b2d3-dc61189b63cb │ 4a3e39e1-1d69-5ae4-bb2c-b60efa74daf7 │ Device Flags: • Internal device │ • Updatable │ • System requires external power source │ • Needs a reboot after installation │ • Device is usable for the duration of the update │
├─Intel Management Engine: │ Device ID: 093ef0be8328a2c4ed2fe55cd36aae3171b92ade │ Current version: 184.55.3510 │ Minimum Version: 0.0.1 │ Vendor: DMI:LENOVO │ GUIDs: 6d28cd9f-7bcd-4fb9-9f10-0372e2962fc4 │ 0318543c-9b6e-5191-8368-2bcfad7ffdff │ 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(R) Core™ i7-8550U CPU @ 1.80GHz: │ Device ID: 4bde70ba4e39b28f9eab1628f9dd6e6244c03027 │ Vendor: Intel │ GUIDs: b9a2dd81-159e-5537-a7db-e7101d164d3f │ 30249f37-d140-5d3e-9319-186b1bd5cac3 │ 561403e8-143a-5071-ab09-bf5e4c146983 │ 54bdc429-0179-5019-9cb6-8a343324c97c │ Device Flags: • Internal device │
├─SAMSUNG MZVLB512HAJQ-000L7: │ Device ID: 3743975ad7f64f8d6575a9ae49fb3a8856fe186f │ Summary: NVM Express Solid State Drive │ Current version: 5L2QEXA7 │ Vendor: Samsung Electronics Co Ltd (NVME:0x144D) │ GUIDs: 0b4d773a-7ac3-58c1-a541-e22ef1cdfe02 │ c9d531ea-ee7d-5562-8def-c64d0d144813 │ 6e54c992-d302-59ab-b454-2d26ddd63e6d │ 47335265-a509-51f7-841e-1c94911af66b │ 79d6cfae-a5a2-5936-9248-5aebd23480f7 │ 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: fcfd0df94aa3ff0f56874443acb00184a9f2c881 │ │ Current version: 0.1.34 │ │ Minimum Version: 0.0.1 │ │ Vendor: LENOVO (DMI:LENOVO) │ │ GUIDs: d0fcac60-2bbd-4658-8109-f74b1b7d4367 │ │ 230c8b18-8d9b-53ec-838b-6cfc0383493a │ │ 1450fef8-4450-5979-9438-0c70548010e3 │ │ 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: 77 │ Minimum Version: 77 │ Vendor: UEFI:Linux Foundation │ Install Duration: 1 second │ GUIDs: 0477b68d-b0db-5cb9-bfe2-ea54879b925a │ 60f9de84-e7a3-5f5c-b0e8-cc39d95f865b │ c6682ade-b5ec-57c4-b687-676351208742 │ f8ba2887-9411-5c36-9cee-88995bb39731 │ Device Flags: • Internal device │ • Updatable │ • Needs a reboot after installation │
├─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 │ GUID: a25657fe-b5dc-5be0-8b78-8b9dfec678ff │ Device Flags: • Internal device │
├─UEFI Device Firmware: │ Device ID: 6b69f94aee486c04463a2640bbcd12ae7b678937 │ Current version: 4784132 │ Minimum Version: 4784132 │ Vendor: DMI:LENOVO │ GUIDs: b4f41b06-bac8-4094-bc46-9e880d6cd9fe │ 616f9e56-8b2c-58e2-88eb-495a29deb49e │ Device Flags: • Internal device │ • Updatable │ • System requires external power source │ • Needs a reboot after installation │ • Device is usable for the duration of the update │
└─UHD Graphics 620: Device ID: 5792b48846ce271fab11c4a545f7a3df0d36e00a Current version: 07 Vendor: Intel Corporation (PCI:0x8086) GUIDs: 2c34b61f-d04b-5dab-a880-9835b0b2d8ff a3147569-5c9c-51b9-a95d-461f249f9328 fed2efa4-7045-55a1-b4fc-b29283d59fe5 8b72a10c-1279-5f8e-a28a-34fb11a58240 Device Flags: • Internal device • Cryptographic hash verification is available

fwupdmgr upgrade

Devices with no available firmware updates: • Embedded Controller • UEFI Device Firmware • UEFI dbx Devices with the latest available firmware version: • Thunderbolt host controller Upgrade available for Intel Management Engine from 184.55.3510 to 184.86.3909 20LJS13G01 must remain plugged into a power source for the duration of the update to avoid damage. Continue with update? [Y|n]: Y Downloading… [] Decompressing… [] Authenticating… [] Authenticating… [] Updating Intel Management Engine…****] Scheduling… [***] Successfully installed firmware • SAMSUNG MZVLB512HAJQ-000L7 • System Firmware

An update requires a reboot to complete. Restart now? [y|N]: N

fwupdate --set-debug

Enabled fwupdate debugging

tree /boot

/boot ├── config-5.11.0-46-generic ├── efi │   └── EFI │   ├── BOOT │   │   ├── BOOTX64.EFI │   │   ├── fbx64.efi │   │   └── mmx64.efi │   └── ubuntu │   ├── BOOTX64.CSV │   ├── fw │   │   ├── fwupd-3b8c8162-188c-46a4-aec9-be43f1d65697.cap │   │   └── fwupd-6d28cd9f-7bcd-4fb9-9f10-0372e2962fc4.cap │   ├── fwupdx64.efi │   ├── grub.cfg │   ├── grubx64.efi │   ├── mmx64.efi │   └── shimx64.efi ├── grub │   ├── fonts │   │   └── unicode.pf2 │   ├── grub.cfg │   ├── grubenv │   ├── 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 │   ├── 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 │   ├── 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 │   ├── 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 │   ├── smbios.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 ├── initrd.img -> initrd.img-5.11.0-46-generic ├── initrd.img-5.11.0-46-generic ├── initrd.img.old -> initrd.img-5.11.0-46-generic ├── lost+found ├── memtest86+.bin ├── memtest86+.elf ├── memtest86+_multiboot.bin ├── System.map-5.11.0-46-generic ├── vmlinuz -> vmlinuz-5.11.0-46-generic ├── vmlinuz-5.11.0-46-generic └── vmlinuz.old -> vmlinuz-5.11.0-46-generic

9 directories, 303 files

efivar -l | grep fw

0abba7dc-e516-4167-bbf5-4d9d1c739416-fwupd-6d28cd9f-7bcd-4fb9-9f10-0372e2962fc4-0 0abba7dc-e516-4167-bbf5-4d9d1c739416-fwupd-ux-capsule

efibootmgr -v

BootCurrent: 0000 Timeout: 2 seconds BootOrder: 0000,0010,0011,0012,0013,0017,0018,0019,001A,001B,001C,001D,001E,0001 Boot0000 ubuntu HD(1,GPT,e2c8f5a9-44d7-47b0-a3b4-e7430acf3b51,0x800,0x32000)/File(\EFI\ubuntu\shimx64.efi) Boot0001 Linux-Firmware-Updater HD(1,GPT,e2c8f5a9-44d7-47b0-a3b4-e7430acf3b51,0x800,0x32000)/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 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(0x16,0x2)/Ata(0,1,0) Boot0020 IDER BOOT Floppy PciRoot(0x0)/Pci(0x16,0x2)/Ata(0,0,0) Boot0021 ATA HDD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f6) Boot0022 ATAPI CD VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,aea2090adfde214e8b3a5e471856a354)

reboot

fwupdate -L

../plugins/uefi-capsule/efi/fwupdate.c:158:fwup_populate_update_table(): Found update fwupd-ux-capsule ../plugins/uefi-capsule/efi/fwupdate.c:158:fwup_populate_update_table(): Found update fwupd-6d28cd9f-7bcd-4fb9-9f10-0372e2962fc4-0 ../plugins/uefi-capsule/efi/fwupdate.c:577:efi_main(): Adding new capsule ../plugins/uefi-capsule/efi/fwupdate.c:198:fwup_search_file(): Searching Device Path: HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51)/\EFI\ubuntu\fw\fwupd-3b8c8162-188c-46a4-aec9-be43f1d65697.cap... ../plugins/uefi-capsule/efi/fwupdate.c:218:fwup_search_file(): Device Path prepared: HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) ../plugins/uefi-capsule/efi/fwupdate.c:228:fwup_search_file(): Device supporting SFSP: PciRoot(0)/Pci(0x1C,0x4)/Pci(0x0,0x0)/Path(131,23,0x010000000025388681B08ACF84012C00)/HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) ../plugins/uefi-capsule/efi/fwupdate.c:231:fwup_search_file(): Comparing: HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) and PciRoot(0)/Pci(0x1C,0x4)/Pci(0x0,0x0)/Path(131,23,0x010000000025388681B08ACF84012C00)/HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) ../plugins/uefi-capsule/efi/fwupdate.c:231:fwup_search_file(): Comparing: HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) and Pci(0x1C,0x4)/Pci(0x0,0x0)/Path(131,23,0x010000000025388681B08ACF84012C00)/HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) ../plugins/uefi-capsule/efi/fwupdate.c:231:fwup_search_file(): Comparing: HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) and Pci(0x0,0x0)/Path(131,23,0x010000000025388681B08ACF84012C00)/HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) ../plugins/uefi-capsule/efi/fwupdate.c:231:fwup_search_file(): Comparing: HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) and Path(131,23,0x010000000025388681B08ACF84012C00)/HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) ../plugins/uefi-capsule/efi/fwupdate.c:231:fwup_search_file(): Comparing: HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) and HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) ../plugins/uefi-capsule/efi/fwupdate.c:240:fwup_search_file(): Match up! Returning \EFI\ubuntu\fw\fwupd-3b8c8162-188c-46a4-aec9-be43f1d65697.cap ../plugins/uefi-capsule/efi/fwupdate.c:300:fwup_open_file(): Found device ../plugins/uefi-capsule/efi/fwupdate.c:307:fwup_open_file(): Found volume ../plugins/uefi-capsule/efi/fwupdate.c:315:fwup_open_file(): Found file ../plugins/uefi-capsule/efi/fwupdate.c:415:fwup_add_update_capsule(): Read file; 57538 bytes ../plugins/uefi-capsule/efi/fwupdate.c:416:fwup_add_update_capsule(): updates guid: 3B8C8162-188C-46A4-AEC9-BE43F1D65697 ../plugins/uefi-capsule/efi/fwupdate.c:417:fwup_add_update_capsule(): File guid: 3B8C8162-188C-46A4-AEC9-BE43F1D65697 ../plugins/uefi-capsule/efi/fwupdate.c:434:fwup_add_update_capsule(): Checking GOP for ux capsule ../plugins/uefi-capsule/efi/fwupdate.c:577:efi_main(): Adding new capsule ../plugins/uefi-capsule/efi/fwupdate.c:198:fwup_search_file(): Searching Device Path: HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51)/\EFI\ubuntu\fw\fwupd-6d28cd9f-7bcd-4fb9-9f10-0372e2962fc4.cap... ../plugins/uefi-capsule/efi/fwupdate.c:218:fwup_search_file(): Device Path prepared: HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) ../plugins/uefi-capsule/efi/fwupdate.c:228:fwup_search_file(): Device supporting SFSP: PciRoot(0)/Pci(0x1C,0x4)/Pci(0x0,0x0)/Path(131,23,0x010000000025388681B08ACF84012C00)/HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) ../plugins/uefi-capsule/efi/fwupdate.c:231:fwup_search_file(): Comparing: HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) and PciRoot(0)/Pci(0x1C,0x4)/Pci(0x0,0x0)/Path(131,23,0x010000000025388681B08ACF84012C00)/HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) ../plugins/uefi-capsule/efi/fwupdate.c:231:fwup_search_file(): Comparing: HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) and Pci(0x1C,0x4)/Pci(0x0,0x0)/Path(131,23,0x010000000025388681B08ACF84012C00)/HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) ../plugins/uefi-capsule/efi/fwupdate.c:231:fwup_search_file(): Comparing: HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) and Pci(0x0,0x0)/Path(131,23,0x010000000025388681B08ACF84012C00)/HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) ../plugins/uefi-capsule/efi/fwupdate.c:231:fwup_search_file(): Comparing: HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) and Path(131,23,0x010000000025388681B08ACF84012C00)/HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) ../plugins/uefi-capsule/efi/fwupdate.c:231:fwup_search_file(): Comparing: HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) and HD(Part1,SigE2C8F5A9-44D7-47B0-A3B4-E7430ACF3B51) ../plugins/uefi-capsule/efi/fwupdate.c:240:fwup_search_file(): Match up! Returning \EFI\ubuntu\fw\fwupd-6d28cd9f-7bcd-4fb9-9f10-0372e2962fc4.cap ../plugins/uefi-capsule/efi/fwupdate.c:300:fwup_open_file(): Found device ../plugins/uefi-capsule/efi/fwupdate.c:307:fwup_open_file(): Found volume ../plugins/uefi-capsule/efi/fwupdate.c:315:fwup_open_file(): Found file ../plugins/uefi-capsule/efi/fwupdate.c:415:fwup_add_update_capsule(): Read file; 2198992 bytes ../plugins/uefi-capsule/efi/fwupdate.c:416:fwup_add_update_capsule(): updates guid: 6D28CD9F-7BCD-4FB9-9F10-0372E2962FC4 ../plugins/uefi-capsule/efi/fwupdate.c:417:fwup_add_update_capsule(): File guid: 6D28CD9F-7BCD-4FB9-9F10-0372E2962FC4 ../plugins/uefi-capsule/efi/fwupdate.c:593:efi_main(): n_updates: 2 ../plugins/uefi-capsule/efi/fwupdate.c:461:fwup_apply_capsules(): QueryCapsuleCapabilities: Success max: 95457280 reset:1 ../plugins/uefi-capsule/efi/fwupdate.c:463:fwup_apply_capsules(): Capsules: 2 ../plugins/uefi-capsule/efi/fwupdate.c:613:efi_main(): Reset System

fwupdmgr get-upgrades

Devices with no available firmware updates: • Embedded Controller • UEFI Device Firmware • UEFI dbx Devices with the latest available firmware version: • SAMSUNG MZVLB512HAJQ-000L7 • System Firmware


Devices that were not updated correctly:

• Intel Management Engine (184.55.3510 → 184.86.3909)

Uploading firmware reports helps hardware vendors to quickly identify failing and successful updates on real devices. Upload report now? (Requires internet connection):

  1. Do not upload reports at this time, but prompt again for future updates
  2. Do not upload reports, and never ask to upload reports for future updates
  3. Upload reports just this one time, but prompt again for future updates
  4. Upload reports this time and automatically upload reports after completing future updates 2 Target: https://fwupd.org/lvfs/firmware/report Payload: { "ReportVersion" : 2, "MachineId" : "2e51802719c689e9bdc61a8b81ce956ae6565ed1d1bca1626463f03594ebde2a", "Metadata" : { "DistroId" : "ubuntu", "DistroVersion" : "20.04" }, "Reports" : [ { "Checksum" : "6a2cc731ab2c18f99cde90adb079a1dea323b17b", "UpdateState" : 3, "UpdateError" : "failed to run update on reboot", "Guid" : [ "6d28cd9f-7bcd-4fb9-9f10-0372e2962fc4" ], "Plugin" : "uefi_capsule", "VersionOld" : "184.55.3510", "VersionNew" : "184.86.3909", "Flags" : 541065515, "Created" : 1642183528, "Modified" : 1642183589, "Metadata" : { "LastAttemptVersion" : "0x0", "TpmFamily" : "2.0", "LastAttemptStatus" : "0x0", "RuntimeVersion(org.kernel)" : "5.11.0-46-generic", "DistroVersion" : "20.04", "RuntimeVersion(org.freedesktop.fwupd)" : "1.5.11", "Pcr0_SHA1" : "2e9a886b0654a7cbcd7dadd224e5f3daa214b527", "BootMgrDesc" : "legacy", "UEFIUXCapsule" : "Enabled", "CpuArchitecture" : "x86_64", "SecureBoot" : "Enabled", "HostFamily" : "ThinkPad X380 Yoga", "CompileVersion(com.redhat.fwupdate)" : "12", "HostVendor" : "LENOVO", "RuntimeVersion(org.freedesktop.gusb)" : "0.3.4", "RuntimeVersion(com.dell.libsmbios)" : "2.4", "CompileVersion(org.freedesktop.gusb)" : "0.3.4", "MissingCapsuleHeader" : "False", "KernelVersion" : "5.11.0-46-generic", "TpmEventLog" : "0x00000008 4a27364234f84079f152663ae377a8f8e76b68c9 [R.0.S.E.T.5.0.W. ...]\n0x80000008 654dc9aa5e2e94185031668a2d298b498d40955f\n0x80000008 a1c6c9e5ac09c1f985271b63e3d2f9d4dcd5ccb5\n0x80000008 551c1c2fa46c9edfa77dce2b3fa76264330cbac0\n0x80000008 ca97aac54b85c9a91c76089544c6a94b71a97b22 [..........<.....]\n0x00000001 6f346d6577a514e47971240313fcb51704d0dd6a [ACPI DATA]\n0x00000001 b0469aa139a98ebeae9693588554bab11e19724c [ACPI DATA]\n0x00000004 9069ca78e7450a285173431b3e52c5c25299e473\nPCR0: 2e9a886b0654a7cbcd7dadd224e5f3daa214b527\nPCR0: ad0f894878ecd7d5920b63a82a91eca4c4185271d1aab4a34e43830d9eb336ce", "EspPath" : "/boot/efi", "HostProduct" : "20LJS13G01", "BootTime" : "1642183481", "KernelName" : "Linux", "LinuxLockdown" : "integrity", "Pcr0_SHA256" : "ad0f894878ecd7d5920b63a82a91eca4c4185271d1aab4a34e43830d9eb336ce", "RuntimeVersion(org.freedesktop.appstream-glib)" : "0.7.14", "EfivarNvramUsed" : "41632", "KernelCmdline" : "mitigations=auto,nosmt usbcore.authorized_default=0 intel_iommu=on printk.devkmsg=on pcie_ports=native pci=assign-busses,hpbussize=0x33,realloc,hpmmiosize=128M,hpmmioprefsize=16G", "DistroId" : "ubuntu", "CompileVersion(org.freedesktop.fwupd)" : "1.5.11", "RuntimeVersion(com.redhat.fwupdate)" : "12", "HostSku" : "LENOVO_MT_20LJ_BU_Think_FM_ThinkPad X380 Yoga" } } ] } Proceed with upload? [Y|n]: Y Idle… [***] Update failure is a known issue, visit this URL for more information: https://github.com/fwupd/fwupd/wiki/LVFS-Triaged-Issue:-Failed-to-run-update-on-reboot Successfully uploaded 1 report

    fwupdmgr downgrade 093ef0be8328a2c4ed2fe55cd36aae3171b92ade

    No downgrades for Intel Management Engine: current version is 184.55.3510: 184.86.3909=newer, 184.83.3874=newer, 184.70.3626=newer, 184.65.3590=newer, 184.60.3561=newer

hughsie commented 2 years ago

@mrhpearson can you check if the esrt guids are different please. Thanks!

mrhpearson commented 2 years ago

Unfortunately I don't have either of those two platforms to check myself - but I've raised a ticket to the FW team for clarification (internal reference LO-1519). Will udpate ASAP

ChiWei-Chen commented 2 years ago

Hi, The FW team released the BIOS to stable, please let me know if this does not work for you. Thanks! https://fwupd.org/lvfs/devices/com.lenovo.ThinkPadR0SET.firmware

kmauleon commented 1 year ago

Closing as no update... please reopen if needed. thank you very much.