डेबियन / उबंटू पर टीपीएम 2.0


4

हम TPM 2.0 चिप के साथ नवीनतम इंटेल NUCs में से एक चला रहे हैं (विक्रेता क्या है, मुझे पता नहीं चल पाया है)। फिलहाल मैं सिस्टम पर दिखाई देने के लिए ड्राइवरों को लोड करने की कोशिश कर रहा हूं, लेकिन अभी तक कोई पासा नहीं है

मैंने लिनक्स कर्नेल 3.2, 3.16 और 4.2 की कोशिश की है। कर्नेलव्यूबीज़ के अनुसार कर्नेल 4.0 तब है जब TPM 2.0 ड्राइवर पेश किए गए थे।

ड्राइवरों को लोड करने के लिए मेरे वर्तमान कदम:

  • ls -la /lib/modules/`uname -r`/kernel/drivers/char/tpm उपलब्ध tpm ड्राइवरों को सूचीबद्ध करने के लिए
  • modprobe <items from above>। बहुत से लोग कहते हैं कि tpm_tis एकमात्र ऐसी चीज़ है जिसकी उन्हें ज़रूरत थी, लेकिन मेरे लिए कोई पासा नहीं
  • जाँच हो रही है /sys/class/tpm4. पर * और /sys/class/misc/3. पर tpm0 हार्डवेयर के लिए *
  • tcsd -fसिर्फ दौड़ना मुझे एक संचार त्रुटि देता है
  • ट्रिपल ने यह देखने के लिए BIOS की जांच की कि क्या टीपीएम सक्षम है। यह वास्तव में बॉक्स से बाहर सक्षम किया गया था जो कि जाहिरा तौर पर यह होना चाहिए नहीं है?

का आउटपुट 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

किसी भी अतिरिक्त कदम / दिशा / सुझावों की बहुत सराहना की जाएगी।

अपडेट करें

मैं 4.4 कर्नेल स्थापित करने में कामयाब रहा, यह ड्राइवरों को लोड करने का प्रबंधन करता है (मुझे /sys/class/tpm/tpm0अब tpm0 दिखाई देता है )। लेकिन दौड़ना tcsd -fमुझे निम्न त्रुटि देता है:

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

यह सुनिश्चित करने के लिए कि मेरे पास ट्राउजर्स का नवीनतम संस्करण है जिसे मैंने स्रोत से संकलित किया है, फिर भी कोई पासा नहीं है। एक बात मैंने गौर की है कि अंदर tpm0कोई pcrsफाइल नहीं है


मैंने अभी-अभी पढ़ा कि लिनक्स 4.4 में अधिक पूर्ण TPM 2.0 समर्थन हो सकता है
मैटिसडा

हां, मैं 4.4 टीपीएम 2.0 समर्थन का परीक्षण कर रहा हूं, यह कैसे प्राप्त किया जा सकता है , इसके बारे में कुछ विवरणों के लिए lkml.org/lkml/2015/11/21/125 देखें ।
कॉलिन इयान किंग

जवाबों:


3

मुझे लगता है कि आपका tpmकाम कर रहा है (इसे साथ जांचें dmesg | grep -i tpm) लेकिन tpm-toolsकेवल tpm 1.2 उपकरणों (स्रोत) के साथ संगत है ।

कुछ नई परियोजनाएं मौजूद हैं, क्या वे हमारी मदद कर सकती हैं:


क्या आप जानते हैं कि क्या किसी को भी tpm2-tools के लिए कोई अच्छा दस्तावेज लिखा गया है? या यह सिर्फ Github रेपो पर अभी के लिए क्या है?
मत्तीसदा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.