ระบบส่วนใหญ่ในปัจจุบันรองรับ TPM แต่โดยทั่วไปจะไม่เปิดใช้งานตามค่าเริ่มต้น เนื่องจากพวกเราหลายคนไม่เคยใช้ นอกเหนือจากนั้น สิ่งแรกที่คุณต้องทำคือเปิดใช้งาน TPM ใน UEFI/BIOS ของคุณ วิธีเข้าถึงและเปิดใช้งานจะแตกต่างกันไปตามผู้ผลิต ดังนั้นให้ตรวจสอบคู่มือระบบหรือคู่มือเมนบอร์ดของคุณเพื่อค้นหาคำแนะนำสำหรับกระบวนการ เมื่อคุณเปิดใช้การสนับสนุนแล้ว คุณสามารถตรวจสอบกับ
ls -la /lib/modules/`uname -r`/kernel/drivers/char/tpm
นี่คือผลลัพธ์ของฉัน:
drwxr-xr-x 3 รูทรูท 4096 24 มิ.ย. 06:11 น.
drwxr-xr-x 9 รูทรูท 4096 24 มิ.ย. 06:11 ..
drwxr-xr-x 2 รูท รูท 4096 24 มิ.ย. 06:11 st33zp24
-rw-r--r-- 1 รูท 12513 มิ.ย. 18 11:49 น. tpm_atmel.ko
-rw-r--r-- 1 รูท 12481 18 มิ.ย. 11:49 น. tpm_i2c_atmel.ko
-rw-r--r-- 1 รูท 16657 18 มิ.ย. 11:49 น. tpm_i2c_infineon.ko
-rw-r--r-- 1 รูท 23025 มิ.ย. 18 11:49 น. tpm_i2c_nuvoton.ko
-rw-r--r-- 1 รูทรูท 22937 18 มิ.ย. 11:49 น. tpm_infineon.ko
-rw-r--r-- 1 รูท 17753 มิ.ย. 18 11:49 น. tpm_nsc.ko
-rw-r--r-- 1 รูท 12761 มิ.ย. 18 11:49 น. tpm_tis_spi.ko
-rw-r--r-- 1 รูทรูท 19449 18 มิ.ย. 11:49 tpm_vtpm_proxy.ko
-rw-r--r-- 1 รูทรูท 15289 18 มิ.ย. 11:49 xen-tpmfront.ko
จากนั้นคุณสามารถตรวจสอบการสนับสนุนด้วย
tpm_version
หากคุณได้รับ
ไม่พบคำสั่ง 'tpm_version' แต่สามารถติดตั้งได้ด้วย:
sudo apt ติดตั้ง tpm-tools
ติดตั้งตามคำแนะนำแล้วลองอีกครั้ง
หากคุณได้รับ:
tpm_version Tspi_Context_Connect ล้มเหลว: 0x00003011 - layer=tsp, code=0011 (17), การสื่อสารล้มเหลว
เป็นเรื่องดีที่คุณไม่รองรับ TPM หรือไม่มีชิป TPM หรือคุณเปิดการรองรับ TPM ใน UEFI/BIOS ไม่ถูกต้อง
TPM ไม่จำเป็นต้องปรากฏในตาราง ACPI แต่โมดูลจะพิมพ์ข้อความเมื่อพบโมดูลที่รองรับ ตัวอย่างเช่น
[ 134.026892] tpm_tis 00:08: 1.2 TPM (device-id 0xB, rev-id 16)
ดังนั้น dmesg | grep -i tpm
เป็นวิธีที่ดีในการตรวจสอบ
แหล่งที่มา:
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