fwupd / firmware-lenovo

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

Lenovo X1C6 update is not applied #8

Closed danielmellado closed 1 year ago

danielmellado commented 5 years ago

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:

jaylinski commented 5 years ago

Possibly related to fwupd/fwupd#1096 and fwupd/fwupd#1190.

stale[bot] commented 5 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

kmauleon commented 4 years ago

hi.. can you please try this >> https://github.com/fwupd/firmware-lenovo-thinkpad/issues/70#issuecomment-714491086 downgrade / update seem to fix the issue as stated... thank you very much

kmauleon commented 1 year ago

Closing this as BIOS ESRT fix has been rolled out already. Please reopen if you still see the problem. Thank you very much.