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」または「trust」について何も出力しません。 /var/log/messages
、一方ではrngd: /dev/tpm0: No such file or directory
ですが、一方でkernel: Initialise system trusted keyrings
および に従って、このカーネルdoc の信頼できるキーはTPMを使用します。
[〜#〜] edit [〜#〜]:コンピューターの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 []
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は通常、サーバーやビジネスラップトップ(および icarus で説明されているChromeBook)にあり、デスクトップや「ビジネス以外の」ラップトップではまれです。 Intel TXTをサポートするものはすべてTPMを持っています。