Nous utilisons l'un des tout derniers processeurs Intel NUC avec puce TPM 2.0 (je ne suis pas parvenu à en déterminer le fournisseur). Pour le moment, j'essaie simplement de charger les pilotes pour que le système le voie, mais aucun dé pour l'instant.
J'ai essayé les noyaux Linux 3.2, 3.16 et 4.2. Selon kernelnewbies , le noyau 4.0 est celui où les pilotes TPM 2.0 ont été introduits.
Mes étapes actuelles pour charger les pilotes:
ls -la /lib/modules/`uname -r`/kernel/drivers/char/tpm
pour lister les pilotes tpm disponiblesmodprobe <items from above>
. Beaucoup de gens disent que tpm_tis est la seule chose dont ils avaient besoin, mais pas de dés pour moi/sys/class/tpm
sur 4. * et /sys/class/misc/
on 3. * pour le matériel tpm0tcsd -f
me donne juste une erreur de communicationSortie de ls -la /lib/modules/`uname -r`/kernel/drivers/char/tpm
:
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
Toute étape/direction/astuce supplémentaire serait grandement appréciée.
Mettre à jour
J'ai réussi à installer le noyau 4.4, il parvient à charger les pilotes (je vois tpm0 dans /sys/class/tpm/tpm0
maintenant). Mais en exécutant tcsd -f
, donnez-moi l'erreur suivante:
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
Aussi, pour être sûr d'avoir la dernière version de Trousers, j'ai compilé ça à partir de la source aussi, toujours pas de dés. Une chose que j’ai remarquée est qu’à l’intérieur de tpm0
il n’ya pas de fichier pcrs
Je pense que votre tpm
fonctionne (vérifiez-le avec dmesg | grep -i tpm
) mais tpm-tools
n'est compatible qu'avec les périphériques tpm 1.2 (source) .
Quelques nouveaux projets existent, peuvent-ils nous aider: