GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So stellen Sie fest, ob auf dem Computer TPM (Trusted Platform Module) verfügbar ist

TPMs erscheinen nicht unbedingt in den ACPI-Tabellen, aber die Module geben eine Meldung aus, wenn sie ein unterstütztes Modul finden; zum Beispiel

[  134.026892] tpm_tis 00:08: 1.2 TPM (device-id 0xB, rev-id 16)

Also dmesg | grep -i tpm ist ein guter Indikator.

Der definitive Indikator ist das Setup-Tool Ihrer Firmware:TPMs beinhalten Besitzverfahren, die vom Firmware-Setup verwaltet werden. Wenn Ihr Setup nichts TPM-bezogenes erwähnt, haben Sie kein TPM.

TPMs sind normalerweise in Servern und Business-Laptops (und ChromeBooks, wie von icarus erklärt) zu finden, sie sind selten in Desktops oder „Nicht-Business“-Laptops. Alles, was Intel TXT unterstützt, hat ein TPM.


Kann es auch über sysfs erkennen:

$ [ -d $(ls -d /sys/kernel/security/tpm* 2>/dev/null | head -1) ] && echo "TPM available" \
    || echo "TPM missing"

Und seit Kernel 5.6 (commit 7084eddf6be9 tpm:Add tpm_version_major sysfs file), Version kann mit sysfs file ermittelt werden:

$ cat /sys/class/tpm/tpm*/tpm_version_major
1

HINWEIS:Einige TPM exportieren keine sysfs (Fehler?).

Eine andere Möglichkeit besteht darin, nach /dev/tpm0 zu suchen oder /dev/tpmrm0 . Alle TPM-Geräte sollten /dev/tpm0 haben . /dev/tpmrm0 ist nur für TPM 2.0, wurde aber in v4.12-rc1 hinzugefügt (fdc915f7f719 tpm:Leerzeichen über einen Gerätelink /dev/tpmrm verfügbar machen):

[ -c /dev/tpmrm0 ] && echo "TPM 2.0" # since v4.12-rc1

[ -c /dev/tpm0 ] && echo "TPM 1.2 or 2.0"

Linux
  1. Linux – Wie kann man feststellen, welches Modul den Kernel verschmutzt?

  2. Wie kodiere ich ein Linux-Kernel-Modul?

  3. Wie mache ich mein Python-Modul unter Linux systemweit verfügbar?

  4. mac wie man alias im computer speichert

  5. Wie bestimme ich, ob ein ISO ein Hybrid ist?

So erstellen Sie ein Terraform-Modul

So setzen Sie das sudo-Passwort zurück

So testen Sie das Plasma Mobile OS auf Ihrem Computer

So finden Sie verfügbare Netzwerkschnittstellen unter Linux

So bestimmen Sie den MIME-Typ einer Datei in Linux

So installieren Sie das Modul „Python-Pexpect“ unter Linux