TPM 2.0 no Debian / Ubuntu

4

Estamos executando um dos mais novos processadores Intel NUCs com chip TPM 2.0 (o que o fornecedor é, não consegui descobrir). No momento, estou apenas tentando carregar os drivers para torná-los visíveis para o sistema, mas sem dados até o momento

Eu experimentei o Linux Kernels 3.2, 3.16 e 4.2. De acordo com o kernelnewbies , o kernel 4.0 é quando os drivers do TPM 2.0 são introduzidos.

Minhas etapas atuais para carregar drivers:

  • ls -la /lib/modules/'uname -r'/kernel/drivers/char/tpm para listar drivers de tpm disponíveis
  • %código%. Muitas pessoas dizem que tpm_tis é a única coisa que eles precisavam, mas sem dados para mim
  • Verificando modprobe <items from above> em 4. * e /sys/class/tpm em 3. * para hardware tpm0
  • A execução de /sys/class/misc/ apenas me causa um erro de comunicação
  • Triple marcou o BIOS para ver se o TPM está ativado. Foi realmente ativado fora da caixa que, aparentemente, não deveria ser?

Saída de tcsd -f :

total 248
drwxr-xr-x 3 root root  4096 Dec 10 18:38 .
drwxr-xr-x 7 root root  4096 Dec 10 18:38 ..
drwxr-xr-x 2 root root  4096 Dec 10 18:38 st33zp24
-rw-r--r-- 1 root root 10984 Nov 18 05:26 tpm_atmel.ko
-rw-r--r-- 1 root root 11760 Nov 18 05:26 tpm_crb.ko
-rw-r--r-- 1 root root 11160 Nov 18 05:26 tpm_i2c_atmel.ko
-rw-r--r-- 1 root root 14904 Nov 18 05:26 tpm_i2c_infineon.ko
-rw-r--r-- 1 root root 20816 Nov 18 05:26 tpm_i2c_nuvoton.ko
-rw-r--r-- 1 root root 24808 Nov 18 05:26 tpm_infineon.ko
-rw-r--r-- 1 root root 66552 Nov 18 05:26 tpm.ko
-rw-r--r-- 1 root root 15784 Nov 18 05:26 tpm_nsc.ko
-rw-r--r-- 1 root root 31624 Nov 18 05:26 tpm_tis.ko
-rw-r--r-- 1 root root 14072 Nov 18 05:26 xen-tpmfront.ko

Quaisquer etapas adicionais / direção / dicas seriam muito apreciadas.

Atualizar

Eu consegui instalar o kernel 4.4, ele consegue carregar drivers (vejo tpm0 em ls -la /lib/modules/'uname -r'/kernel/drivers/char/tpm agora). Mas executando /sys/class/tpm/tpm0 , digite o seguinte erro:

TCSD TDDL ioctl: (25) Inappropriate ioctl for device
TCSD TDDL Falling back to Read/Write device support.
TCSD TCS ERROR: TCS GetCapability failed with result = 0x1e

Além disso, para ter certeza de que eu tenho a última versão de Trousers, eu também compilei a partir da fonte, ainda sem dados. Uma coisa que eu notei é que dentro de tcsd -f não há tpm0 file

    
por Mattisdada 11.12.2015 / 01:03

1 resposta

2

Acho que o tpm está funcionando (verifique com dmesg | grep -i tpm ), mas tpm-tools é compatível apenas com dispositivos tpm 1.2 (fonte) .

Alguns novos projetos existem, eles podem nos ajudar:

por purplepsycho 10.05.2016 / 13:53