Как устранить ошибку связи с микросхемой TPM [закрыто]

Я хочу знать, как включить TPM. Я обнаружил настройки TPM в BIOS, но не могу щелкнуть.

1
задан 4 July 2021 в 18:13

2 ответа

Большинство систем сегодня поддерживают TPM, но он обычно не включен по умолчанию, так как многие из нас никогда его не используют. Не говоря уже об этом, первое, что вам нужно сделать, это включить TPM в UEFI/BIOS. Как получить доступ и включить эту функцию, зависит от производителя, поэтому ознакомьтесь с руководством по эксплуатации вашей системы или материнской платы, чтобы найти инструкции по этому процессу. После включения поддержки вы можете проверить с помощью

ls -la /lib/modules/`uname -r`/kernel/drivers/char/tpm

Вот мой результат:

drwxr-xr-x 3 root root  4096 Jun 24 06:11 .
drwxr-xr-x 9 root root  4096 Jun 24 06:11 ..
drwxr-xr-x 2 root root  4096 Jun 24 06:11 st33zp24
-rw-r--r-- 1 root root 12513 Jun 18 11:49 tpm_atmel.ko
-rw-r--r-- 1 root root 12481 Jun 18 11:49 tpm_i2c_atmel.ko
-rw-r--r-- 1 root root 16657 Jun 18 11:49 tpm_i2c_infineon.ko
-rw-r--r-- 1 root root 23025 Jun 18 11:49 tpm_i2c_nuvoton.ko
-rw-r--r-- 1 root root 22937 Jun 18 11:49 tpm_infineon.ko
-rw-r--r-- 1 root root 17753 Jun 18 11:49 tpm_nsc.ko
-rw-r--r-- 1 root root 12761 Jun 18 11:49 tpm_tis_spi.ko
-rw-r--r-- 1 root root 19449 Jun 18 11:49 tpm_vtpm_proxy.ko
-rw-r--r-- 1 root root 15289 Jun 18 11:49 xen-tpmfront.ko

Затем вы можете проверить поддержку с помощью

tpm_version

Если вы получите

Command 'tpm_version' not found, but can be installed with:

sudo apt install tpm-tools

Установите согласно инструкциям и попробуйте снова.

Если вы получите:

tpm_version Tspi_Context_Connect failed: 0x00003011 - layer=tsp, code=0011 (17), Communication failure

Скорее всего, у вас нет поддержки 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

0
ответ дан 28 July 2021 в 11:22

Вероятно, вы сможете активировать TPM в UEFI / BIOS после того, как вы установили / смонтировали TPM-Chip / Module в TPM-Header вашей материнской платы (см. Руководство) .

Windows 11 понравится, если это модуль версии 2.0.

0
ответ дан 28 July 2021 в 11:22

Другие вопросы по тегам:

Похожие вопросы: