想要使用Trusted Platform Module的东西,我安装了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
并且根据该内核文档,可信密钥使用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 '17
啊,不,我检查了一下,BIOS没有关于TPM的信息。我将添加。
—
马修·克莱恩
TPM通常由BIOS设置的ACPI表描述。如果
—
icarus
dmesg | grep -w tpm
没有给出有关初始化tpm的消息,那么您还没有得到内核可识别的消息。大多数笔记本电脑和台式机都没有TPM,它们在作为服务器出售的机器(即足以运行IPMI的东西)上以及在作为安全故事一部分的chromebook上都是标准配置。