วิธีการตรวจสอบว่าคอมพิวเตอร์มี TPM (โมดูลแพลตฟอร์มที่เชื่อถือได้) หรือไม่


9

ต้องการเล่นกับสิ่งที่น่าเชื่อถือโมดูลโมดูลฉันติดตั้งTrouSerSและพยายามที่จะเริ่มต้นtcsdแต่ฉันได้รับข้อผิดพลาดนี้:

TCSD TDDL ERROR: Could not find a device to open!

อย่างไรก็ตามเคอร์เนลของฉันโหลดโมดูล TPM หลายโมดูลแล้ว:

# lsmod | grep tpm
tpm_crb                16384  0
tpm_tis                16384  0
tpm_tis_core           20480  1 tpm_tis
tpm                    40960  3 tpm_tis,tpm_crb,tpm_tis_core

ดังนั้นฉันจะทราบได้อย่างไรว่าคอมพิวเตอร์ของฉันขาด TPM กับ TrouSerS ที่มีข้อบกพร่องหรือไม่?

ทั้งdmidecodeมิได้cpuidอะไรส่งออกเกี่ยวกับ "TPM" หรือ "ความไว้วางใจ" ใน/var/log/messagesอีกด้านหนึ่งที่ฉันเห็นrngd: /dev/tpm0: No such file or directoryแต่ในอีกแง่หนึ่งฉันเห็นkernel: Initialise system trusted keyringsและตามคีย์ที่เชื่อถือได้ของเคอร์เนล doc นี้ใช้ TPM

แก้ไข : เมนูการตั้งค่า BIOS ในคอมพิวเตอร์ของฉันไม่พูดถึง TPM

นอกจากนี้ดูที่/proc/keys:

# cat /proc/keys 
******** I--Q---     1 perm 1f3f0000     0 65534 keyring   _uid_ses.0: 1
******** I--Q---     7 perm 3f030000     0     0 keyring   _ses: 1
******** I--Q---     3 perm 1f3f0000     0 65534 keyring   _uid.0: empty
******** I------     2 perm 1f0b0000     0     0 keyring   .builtin_trusted_keys: 1
******** I------     1 perm 1f0b0000     0     0 keyring   .system_blacklist_keyring: empty
******** I------     1 perm 1f0f0000     0     0 keyring   .secondary_trusted_keys: 1
******** I------     1 perm 1f030000     0     0 asymmetri Fedora kernel signing key: 34ae686b57a59c0bf2b8c27b98287634b0f81bf8: X509.rsa b0f81bf8 []

มีตัวเลือกในการตั้งค่า BIOS ของคุณสำหรับการเปิด / ปิดการใช้งาน TPM หรือไม่? แม้ว่าคุณจะไม่สามารถปิดการใช้งานมันอาจมีข้อมูลเกี่ยวกับ TPM โดยไม่คำนึงถึง
airhuff

อ่าไม่ฉันตรวจสอบแล้วและ BIOS ไม่เกี่ยวกับ TPM ฉันจะเพิ่มที่
Matthew Cline

1
โดยทั่วไปแล้ว TPM จะอธิบายโดยตาราง ACPI ที่ตั้งค่าโดย bios หากdmesg | grep -w tpmไม่ให้ข้อความเกี่ยวกับการเตรียมใช้งาน tpm แสดงว่าคุณยังไม่มีข้อความที่เคอร์เนลรู้จัก แล็ปท็อปและเดสก์ท็อปส่วนใหญ่ไม่มี TPMs มันค่อนข้างมาตรฐานบนเครื่องที่ขายเป็นเซิร์ฟเวอร์ (เช่นสิ่งที่ใหญ่พอที่จะเรียกใช้ IPMI) และบน chromebooks ซึ่งเป็นส่วนหนึ่งของเรื่องราวความปลอดภัย
icarus

1
การเล่นไอบีเอ็มพัฒนาTPM นุ่มคุณสามารถรวบรวมและวิ่งและยังมีนี้ง่ายต่อการใช้งานโปรแกรมจำลอง
meuh

คำตอบ:


12

TPM ไม่จำเป็นต้องปรากฏในตาราง ACPI แต่โมดูลจะพิมพ์ข้อความเมื่อพบโมดูลที่รองรับ ตัวอย่างเช่น

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

ดังนั้นdmesg | grep -i tpmเป็นตัวบ่งชี้ที่ดี

ตัวบ่งชี้ที่ชัดเจนคือเครื่องมือตั้งค่าเฟิร์มแวร์ของคุณ: TPM เกี่ยวข้องกับขั้นตอนการเป็นเจ้าของซึ่งได้รับการจัดการจากการตั้งค่าเฟิร์มแวร์ หากการตั้งค่าของคุณไม่ได้พูดถึงสิ่งที่เกี่ยวข้องกับ TPM แสดงว่าคุณไม่มี TPM

TPM มักจะพบในเซิร์ฟเวอร์และแล็ปท็อปธุรกิจ (และ ChromeBooks ตามที่อธิบายโดยicarus ) พวกเขาหายากในเดสก์ท็อปหรือแล็ปท็อป "ไม่ใช่ธุรกิจ" สิ่งที่สนับสนุน Intel TXT มี TPM


อัปเดตในปี 2563: พีซีที่ผลิตขึ้นใหม่ส่วนใหญ่แม้กระทั่งรุ่นผู้บริโภคก็จัดส่งพร้อมกับ TPM Microsoft แนะนำอย่างเป็นทางการในพีซีใหม่ทุกรุ่นและฟีเจอร์ Windows จำนวนมากขึ้นจำเป็นต้องใช้
Lily Finley
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.