TPM2 (Trusted Platform Module) userspace development
 help / color / mirror / Atom feed
* Re: [tpm2] best way to verify tpm is alive
@ 2018-10-01 16:52 Tadeusz Struk
  0 siblings, 0 replies; 2+ messages in thread
From: Tadeusz Struk @ 2018-10-01 16:52 UTC (permalink / raw)
  To: tpm2

[-- Attachment #1: Type: text/plain, Size: 1116 bytes --]

On 9/27/18 1:24 PM, Scheie, Peter M wrote:
> What is the best way to verify the TPM is available, that is, that it hasn’t died?  I have a requirement to send an alert if the TPM stops working.  We have snmp processes that run every five seconds, so I figure I can, say, check for something in /sys/class/tpm/tpm0 and as long as I get an expected response, I’ll report that everything is fine.  But what exactly should I look for?  Is the simple presence of /sys/class/tpm/tpm0 sufficient, because it means the kernel thinks the TPM is there?  If I cat /sys/class/tpm/tpm0/dev I get the major and minor numbers; I could look at those, or just test for the presence of the dev file on the premise that if the TPM failed that file would disappear.  Is that a good test?  Suggestions?

I would say that the best test would be to send an actual command.
tpm2_get_random would be a good candidate. If the TPM responds
with a valid response it means that it is alive, if not it is dead.
The presence of the /sys/class/tpm/tpm0 file doesn't guarantee that
the TPM is still healthy.
Thanks,
-- 
Tadeusz

^ permalink raw reply	[flat|nested] 2+ messages in thread
* [tpm2] best way to verify tpm is alive
@ 2018-09-27 20:24 Scheie, Peter M
  0 siblings, 0 replies; 2+ messages in thread
From: Scheie, Peter M @ 2018-09-27 20:24 UTC (permalink / raw)
  To: tpm2

[-- Attachment #1: Type: text/plain, Size: 746 bytes --]

What is the best way to verify the TPM is available, that is, that it hasn't died?  I have a requirement to send an alert if the TPM stops working.  We have snmp processes that run every five seconds, so I figure I can, say, check for something in /sys/class/tpm/tpm0 and as long as I get an expected response, I'll report that everything is fine.  But what exactly should I look for?  Is the simple presence of /sys/class/tpm/tpm0 sufficient, because it means the kernel thinks the TPM is there?  If I cat /sys/class/tpm/tpm0/dev I get the major and minor numbers; I could look at those, or just test for the presence of the dev file on the premise that if the TPM failed that file would disappear.  Is that a good test?  Suggestions?

Peter

[-- Attachment #2: attachment.html --]
[-- Type: text/html, Size: 5304 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2018-10-01 16:52 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-10-01 16:52 [tpm2] best way to verify tpm is alive Tadeusz Struk
  -- strict thread matches above, loose matches on Subject: below --
2018-09-27 20:24 Scheie, Peter M

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox