fwupd / firmware-lenovo

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

Thinkpad L13 Yoga is missing csme update? #448

Open octomike opened 2 weeks ago

octomike commented 2 weeks ago

fwupdmgr security reports:

[...]
✘ csme v0:15.0.3.1402:           Invalid
[...]
BIOS Information
        Vendor: LENOVO
        Version: R1FET58W (1.32 )
        Release Date: 04/17/2024
System Information
        Manufacturer: LENOVO
        Product Name: 20VKCTO1WW
        Version: ThinkPad L13 Yoga Gen 2
        Serial Number: R911TCDM
        UUID: <XX>
        Wake-up Type: Power Switch
        SKU Number: LENOVO_MT_20VK_BU_Think_FM_ThinkPad L13 Yoga Gen 2
        Family: ThinkPad L13 Yoga Gen 2

Is there something else I can do?

mrhpearson commented 2 weeks ago

Most strange - can you check what ME FW you have installed from the BIOS setup menu please (F1 during early boot). Also - do you have the vPro or non-vPro model/ Thanks! Mark

octomike commented 2 weeks ago

Sure thing:

mrhpearson commented 2 weeks ago

OK - so your ME FW is way out of date - that's the problem.

The non-vPro version is in the testing channel. Looking at the history it's bounced back and forth between testing and stable a few times - which I suspect means there are issues with it (It has 32000+ downloads, 6 failed reports but zero success reports)

If you want to try it you can enable the testing channel, or manually download and install https://fwupd.org/downloads/54bca81aa689847426fc3e30c7faffdad0d042f11c0b2e717acc80291f8e9ee6-Lenovo-ThinkPadL13Gen2-ConsumerMEFirmware-240.35.1951.cab

I'll check what the status of it is with the FW team. I do see the newer version under embargo recently so hopefully they're working on it. Internal ticket is LO-3120.

Mark

octomike commented 2 weeks ago

Thanks Mark!

I tried both, installing the cab and enable lvfs-testing. No avail, because "No supported devices found"

The ME devices I see look like this:

├─Intel Management Engine:
│     Device ID:          2713c948a41b00c225275af5b26bddd6735f1653
│     Summary:            UEFI System Resource Table device (updated via NVRAM)
│     Current version:    0.3.1402
│     Vendor:             Lenovo (DMI:LENOVO)
│     Update State:       Success
│     Problems:           • Device requires AC power to be connected
│     GUID:               bb2acbf1-4063-4816-9041-88bad259367a
│     Device Flags:       • Internal device
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│                         • Updatable
│     Device Requests:    • Message
│
├─Intel Management Engine:
│     Device ID:          f905a7bd8805851b14be474d006372f37cc9342d
│     Summary:            UEFI System Resource Table device (updated via NVRAM)
│     Current version:    0.0.1
│     Vendor:             Lenovo (DMI:LENOVO)
│     Update State:       Success
│     Problems:           • Device requires AC power to be connected
│     GUID:               76ca0ad8-4a14-4389-b7e5-fd88791762ad
│     Device Flags:       • Internal device
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│                         • Updatable
│     Device Requests:    • Message
│
├─Intel Management Engine:
│     Device ID:          93ae8ff209bdc0667940da0c4270bc4b26abb378
│     Summary:            UEFI System Resource Table device (updated via NVRAM)
│     Current version:    0.0.1
│     Minimum Version:    0.0.1
│     Vendor:             Lenovo (DMI:LENOVO)
│     Update State:       Success
│     Problems:           • Device requires AC power to be connected
│     GUID:               08f6d13c-ac5d-44be-af3b-9ddd8f442cae
│     Device Flags:       • Internal device
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│                         • Updatable
│     Device Requests:    • Message
│
├─Intel Management Engine:
│     Device ID:          7e6427fb78fdb31553c3589b14cf9a40bd2e1f2e
│     Summary:            UEFI System Resource Table device (updated via NVRAM)
│     Current version:    0.0.1
│     Vendor:             Lenovo (DMI:LENOVO)
│     Update State:       Success
│     Problems:           • Device requires AC power to be connected
│     GUID:               626d93db-2c42-48c3-915a-71f968a81b04
│     Device Flags:       • Internal device
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│                         • Updatable
│     Device Requests:    • Message
│
├─Intel Management Engine:
│     Device ID:          587c6425a53c7997d7d62a4fb5986fad193f8433
│     Summary:            UEFI System Resource Table device (updated via NVRAM)
│     Current version:    0
│     Vendor:             Lenovo (DMI:LENOVO)
│     Update State:       Success
│     Problems:           • Device requires AC power to be connected
│     GUID:               3dd84775-ec79-4ecb-8404-74de030c3f77
│     Device Flags:       • Internal device
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│                         • Updatable
│     Device Requests:    • Message
│
├─Intel Management Engine:
│     Device ID:          7dccda75b1f76a97e675b08e7e0f8ab9924ad9ce
│     Summary:            UEFI System Resource Table device (updated via NVRAM)
│     Current version:    0.0.1
│     Minimum Version:    0.0.1
│     Vendor:             Lenovo (DMI:LENOVO)
│     Update State:       Success
│     Problems:           • Device requires AC power to be connected
│     GUID:               69585d92-b50a-4ad7-b265-2eb1ae066574
│     Device Flags:       • Internal device
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│                         • Updatable
│     Device Requests:    • Message
│
├─Intel Management Engine:
│     Device ID:          cc0378eb26a51a682128e1a53d2b4137a7a14ee7
│     Summary:            UEFI System Resource Table device (updated via NVRAM)
│     Current version:    0.0.1
│     Vendor:             Lenovo (DMI:LENOVO)
│     Update State:       Success
│     Problems:           • Device requires AC power to be connected
│     GUID:               9fe02f9c-5bda-4971-a918-b79451b43e43
│     Device Flags:       • Internal device
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│                         • Updatable
│     Device Requests:    • Message
│
├─Intel Management Engine:
│     Device ID:          9a2dcfe281fa39f00d405e0afccdb764787a9eba
│     Summary:            UEFI System Resource Table device (updated via NVRAM)
│     Current version:    0.0.26406
│     Minimum Version:    0.0.1
│     Vendor:             Lenovo (DMI:LENOVO)
│     Update State:       Success
│     Problems:           • Device requires AC power to be connected
│     GUID:               b1afe710-4bb9-4173-872d-e0bc99eba5b5
│     Device Flags:       • Internal device
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│                         • Updatable
│     Device Requests:    • Message
│
├─Intel Management Engine:
│     Device ID:          98d1a58ff3a3554e497a6629ff4909397cacdc67
│     Summary:            UEFI System Resource Table device (updated via NVRAM)
│     Current version:    1.0.5
│     Minimum Version:    0.0.1
│     Vendor:             Lenovo (DMI:LENOVO)
│     Update State:       Success
│     Problems:           • Device requires AC power to be connected
│     GUID:               4d47a453-ee47-46b2-beb3-4a1b8d7f04c1
│     Device Flags:       • Internal device
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│                         • Updatable
│     Device Requests:    • Message
│
├─Intel Management Engine:
│     Device ID:          d7cb36f85e7105b470d473205fe2a399d6c4c2c7
│     Summary:            UEFI System Resource Table device (updated via NVRAM)
│     Current version:    84.1.4449
│     Minimum Version:    0.0.1
│     Vendor:             Lenovo (DMI:LENOVO)
│     Update State:       Success
│     Problems:           • Device requires AC power to be connected
│     GUID:               e515c8c5-83b0-43f9-842a-4a0e3c5ad0e6
│     Device Flags:       • Internal device
│                         • System requires external power source
│                         • Needs a reboot after installation
│                         • Device is usable for the duration of the update
│                         • Updatable
│     Device Requests:    • Message

In the testing data xml I can see two candidates, both require hardware ID that I don't appear to have:

{'name': 'ThinkPad L13 gen2',
 'release': {'@id': '11885',
             '@tag': 'R1FRN17W',
             '@timestamp': '1467946800',
             '@version': '240.23.1706',
             'artifacts': {'artifact': {'@type': 'binary',
                                        'checksum': [{'#text': '546c21f66f7d5956d4a6e16b3f6ecec399b99fe2',
                                                      '@type': 'sha1'},
                                                     {'#text': 'b9e841266e0d77ef9044c22259f07309afbfe3f04da1f155c9261937d189934b',
                                                      '@type': 'sha256'}],
                                        'filename': 'Lenovo-ThinkPadL13gen2-ConsumerMEFirmware-240.23.1706.cab',
                                        'location': 'https://fwupd.org/downloads/b9e841266e0d77ef9044c22259f07309afbfe3f04da1f155c9261937d189934b-Lenovo-ThinkPadL13gen2-ConsumerMEFirmware-240.23.1706.cab',
                                        'size': [{'#text': '4086208',
                                                  '@type': 'installed'},
                                                 {'#text': '4093948',
                                                  '@type': 'download'}]}},
             'checksum': [{'#text': '4fb624cd2c50a96aedaa6654b822eec27b2aab69',
                           '@filename': 'firmware.bin',
                           '@target': 'content',
                           '@type': 'sha1'},
                          {'#text': '946c82fc224b8da5f6e8a5a3e3a93556d8981cf747684acc393a6dd8011050c8',
                           '@filename': 'firmware.bin',
                           '@target': 'content',
                           '@type': 'sha256'}],
             'description': {'p': 'description (en_US): Lenovo ThinkPad L13 '
                                  'gen2 Consumer ME Firmware'},
             'location': 'b9e841266e0d77ef9044c22259f07309afbfe3f04da1f155c9261937d189934b-Lenovo-ThinkPadL13gen2-ConsumerMEFirmware-240.23.1706.cab',
             'url': {'#text': 'https://pcsupport.lenovo.com/de/en/search?query=R1FRN17W',
                     '@type': 'details'}},
 'requires': {'firmware': {'#text': 'vendor-id',
                           '@compare': 'regex',
                           '@version': 'DMI:Lenovo|TBT:0x0109'},
              'hardware': '6de5d951-d755-576b-bd09-c5cf66b27234',
              'id': {'#text': 'org.freedesktop.fwupd',
                     '@compare': 'ge',
                     '@version': '1.0.8'}},
 'summary': 'Lenovo ThinkPad L13 gen2 Consumer ME Firmware'}
{'name': 'ThinkPad L13 Gen 2',
 'release': {'@id': '13426',
             '@tag': 'R1FRN18W',
             '@timestamp': '1467946800',
             '@urgency': 'high',
             '@version': '240.35.1951',
             'artifacts': {'artifact': {'@type': 'binary',
                                        'checksum': [{'#text': '1258bb3d9a370b411d6c3e273a9698392a496a3e',
                                                      '@type': 'sha1'},
                                                     {'#text': '54bca81aa689847426fc3e30c7faffdad0d042f11c0b2e717acc80291f8e9ee6',
                                                      '@type': 'sha256'}],
                                        'filename': 'Lenovo-ThinkPadL13Gen2-ConsumerMEFirmware-240.35.1951.cab',
                                        'location': 'https://fwupd.org/downloads/54bca81aa689847426fc3e30c7faffdad0d042f11c0b2e717acc80291f8e9ee6-Lenovo-ThinkPadL13Gen2-ConsumerMEFirmware-240.35.1951.cab',
                                        'size': [{'#text': '4102592',
                                                  '@type': 'installed'},
                                                 {'#text': '4110479',
                                                  '@type': 'download'}]}},
             'checksum': [{'#text': 'ade6a7afca2bf6e642c1cbe08017ca2553879af0',
                           '@filename': 'firmware.bin',
                           '@target': 'content',
                           '@type': 'sha1'},
                          {'#text': 'c51b6e9c710e5b36113742eee8c541890aecb0e7c20e5005c531fc62f215d4da',
                           '@filename': 'firmware.bin',
                           '@target': 'content',
                           '@type': 'sha256'}],
             'description': {'p': 'description (en_US): Lenovo ThinkPad L13 '
                                  'gen2 Consumer ME Firmware'},
             'location': '54bca81aa689847426fc3e30c7faffdad0d042f11c0b2e717acc80291f8e9ee6-Lenovo-ThinkPadL13Gen2-ConsumerMEFirmware-240.35.1951.cab',
             'url': {'#text': 'https://pcsupport.lenovo.com/de/en/search?query=R1FRN18W',
                     '@type': 'details'}},
 'requires': {'firmware': [{'#text': 'vendor-id',
                            '@compare': 'regex',
                            '@version': 'DMI:Lenovo|TBT:0x0109'},
                           {'#text': '78ad74e1-d048-4abd-b566-9e4e7fbd6e7c',
                            '@compare': 'ge',
                            '@version': '0.1.02'}],
              'hardware': '19aef08f-2701-4db3-b90b-d4bc1412ade7|6de5d951-d755-576b-bd09-c5cf66b27234',
              'id': {'#text': 'org.freedesktop.fwupd',
                     '@compare': 'ge',
                     '@version': '1.0.8'}},
 'summary': 'Lenovo ThinkPad L13 Gen 2 Consumer ME Firmware'}
mrhpearson commented 2 weeks ago

Ack - your GUID is different to the version in that FW. Best not to try and force it.

I've added notes to the internal ticket and we should wait for guidance from the FW team. Looking at the latest ME FW on LVFS (under private channel for now - so not available publicly) the GUID used there matches your system and there are no HW ID limitations...so it might just be a case of waiting for that to be released first. But I've asked for confirmation Mark