Majoritatea sistemelor de astăzi acceptă TPM, dar de obicei nu este activat în mod implicit, deoarece mulți dintre noi nu îl folosim niciodată. Pe lângă toate acestea, primul lucru pe care trebuie să-l faceți este să activați TPM în UEFI/BIOS. Modul de accesare și activare variază în funcție de producător, deci verificați manualul sistemului sau manualul plăcii de bază pentru a găsi instrucțiuni pentru proces. După ce ați activat asistența, puteți verifica cu
ls -la /lib/modules/`uname -r`/kernel/drivers/char/tpm
Iată rezultatul meu:
drwxr-xr-x 3 root root 4096 Jun 24 06:11 .
drwxr-xr-x 9 root root 4096 Jun 24 06:11 ..
drwxr-xr-x 2 root root 4096 24 iunie 06:11 st33zp24
-rw-r--r-- 1 rădăcină rădăcină 12513 18 iunie 11:49 tpm_atmel.ko
-rw-r--r-- 1 rădăcină rădăcină 12481 18 iunie 11:49 tpm_i2c_atmel.ko
-rw-r--r-- 1 rădăcină rădăcină 16657 18 iunie 11:49 tpm_i2c_infineon.ko
-rw-r--r-- 1 rădăcină rădăcină 23025 18 iunie 11:49 tpm_i2c_nuvoton.ko
-rw-r--r-- 1 rădăcină rădăcină 22937 18 iunie 11:49 tpm_infineon.ko
-rw-r--r-- 1 rădăcină rădăcină 17753 18 iunie 11:49 tpm_nsc.ko
-rw-r--r-- 1 rădăcină rădăcină 12761 18 iunie 11:49 tpm_tis_spi.ko
-rw-r--r-- 1 rădăcină rădăcină 19449 18 iunie 11:49 tpm_vtpm_proxy.ko
-rw-r--r-- 1 root root 15289 18 iunie 11:49 xen-tpmfront.ko
Apoi puteți verifica asistență cu
tpm_version
Daca primesti
Comanda „tpm_version” nu a fost găsită, dar poate fi instalată cu:
sudo apt install tpm-tools
Instalați conform instrucțiunilor și încercați din nou.
Daca primesti:
tpm_version Tspi_Context_Connect a eșuat: 0x00003011 - layer=tsp, code=0011 (17), Eroare de comunicare
Sunt șanse bune să nu aveți suport TPM sau să nu aveți un cip TPM sau să nu reușiți să activați corect suportul TPM în UEFI/BIOS.
TPM-urile nu apar neapărat în tabelele ACPI, dar modulele imprimă un mesaj atunci când găsesc un modul acceptat; de exemplu
[ 134.026892] tpm_tis 00:08: 1,2 TPM (device-id 0xB, rev-id 16)
Asa de dmesg | grep -i tpm
este o modalitate bună de a verifica.
Surse:
https://mhsamsal.wordpress.com/2014/12/11/how-to-enable-tpm-in-linux-communicate-with-it-and-check-the-pcr-values/
https://unix.stackexchange.com/questions/341629/how-to-determine-if-computer-has-tpm-trusted-platform-module-available