Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Firmware signature missing or not trusted (but it should be signed correctly) #6646

Closed
xsuchy09 opened this issue Jan 10, 2024 · 16 comments
Closed
Labels

Comments

@xsuchy09
Copy link

xsuchy09 commented Jan 10, 2024

Describe the bug
Trying to update Lenovo ThinkPad T14 Gen 3 system firmware to 0.1.49 version: firmware signature missing or not trusted. Lenovo said that it is signed correctly.

edit: It should be this firmware: https://fwupd.org/lvfs/devices/com.lenovo.ThinkPadR23ET.firmware

Steps to Reproduce
fwupdmgr update
(classic update procedure)

Expected behavior
Update firmware.

fwupd version information

fwupdmgr --version
runtime   org.freedesktop.fwupd         1.7.9
runtime   com.dell.libsmbios            2.4
compile   org.freedesktop.gusb          0.3.10
runtime   org.kernel                    6.2.0-39-generic
compile   com.hughsie.libjcat           0.1.9
compile   org.freedesktop.fwupd         1.7.9
runtime   org.freedesktop.gusb          0.3.10

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

apt preinstalled

Console output - update
fwupdmgr update
Devices with no available firmware updates: 
 • ELAN0678:00 04F3:3195
 • Integrated RGB Camera
 • Prometheus IOTA Config
 • SKHynix HFS001TEJ9X102N
 • UEFI Device Firmware
 • UEFI Device Firmware
 • UEFI Device Firmware
 • UEFI Device Firmware
 • UEFI Device Firmware
 • UEFI dbx
Devices with the latest available firmware version:
 • Battery
 • Embedded Controller
 • Prometheus
╔══════════════════════════════════════════════════════════════════════════════╗
║ Upgrade System Firmware from 0.1.47 to 0.1.49?                               ║
╠══════════════════════════════════════════════════════════════════════════════╣
║ This BIOS includes the following updates:                                    ║
║                                                                              ║
║ • Notice that BIOS can't be downgraded to older BIOS version after           ║
║ upgrade to r23ul73w(1.49).                                                   ║
║ • Enhancement to address security vulnerability.                             ║
║ • Change to permit fan rotation after fan error happen.                      ║
║ • Fixed non-bootable issue when Absolute Persistence Module Activation is    ║
║ disabled permanently.                                                        ║
║ • Fixed issue that boot time is long when system is attached with            ║
║ DisplayLink Dock.                                                            ║
║ • Fixed platform profile stuck on power-saver under linux modern standby     ║
║ resume.                                                                      ║
║                                                                              ║
║ 21CGS1ES00 must remain plugged into a power source for the duration of the   ║
║ update to avoid damage.                                                      ║
╚══════════════════════════════════════════════════════════════════════════════╝

Perform operation? [Y|n]: Y
Downloading…             [***************************************]
Downloading…             [***************************************] Less than one minute remaining…
Rozbalování…             [***************************************]
Rozbalování…             [***************************************]
firmware signature missing or not trusted; set OnlyTrusted=false in /etc/fwupd/daemon.conf ONLY if you are a firmware developer
Console output - devices
fwupdmgr get-devices --show-all-devices
21CGS1ES00
│
├─ELAN0678:00 04F3:3195:
│     Device ID:          f8bebdac7d9634f3890f6f6cf3eec0908c2c700b
│     Summary:            Touchpad
│     Current version:    0x0003
│     Bootloader Version: 0x0002
│     Vendor:             HIDRAW:0x04F3
│     GUID:               85ef74b5-0975-50ae-9971-0781dc54b48c ← HIDRAW\VEN_04F3&DEV_3195&REV_00
│                         4e8cda57-37ba-5dc6-b114-7610e38714e2 ← HIDRAW\VEN_04F3&DEV_3195
│                         cc456594-6f7e-5d1b-82a6-b4558a813152 ← HIDRAW\VEN_04F3&DEV_3195&MOD_0006
│                         4b808d27-c833-50cc-8177-9a401f5c08fe ← ELANTP\ICTYPE_14
│                         d15e804c-570f-511b-803a-b38a4eddae29 ← ELANTP\ICTYPE_14&MOD_0006
│     Device Flags:       • Internal device
│                         • Updatable
│   
├─Battery:
│     Device ID:          11a7fbdd09ce583e58b899660fe10f147fd155a2
│     Summary:            UEFI ESRT device
│     Current version:    1.3.7
│     Minimum Version:    0.0.1
│     Vendor:             Lenovo (DMI:LENOVO)
│     Update State:       Success
│     GUID:               893039b2-553d-4e41-b03d-895a25aca9e5
│     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
│   
├─Embedded Controller:
│     Device ID:          36efb79c255f402f619fa9eb53cd659db51f2a04
│     Summary:            UEFI ESRT device
│     Current version:    0.1.31
│     Minimum Version:    0.1.31
│     Vendor:             Lenovo (DMI:LENOVO)
│     Update State:       Success
│     GUID:               6be552b4-eda3-46a7-ab1b-d8ba1ff451bd
│     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
│   
├─Integrated RGB Camera:
│     Device ID:          91c9a317b30acf7c0cd967f2ce6925d518ef19a7
│     Current version:    10.24
│     Vendor:             8SSC21D67422V1SR2672063 (USB:0x30C9)
│     Serial Number:      01.00.00
│     GUID:               e34f2caa-1e04-54b6-8d2e-fc1af8a8d989 ← USB\VID_30C9&PID_0050&REV_1024
│                         1ef3e35c-cfc6-5028-8eb1-8026af65fab8 ← USB\VID_30C9&PID_0050
│     Device Flags:       • Updatable
│   
├─Prometheus:
│ │   Device ID:          0d5d05911800242bb1f35287012cdcbd9b381148
│ │   Summary:            Fingerprint reader
│ │   Current version:    10.01.3478575
│ │   Vendor:             Synaptics (USB:0x06CB)
│ │   Install Duration:   2 seconds
│ │   Serial Number:      156551674186623
│ │   GUID:               d67c4925-e30f-53e6-abc6-e7af0e4c5884 ← USB\VID_06CB&PID_00F9&REV_0000
│ │                       659f7e45-8d45-528d-b3c7-0695eed055f6 ← USB\VID_06CB&PID_00F9
│ │   Device Flags:       • Updatable
│ │                       • Supported on remote server
│ │                       • Cryptographic hash verification is available
│ │                       • Signed Payload
│ │ 
│ └─Prometheus IOTA Config:
│       Device ID:        73e606488fec47b3e3f9288094f66fded0051446
│       Summary:          Fingerprint reader config
│       Current version:  0005
│       Minimum Version:  0005
│       Vendor:           Synaptics (USB:0x06CB)
│       GUID:             49a675dd-c0d7-5c08-b19a-78fdfb9ea399 ← USB\VID_06CB&PID_00F9-cfg
│                         d2e397c9-fe28-5506-bf0d-b5860baa33ba ← USB\VID_06CB&PID_00F9&CFG1_3692&CFG2_0
│       Device Flags:     • Updatable
│                         • Only version upgrades are allowed
│                         • Signed Payload
│     
├─Ryzen 7 PRO 6850U with Radeon Graphics:
│     Device ID:          4bde70ba4e39b28f9eab1628f9dd6e6244c03027
│     Vendor:             AMD
│     GUID:               b9a2dd81-159e-5537-a7db-e7101d164d3f ← cpu
│                         22f9ecf4-588d-5c0a-8326-6ebff3655c6d ← CPUID\PRO_0&FAM_19
│                         52f8f9af-1ca9-5352-bef4-ceb232c888a5 ← CPUID\PRO_0&FAM_19&MOD_44
│                         e94372a3-3ffb-5d1c-a579-c415b7313e52 ← CPUID\PRO_0&FAM_19&MOD_44&STP_1
│     Device Flags:       • Internal device
│   
├─SKHynix HFS001TEJ9X102N:
│     Device ID:          3743975ad7f64f8d6575a9ae49fb3a8856fe186f
│     Summary:            NVM Express solid state drive
│     Current version:    51720A10
│     Vendor:             SK hynix (NVME:0x1C5C)
│     Serial Number:      SDB7N6720106A7O14
│     GUID:               2f57937c-7aab-59db-8ac1-eab912453a03 ← NVME\VEN_1C5C&DEV_1959&SUBSYS_1C5C1959&REV_00
│                         021c33a7-8b6a-5ec2-a388-4c472df55c3f ← NVME\VEN_1C5C&DEV_1959&SUBSYS_1C5C1959
│                         2680d1d5-0f04-5b63-9447-1539571ee4b3 ← NVME\VEN_1C5C&DEV_1959&REV_00
│                         bcfb6135-158b-5c97-a08c-a76de6c90dc4 ← NVME\VEN_1C5C&DEV_1959
│                         2ed2cb8d-2e90-5ff1-ba71-44fd321f82fc ← SKHynix_HFS001TEJ9X102N
│     Device Flags:       • Internal device
│                         • Updatable
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│                         • Signed Payload
│   
├─System Firmware:
│ │   Device ID:          d96de5c124b60ed6241ebcb6bb2c839cb5580786
│ │   Summary:            UEFI ESRT device
│ │   Current version:    0.1.47
│ │   Vendor:             Lenovo (DMI:LENOVO)
│ │   Update State:       Success
│ │   GUID:               e40809b1-7d9f-4dc4-7c0f-8ace63b43687
│ │                       230c8b18-8d9b-53ec-838b-6cfc0383493a ← main-system-firmware
│ │   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:  267
│       Minimum Version:  267
│       Vendor:           UEFI:Linux Foundation
│       Install Duration: 1 second
│       GUID:             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
│                         • Only version upgrades are allowed
│                         • Signed Payload
│     
├─TPM:
│     Device ID:          a083ebc5138e5e071ef7270cc9a8280722cc7adf
│     Summary:            UEFI ESRT device
│     Current version:    7.2.769
│     Minimum Version:    7.2.769
│     Vendor:             Lenovo (DMI:LENOVO)
│     Update State:       Success
│     GUID:               01ae569c-30cd-44bc-8437-5e329c6a391c
│     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
│   
├─TPM:
│     Device ID:          c6a80ac3a22083423992a3cb15018989f37834d6
│     Current version:    7.2.3.1
│     Vendor:             Nuvoton Technology (TPM:NTC)
│     GUID:               ff71992e-52f7-5eea-94ef-883e56e034c6 ← system-tpm
│                         fac1c8f3-73c8-5cd6-8330-07a3690b5140 ← TPM\VEN_NTC&DEV_0000
│                         bf68887b-e3d9-5572-9a02-0d34979502c7 ← TPM\VEN_NTC&MOD_NPCT75x"!"8rls
│                         e9ccc1dc-960a-5e09-afe9-e59a904b776d ← TPM\VEN_NTC&DEV_0000&VER_2.0
│                         bc8b2f06-5f89-5b3a-bc74-976e0329f53b ← TPM\VEN_NTC&MOD_NPCT75x"!"8rls&VER_2.0
│     Device Flags:       • Internal device
│   
├─UEFI Device Firmware:
│     Device ID:          a45df35ac0e948ee180fe216a5f703f32dda163f
│     Summary:            UEFI ESRT device
│     Current version:    4132
│     Vendor:             DMI:LENOVO
│     Update State:       Success
│     GUID:               7c8c8f35-30c9-0050-4147-40015611746b
│     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:          349bb341230b1a86e5effe7dfe4337e1590227bd
│     Summary:            UEFI ESRT device
│     Current version:    196608
│     Minimum Version:    57374
│     Vendor:             DMI:LENOVO
│     Update State:       Success
│     GUID:               54cb734c-975c-4a74-9556-57ae6d9a2229
│     Device Flags:       • Internal device
│                         • Updatable
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│   
├─UEFI Device Firmware:
│     Device ID:          2292ae5236790b47884e37cf162dcf23bfcd1c60
│     Summary:            UEFI ESRT device
│     Current version:    532
│     Vendor:             DMI:LENOVO
│     Update State:       Success
│     GUID:               88523ddf-3aac-41f6-b15f-dc7bea434b39
│     Device Flags:       • Internal device
│                         • Updatable
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│   
├─UEFI Device Firmware:
│     Device ID:          f95c9218acd12697af946874bfe4239587209232
│     Summary:            UEFI ESRT device
│     Current version:    3
│     Vendor:             DMI:LENOVO
│     Update State:       Success
│     GUID:               e87c4ff6-69e0-4647-a4c0-aa1f736511f6
│     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:          f37fb01122dd62c773f4e84ec89737e059712d59
      Summary:            UEFI ESRT device
      Current version:    1
      Minimum Version:    1
      Vendor:             DMI:LENOVO
      Update State:       Success
      GUID:               75d78aef-5e7f-0afe-b68a-aef4c52ccddd
      Device Flags:       • Internal device
                          • Updatable
                          • System requires external power source
                          • Needs a reboot after installation
                          • Device is usable for the duration of the update

Additional questions

  • Operating system and version: Ubuntu 24.04.3 LTS
  • Have you tried rebooting? Yes
  • Is this a regression? No
@hughsie
Copy link
Member

hughsie commented Jan 10, 2024

Another report (i've deduped above) has:

compile   org.freedesktop.fwupd         1.9.5
compile   com.hughsie.libxmlb           0.3.10
compile   com.hughsie.libjcat           0.1.9

which is also for a Lenovo T16 Gen 1, not this model.

@hughsie
Copy link
Member

hughsie commented Jan 10, 2024

Interestingly, on a hunch:

jcat 0.1.14:

[hughsie@hughsie-work Downloads]$ LANG=C jcat-tool verify firmware.jcat --public-keys /etc/pki/fwupd-metadata/ --public-keys /etc/pki/fwupd
firmware.bin:
    PASSED sha1: OK
    PASSED sha256: OK
    FAILED pkcs7: failed to verify data for O=Linux Vendor Firmware Project,CN=LVFS CA: Public key signature verification has failed. [-89]
    FAILED gpg: '48A6D80E4538BAC2' is not a valid signature
    FAILED: Validation failed
firmware.metainfo.xml:
    PASSED sha1: OK
    PASSED sha256: OK
    PASSED pkcs7: O=Linux Vendor Firmware Project,CN=LVFS CA
    PASSED gpg: 3FC6B804410ED0840D8F2F9748A6D80E4538BAC2
Validation failed

jcat 0.2.0:

[hughsie@hughsie-work Downloads]$ LANG=C jcat-tool verify firmware.jcat --public-keys /etc/pki/fwupd-metadata/ --public-keys /etc/pki/fwupd
firmware.bin:
    PASSED sha1: OK
    PASSED sha256: OK
    PASSED pkcs7: O=Linux Vendor Firmware Project,CN=LVFS CA
    PASSED gpg: 3FC6B804410ED0840D8F2F9748A6D80E4538BAC2
firmware.metainfo.xml:
    PASSED sha1: OK
    PASSED sha256: OK
    PASSED pkcs7: O=Linux Vendor Firmware Project,CN=LVFS CA
    PASSED gpg: 3FC6B804410ED0840D8F2F9748A6D80E4538BAC2

debugging now.

@EvoXCX
Copy link

EvoXCX commented Jan 10, 2024

Same here, force updated by setting OnlyTrusted=false (Work on my P14s Gen 3 try at your own risk)

@hughsie
Copy link
Member

hughsie commented Jan 10, 2024

debugging now.

Okay, I've worked out the root cause (wrong order for the jcat fallback on the LVFS) which is only triggering as the firmware just crept past 64MiB in size. I'm working on a LVFS fix (and libjcat enhancement...) and also a repair action to auto-resign any affected firmware.

@hughsie
Copy link
Member

hughsie commented Jan 10, 2024

LVFS fix is https://gitlab.com/fwupd/lvfs-website/-/commit/013fd574235d2864e7f56a5c88df1d2d13257fca and libjcat (just cosmetic and documentation, no need to release/update) is here: hughsie/libjcat#87

It'll take a few mins to deploy the LVFS, and quite a few minutes to resign the affected firmware, but I'll ping this issue when it's all ready for testing.

@hughsie
Copy link
Member

hughsie commented Jan 10, 2024

Okay, initial small scale testing worked, e.g. the file signed a few days ago:

fwupdmgr get-details 3dbe8cd466d3e8d9b5b3246ec4d5ac03147659369b5ce29952e9c6487302f5a9-Lenovo-ThinkPad-P16v-Gen-1-AMD-SystemFirmware-1.24_.cab
....
    Release Flags:    • Trusted metadata
....

..and the file I've just resigned manually:

fwupdmgr get-details 10e03df7f53c827bf449efb958f46cc7809139de4a4744b422eca030241c692c-Lenovo-ThinkPad-P16v-Gen-1-AMD-SystemFirmware-1.24_.cab

...
    Release Flags:    • Trusted payload
                      • Trusted metadata
...

(both with libjcat-0.1.14-2.fc39.x86_64) -- mass resigning of anything signed in the last days is progressing now:

Screenshot 2024-01-10 at 10-30-56 LVFS File system checks

@hughsie
Copy link
Member

hughsie commented Jan 10, 2024

Okay, all firmwares have been resigned, and metadata regenerated, and so if you're affected by this can you please try fwupdmgr refresh --force and then fwupdmgr update please. Feedback either way appreciated.

@xsuchy09
Copy link
Author

xsuchy09 commented Jan 10, 2024

Firmware is not found now - so no update available.

fwupdmgr refresh --force
Updating lvfs
Downloading…             [***************************************]
Successfully downloaded new metadata: 5 local devices supported

fwupdmgr update 
Devices with no available firmware updates: 
 • ELAN0678:00 04F3:3195
 • Integrated RGB Camera
 • Prometheus IOTA Config
 • SKHynix HFS001TEJ9X102N
 • UEFI Device Firmware
 • UEFI Device Firmware
 • UEFI Device Firmware
 • UEFI Device Firmware
 • UEFI Device Firmware
 • UEFI dbx
Devices with the latest available firmware version:
 • Battery
 • Embedded Controller
 • Prometheus
 • System Firmware
 • TPM

As it can be seen here: https://fwupd.org/lvfs/devices/com.lenovo.ThinkPadR23ET.firmware

@hughsie
Copy link
Member

hughsie commented Jan 10, 2024

Ahh, the ODM moved it out of stable this morning -- probably to stop reports like this -- I'll email the ODM and move it back to stable in the interim. It'll take ~30 mins to rebuild the stable metadata, then please try again.

@hughsie
Copy link
Member

hughsie commented Jan 10, 2024

@xsuchy09 give it a go now perhaps?

@frederic-klein
Copy link

can confirm: fixed it for me, 0.1.49 got installed. Thank you @hughsie

@hughsie hughsie closed this as completed Jan 10, 2024
@xsuchy09
Copy link
Author

@xsuchy09 give it a go now perhaps?

Thanks, it's ok now and looks like updated even it ends with https://github.com/fwupd/fwupd/wiki/LVFS-Triaged-Issue:-Failed-to-run-update-on-reboot

@vpavic
Copy link

vpavic commented Jan 14, 2024

I had the same firmware signature missing or not trusted error attempting to update to 0.1.49, however after fwupdmgr refresh --force the update is no longer available.

This is T14 Gen 3 (AMD) on Ubuntu 23.10 with fwupd 1.9.5:

$ fwupdmgr --version 
compile   org.freedesktop.fwupd         1.9.5
compile   com.hughsie.libxmlb           0.3.10
compile   com.hughsie.libjcat           0.1.9
runtime   org.freedesktop.fwupd-efi     1.4
compile   org.freedesktop.gusb          0.4.5
runtime   com.dell.libsmbios            2.4
runtime   org.freedesktop.gusb          0.4.5
runtime   org.kernel                    6.5.0-14-generic
runtime   org.freedesktop.fwupd         1.9.5
fwupdmgr get-devices output
$ fwupdmgr get-devices
LENOVO 21CF004PGE
│
├─ELAN0678:00 04F3:3195:
│     Device ID:          f8bebdac7d9634f3890f6f6cf3eec0908c2c700b
│     Summary:            Touchpad
│     Current version:    0x0003
│     Bootloader Version: 0x0002
│     Vendor:             ELAN Microelectronics (HIDRAW:0x04F3)
│     GUIDs:              4e8cda57-37ba-5dc6-b114-7610e38714e2 ← HIDRAW\VEN_04F3&DEV_3195
│                         cc456594-6f7e-5d1b-82a6-b4558a813152 ← HIDRAW\VEN_04F3&DEV_3195&MOD_0006
│                         4b808d27-c833-50cc-8177-9a401f5c08fe ← ELANTP\ICTYPE_14
│                         d15e804c-570f-511b-803a-b38a4eddae29 ← ELANTP\ICTYPE_14&MOD_0006
│                         296e64f7-9e08-5717-bff2-651e41b0477e ← ELANTP\ICTYPE_14&MOD_0006&DRIVER_HID
│     Device Flags:       • Internal device
│                         • Updatable
│   
├─AMD Ryzen 7 PRO 6850U with Radeon Graphics:
│ │   Device ID:          4bde70ba4e39b28f9eab1628f9dd6e6244c03027
│ │   Current version:    0x0a404102
│ │   Vendor:             Advanced Micro Devices, Inc.
│ │   GUIDs:              b9a2dd81-159e-5537-a7db-e7101d164d3f ← cpu
│ │                       22f9ecf4-588d-5c0a-8326-6ebff3655c6d ← CPUID\PRO_0&FAM_19
│ │                       52f8f9af-1ca9-5352-bef4-ceb232c888a5 ← CPUID\PRO_0&FAM_19&MOD_44
│ │                       e94372a3-3ffb-5d1c-a579-c415b7313e52 ← CPUID\PRO_0&FAM_19&MOD_44&STP_1
│ │   Device Flags:       • Internal device
│ │ 
│ ├─Graphics Processing Unit (GPU):
│ │     Device ID:        04e17fcf7d3de91da49a163ffe4907855c3648be
│ │     Current version:  113-REMBRANDT-X37
│ │     Vendor:           Advanced Micro Devices, Inc. [AMD/ATI] (PCI:0x1002)
│ │     GUIDs:            817e27b3-d1bb-591a-a1cc-e039d0a60be6 ← PCI\VEN_1002&DEV_1681
│ │                       96ccc33d-d14d-5331-89f9-5f03011dba49 ← PCI\VEN_1002&DEV_1681&SUBSYS_17AA50B6
│ │     Device Flags:     • Internal device
│ │   
│ └─System Management Unit (SMU):
│       Device ID:        db0330716216c629bb2c07256e5d018f499eb6ce
│       Summary:          Microcontroller used within CPU/APU program 4
│       Current version:  69.55.0
│       Vendor:           Advanced Micro Devices, Inc.
│       GUID:             79307ae6-a2ea-52e1-bf56-6abbaf3547ad ← /sys/devices/platform/AMDI0007:00
│       Device Flags:     • Internal device
│     
├─Battery:
│     Device ID:          11a7fbdd09ce583e58b899660fe10f147fd155a2
│     Summary:            UEFI ESRT device
│     Current version:    1.3.7
│     Minimum Version:    0.0.1
│     Vendor:             Lenovo (DMI:LENOVO)
│     Update State:       Success
│     GUID:               893039b2-553d-4e41-b03d-895a25aca9e5
│     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
│   
├─EM05-G:
│     Device ID:          a96e1c6d56e28e0e92792bcfd0a4b4d5a59dfac1
│     Summary:            Mobile broadband device
│     Current version:    EM05GFAR07A07M1G_01.002.01.002
│     Vendor:             Quectel (USB:0x2C7C)
│     GUIDs:              24144ae0-b0f0-5ded-84b2-23d20019aa7f ← USB\VID_2C7C&PID_030A&REV_0318&NAME_EM05GFA
│                         5cee997e-29d8-51da-b489-43561bd4a772 ← USB\VID_2C7C&PID_030A&REV_0318
│                         df71f261-0f4c-55d5-8c0c-e6d2840feee5 ← USB\VID_2C7C&PID_030A
│                         22ae45db-f68e-5c55-9c02-4557dca238ec ← USB\VID_2C7C
│     Device Flags:       • Updatable
│                         • System requires external power source
│                         • Unsigned Payload
│   
├─Embedded Controller:
│     Device ID:          36efb79c255f402f619fa9eb53cd659db51f2a04
│     Summary:            UEFI ESRT device
│     Current version:    0.1.31
│     Minimum Version:    0.1.31
│     Vendor:             Lenovo (DMI:LENOVO)
│     Update State:       Success
│     GUID:               6be552b4-eda3-46a7-ab1b-d8ba1ff451bd
│     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
│   
├─Integrated RGB Camera:
│     Device ID:          91c9a317b30acf7c0cd967f2ce6925d518ef19a7
│     Current version:    10.24
│     Vendor:             8SSC21D67422V1SR26720MG (USB:0x30C9)
│     Serial Number:      01.00.00
│     GUID:               1ef3e35c-cfc6-5028-8eb1-8026af65fab8 ← USB\VID_30C9&PID_0050
│     Device Flags:       • Updatable
│   
├─Prometheus:
│ │   Device ID:          0d5d05911800242bb1f35287012cdcbd9b381148
│ │   Summary:            Fingerprint reader
│ │   Current version:    10.01.3478575
│ │   Vendor:             Synaptics (USB:0x06CB)
│ │   Install Duration:   2 seconds
│ │   Serial Number:      125736219865182
│ │   GUID:               659f7e45-8d45-528d-b3c7-0695eed055f6 ← USB\VID_06CB&PID_00F9
│ │   Device Flags:       • Updatable
│ │                       • Supported on remote server
│ │                       • Cryptographic hash verification is available
│ │                       • Signed Payload
│ │ 
│ └─Prometheus IOTA Config:
│       Device ID:        73e606488fec47b3e3f9288094f66fded0051446
│       Summary:          Fingerprint reader config
│       Current version:  0008
│       Minimum Version:  0008
│       Vendor:           Synaptics (USB:0x06CB)
│       GUIDs:            49a675dd-c0d7-5c08-b19a-78fdfb9ea399 ← USB\VID_06CB&PID_00F9-cfg
│                         d2e397c9-fe28-5506-bf0d-b5860baa33ba ← USB\VID_06CB&PID_00F9&CFG1_3692&CFG2_0
│       Device Flags:     • Updatable
│                         • Only version upgrades are allowed
│                         • Signed Payload
│     
├─SKHynix HFS001TEJ9X102N:
│     Device ID:          3743975ad7f64f8d6575a9ae49fb3a8856fe186f
│     Summary:            NVM Express solid state drive
│     Current version:    51720A10
│     Vendor:             SK hynix (NVME:0x1C5C)
│     Serial Number:      SDB7N672010307O2I
│     GUIDs:              bcfb6135-158b-5c97-a08c-a76de6c90dc4 ← NVME\VEN_1C5C&DEV_1959
│                         021c33a7-8b6a-5ec2-a388-4c472df55c3f ← NVME\VEN_1C5C&DEV_1959&SUBSYS_1C5C1959
│                         2ed2cb8d-2e90-5ff1-ba71-44fd321f82fc ← SKHynix_HFS001TEJ9X102N
│     Device Flags:       • Internal device
│                         • Updatable
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│                         • Signed Payload
│   
├─System Firmware:
│ │   Device ID:          d96de5c124b60ed6241ebcb6bb2c839cb5580786
│ │   Summary:            UEFI ESRT device
│ │   Current version:    0.1.47
│ │   Vendor:             Lenovo (DMI:LENOVO)
│ │   Update State:       Success
│ │   GUIDs:              e40809b1-7d9f-4dc4-7c0f-8ace63b43687
│ │                       230c8b18-8d9b-53ec-838b-6cfc0383493a ← main-system-firmware
│ │   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:  371
│       Minimum Version:  371
│       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
│                         • Supported on remote server
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│                         • Only version upgrades are allowed
│                         • Signed Payload
│     
├─TPM:
│     Device ID:          a083ebc5138e5e071ef7270cc9a8280722cc7adf
│     Summary:            UEFI ESRT device
│     Current version:    7.2.769
│     Minimum Version:    7.2.769
│     Vendor:             Lenovo (DMI:LENOVO)
│     Update State:       Success
│     GUID:               01ae569c-30cd-44bc-8437-5e329c6a391c
│     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
│   
├─TPM:
│     Device ID:          c6a80ac3a22083423992a3cb15018989f37834d6
│     Current version:    7.2.3.1
│     Vendor:             Nuvoton Technology (TPM:NTC)
│     GUIDs:              ff71992e-52f7-5eea-94ef-883e56e034c6 ← system-tpm
│                         fac1c8f3-73c8-5cd6-8330-07a3690b5140 ← TPM\VEN_NTC&DEV_0000
│                         bf68887b-e3d9-5572-9a02-0d34979502c7 ← TPM\VEN_NTC&MOD_NPCT75x"!"8rls
│                         e9ccc1dc-960a-5e09-afe9-e59a904b776d ← TPM\VEN_NTC&DEV_0000&VER_2.0
│                         bc8b2f06-5f89-5b3a-bc74-976e0329f53b ← TPM\VEN_NTC&MOD_NPCT75x"!"8rls&VER_2.0
│     Device Flags:       • Internal device
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device can recover flash failures
│                         • Full disk encryption secrets may be invalidated when updating
│                         • Signed Payload
│   
├─UEFI Device Firmware:
│     Device ID:          a45df35ac0e948ee180fe216a5f703f32dda163f
│     Summary:            UEFI ESRT device
│     Current version:    4132
│     Vendor:             DMI:LENOVO
│     Update State:       Success
│     GUID:               7c8c8f35-30c9-0050-4147-40015611746b
│     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:          349bb341230b1a86e5effe7dfe4337e1590227bd
│     Summary:            UEFI ESRT device
│     Current version:    196608
│     Minimum Version:    57374
│     Vendor:             DMI:LENOVO
│     Update State:       Success
│     GUID:               54cb734c-975c-4a74-9556-57ae6d9a2229
│     Device Flags:       • Internal device
│                         • Updatable
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│   
├─UEFI Device Firmware:
│     Device ID:          2292ae5236790b47884e37cf162dcf23bfcd1c60
│     Summary:            UEFI ESRT device
│     Current version:    532
│     Vendor:             DMI:LENOVO
│     Update State:       Success
│     GUID:               88523ddf-3aac-41f6-b15f-dc7bea434b39
│     Device Flags:       • Internal device
│                         • Updatable
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│   
├─UEFI Device Firmware:
│     Device ID:          f95c9218acd12697af946874bfe4239587209232
│     Summary:            UEFI ESRT device
│     Current version:    3
│     Vendor:             DMI:LENOVO
│     Update State:       Success
│     GUID:               e87c4ff6-69e0-4647-a4c0-aa1f736511f6
│     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:          f37fb01122dd62c773f4e84ec89737e059712d59
      Summary:            UEFI ESRT device
      Current version:    1
      Minimum Version:    1
      Vendor:             DMI:LENOVO
      Update State:       Success
      GUID:               75d78aef-5e7f-0afe-b68a-aef4c52ccddd
      Device Flags:       • Internal device
                          • Updatable
                          • System requires external power source
                          • Needs a reboot after installation
                          • Device is usable for the duration of the update

@xsuchy09
Copy link
Author

It's again missing - as you can see: https://fwupd.org/lvfs/devices/com.lenovo.ThinkPadR23ET.firmware

@hughsie
Copy link
Member

hughsie commented Jan 15, 2024

@xsuchy09 the ODM pulled back that version due to another (not us!) firmware problem -- I think 0.1.50 is in progress now.

@xsuchy09
Copy link
Author

I know - just for info for @vpavic ;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

No branches or pull requests

5 participants