Hầu hết các hệ thống ngày nay đều hỗ trợ TPM nhưng nó thường không được bật theo mặc định vì nhiều người trong chúng ta không bao giờ sử dụng nó. Ngoài những điều đó ra, điều đầu tiên bạn cần làm là bật TPM trong UEFI/BIOS của mình. Cách truy cập và kích hoạt khác nhau tùy thuộc vào Nhà sản xuất, vì vậy hãy kiểm tra hướng dẫn sử dụng hệ thống hoặc hướng dẫn sử dụng bo mạch chủ của bạn để tìm hướng cho quy trình. Khi bạn đã bật hỗ trợ, bạn có thể kiểm tra với
ls -la /lib/modules/`uname -r`/kernel/drivers/char/tpm
Đây là đầu ra của tôi:
drwxr-xr-x 3 gốc gốc 4096 ngày 24 tháng 6 06:11 .
drwxr-xr-x 9 gốc gốc 4096 ngày 24 tháng 6 06:11 ..
gốc drwxr-xr-x 2 gốc 4096 ngày 24 tháng 6 06:11 st33zp24
-rw-r--r-- 1 root root 12513 Ngày 18 tháng 6 11:49 tpm_atmel.ko
-rw-r--r-- 1 root root 12481 Ngày 18 tháng 6 11:49 tpm_i2c_atmel.ko
-rw-r--r-- 1 root root 16657 Ngày 18 tháng 6 11:49 tpm_i2c_infineon.ko
-rw-r--r-- 1 gốc gốc 23025 ngày 18 tháng 6 11:49 tpm_i2c_nuvoton.ko
-rw-r--r-- 1 root root 22937 Ngày 18 tháng 6 11:49 tpm_infineon.ko
-rw-r--r-- 1 gốc gốc 17753 ngày 18 tháng 6 11:49 tpm_nsc.ko
-rw-r--r-- 1 root root 12761 Ngày 18 tháng 6 11:49 tpm_tis_spi.ko
-rw-r--r-- 1 root root 19449 Ngày 18 tháng 6 11:49 tpm_vtpm_proxy.ko
-rw-r--r-- 1 root root 15289 18 tháng 6 11:49 xen-tpmfront.ko
Sau đó, bạn có thể kiểm tra hỗ trợ với
tpm_version
nếu bạn nhận được
Không tìm thấy lệnh 'tpm_version', nhưng có thể được cài đặt bằng:
sudo apt cài đặt công cụ tpm
Cài đặt theo hướng dẫn và thử lại.
Nếu bạn nhận được:
tpm_version Tspi_Context_Connect không thành công: 0x00003011 - layer=tsp, code=0011 (17), Lỗi giao tiếp
Rất có thể là bạn không có hỗ trợ TPM hoặc không có chip TPM hoặc bạn không thể bật hỗ trợ TPM đúng cách trong UEFI/BIOS của mình.
TPM không nhất thiết phải xuất hiện trong bảng ACPI, nhưng các mô-đun sẽ in thông báo khi chúng tìm thấy mô-đun được hỗ trợ; Ví dụ
[ 134.026892] tpm_tis 00:08: 1.2 TPM (id thiết bị 0xB, rev-id 16)
Cho nên dmesg | grep -i tpm
là một cách tốt để kiểm tra.
Nguồn:
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