fwupd / firmware-lenovo

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

TPM PCR0 differs from reconstruction, Thinkpad Carbon X1 Gen8 #71

Closed amorsen closed 4 years ago

amorsen commented 4 years ago

Describe the bug fwupd tells me to report a bug, so here we go...

Steps to Reproduce [root@odysseus ~]# LANG=C fwupdtool get-updates Loading? [- ]09:11:54:0733 FuPluginTpmEventlog TPM PCR0 differs from reconstruction, please see https://github.com/fwupd/fwupd/wiki/TPM-PCR0-differs-from-reconstruction Loading? [ - ]09:11:54:0898 FuPluginDfu 04f2:b6cb is missing download capability Loading? [***] ? Thunderbolt Controller has no available firmware updates ? Embedded Controller has the latest available firmware version ? Integrated Camera has no available firmware updates ? Intel Management Engine has the latest available firmware version ? Prometheus has the latest available firmware version ? Prometheus IOTA Config has the latest available firmware version ? SAMSUNG MZVLB512HBJQ-000L7 has no available firmware updates ? System Firmware has the latest available firmware version ? Touchpad has the latest available firmware version ? UEFI Device Firmware has no available firmware updates ? UEFI Device Firmware has no available firmware updates

fwupd version information

[root@odysseus ~]# rpm -q fwupd fwupd-1.4.5-3.fc32.x86_64 [root@odysseus ~]# fwupdmgr --version client version: 1.4.5 compile-time dependency versions gusb: 0.3.4 efivar: 37 daemon version: 1.4.5

fwupd device information

Will attach along with fwupdtpmevlog.

Additional questions

Fedora 32

I do not know

fwupdmgr.txt fwupdtpmevlog.txt

hughsie commented 4 years ago

@superm1 is this expected?

PCR:                     BIOS (0)
Type:                    0x3
Description:             EV_NO_ACTION
ChecksumSha1:            0000000000000000000000000000000000000000
ChecksumSha256:          0000000000000000000000000000000000000000000000000000000000000000
BlobStr:                 StartupLocality..

I wonder if we ignore that the PCR0 would reconstruct okay?

superm1 commented 4 years ago

I'm pretty sure that's part of ACM start-up, but someone who is familiar with that BIOS would need to confirm it.

superm1 commented 4 years ago

Transferring it over here for some lenovo guys to look at. If conclusion is that it's a fwupd problem we can bring it back to fwupd.

mrhpearson commented 4 years ago

Thanks - I'll ask the BIOS team to have a look. I personally don't know.... Mark

amorsen commented 4 years ago

Can I do anything to help?

hughsie commented 4 years ago

Can I do anything to help?

Can you try fwupd 1.5.1 please? Thanks.

amorsen commented 4 years ago

The problem is gone in fwupd-1.5.1-1.fc33.x86_64. Thank you!