[SeaBIOS] TPM 2.0 with SeaBIOS

Kevin O'Connor kevin at koconnor.net
Sat Jul 28 01:43:28 CEST 2018


On Sat, Jul 21, 2018 at 08:11:14PM +0200, Piotr Kubaj wrote:
> Hi,
> 
> I use SeaBIOS 1.11.2 as payload with 4.8-835-g113f670baa on ASUS KGPE-D16 board. I also have ASUS TPM-L R2.0 module with Infineon SLB9665 chip.
> 
> TPM is correctly detected by both Linux and FreeBSD. It's also detected by coreboot in debug console. But SeaBIOS doesn't cooperate with it - there's no TPM menu.
> 
> In serial console, I get:
> TCGBIOS: Detected a TPM 1.2.
> rsdp=0x000f1930
> rsdt=0xbf4b9030
> table(41504354)=0xbf4bf460
> TCGBIOS: Starting with TPM_Startup(ST_CLEAR)
> Return from tpm_simple_cmd(99, 1) = 1e
> TCGBIOS: TPM malfunctioning (line 874).
> Return from tpm_simple_cmd(73, 0) = 1e
> 
> Note that SeaBIOS detects it as TPM 1.2, even though it's TPM 2.0.

The error (0x1e) appears to be a TPM_BADTAG code.  That's probably
because it's being treated as a TPM v1.2 instead of v2.0.

Stefan and Stephen were recently looking at this - maybe they know why
this occurred?

-Kevin



More information about the SeaBIOS mailing list