Tested the latest OEM kernel from -proposed on a Dell Edge Gateway 3000 running Ubuntu Server 18.04 LTS:
# rmadison linux-image-oem | grep bionic-proposed linux-image-oem | 4.15.0.1035.40 | bionic-proposed | amd64
# dpkg -l | grep linux-image-oem ii linux-image-oem 4.15.0.1035.40 amd64 OEM Linux kernel image
Cold booted (x5) the system and instead of seeing "TPM error (2314)...selftest" messages, I see the following (expected) messages:
Mar 28 18:35:01 1K5JB02 kernel: ACPI: TPM2 0x76D537C8 000034 (v03 Tpm2Tabl 00000001 AMI 00000000) Mar 28 18:35:01 1K5JB02 kernel: tpm_tis MSFT0101:00: 2.0 TPM (device-id 0xFE, rev-id 4) Mar 28 18:35:01 1K5JB02 kernel: tpm tpm0: A TPM error (2314) occurred attempting the self test
Verified that the TPM is operational by running tpm2_listpcrs (version 3.1.3 built from source) using the in-kernel resource manager:
admin@1K5JB02:~$ sudo -i root@1K5JB02:~# export LD_LIBRARY_PATH=/usr/local/lib/:$LD_LIBRARY_PATH root@1K5JB02:~# export TPM2TOOLS_TCTI_NAME=device TPM2TOOLS_DEVICE_FILE=/dev/tpmrm0 root@1K5JB02:~# tpm2_startup --clear root@1K5JB02:~# tpm2_listpcrs
Bank/Algorithm: TPM_ALG_SHA1(0x0004) PCR_00: 51 3f 1d 55 df 26 29 a2 42 ac 0b bf ae 7d 76 54 ef 91 24 d3 . . .
Tested the latest OEM kernel from -proposed on a Dell Edge Gateway 3000 running Ubuntu Server 18.04 LTS:
# rmadison linux-image-oem | grep bionic-proposed
linux-image-oem | 4.15.0.1035.40 | bionic-proposed | amd64
# dpkg -l | grep linux-image-oem
ii linux-image-oem 4.15.0.1035.40 amd64 OEM Linux kernel image
Cold booted (x5) the system and instead of seeing "TPM error (2314)...selftest" messages, I see the following (expected) messages:
Mar 28 18:35:01 1K5JB02 kernel: ACPI: TPM2 0x76D537C8 000034 (v03 Tpm2Tabl 00000001 AMI 00000000)
Mar 28 18:35:01 1K5JB02 kernel: tpm_tis MSFT0101:00: 2.0 TPM (device-id 0xFE, rev-id 4)
Mar 28 18:35:01 1K5JB02 kernel: tpm tpm0: A TPM error (2314) occurred attempting the self test
Verified that the TPM is operational by running tpm2_listpcrs (version 3.1.3 built from source) using the in-kernel resource manager:
admin@1K5JB02:~$ sudo -i PATH=/usr/ local/lib/ :$LD_LIBRARY_ PATH TCTI_NAME= device TPM2TOOLS_ DEVICE_ FILE=/dev/ tpmrm0
root@1K5JB02:~# export LD_LIBRARY_
root@1K5JB02:~# export TPM2TOOLS_
root@1K5JB02:~# tpm2_startup --clear
root@1K5JB02:~# tpm2_listpcrs
Bank/Algorithm: TPM_ALG_ SHA1(0x0004)
PCR_00: 51 3f 1d 55 df 26 29 a2 42 ac 0b bf ae 7d 76 54 ef 91 24 d3
.
.
.