[coreboot] TPM device has gone missing

Aaron Durbin adurbin at google.com
Mon Dec 12 20:14:58 CET 2016


On Mon, Dec 12, 2016 at 1:12 PM, Trammell Hudson <hudson at trmm.net> wrote:
> On Mon, Dec 12, 2016 at 11:37:30AM -0700, Trammell Hudson wrote:
>> My x230's TPM has gone missing somewhere between 4.5 and the current head.
>> CONFIG_LPC_TPM is still set, but neither coreboot nor the Linux payload
>> detects it.
>
> Based on a tip, I reverted this patch:
>
> https://review.coreboot.org/#/c/17425/
>
> And the x230 can find its TPM and my measured boot works again.
>
> Also, I mispoke slightly before.  With the current head coreboot
> finds the TPM (cbmem --console shows the call to tpm_init()), but
> Linux is not able to make use of it.  This makes it seem like the
> runtime TPM ACPI table entry generation is the problem.

Can you provide the isal -d dumps of before and after for your board?
I think in one they'll be in SSDT and the other in DSDT.  They should
reside in /sys/firmware/acpi/tables/ that you can copy them and run
them through iasl -d.
>
> --
> Trammell
>
> --
> coreboot mailing list: coreboot at coreboot.org
> https://www.coreboot.org/mailman/listinfo/coreboot



More information about the coreboot mailing list