$ insmod /lib/modules/2.6.10-gentoo-r2/crypto/tpm.ko insmod: error inserting '/lib/modules/2.6.10-gentoo-r2/crypto/tpm.ko': -1 No such device Reproducible: Always Steps to Reproduce: 1. Emerge app-crypt/tpm-module-2.0 and sys-libs/libtpm-2.0. 2. $ insmod /lib/modules/2.6.10-gentoo-r2/crypto/tpm.ko Actual Results: insmod: error inserting '/lib/modules/2.6.10-gentoo-r2/crypto/tpm.ko': -1 No such device with this in syslog: tpm: Atmel TPM version 1.1.0.6 tpm: StartUp failed tpm: PhysicalPresence failed Expected Results: It should have inserted the module. I have ThinkPad X31 with TCPA chip enabled in BIOS. About a month before this I've tried to install whe IBM TCPA utils in windows and get the chip working but without any success (the windows tool crashed). The previous tpm version (1.1b) did work for me (it found the chip and I was able to perform basic operations with it).
/bin/mknod /dev/tpm c 10 224 should fix it. I've yet to work out how to portably add device nodes with udev, devfs and no device management schemes. Note to self: Need to fix 2.4 kernel support too- there is a 2.4 Makefile that needs ntesting.
No, still the same error. Do I need to change permissions for that device somehow? I'm using udev btw.
dos lspci show your tcpa chip? If so what does it show? Sorry I'm debugging this without the hardware so please be patient.
lspci doesn't show the module. that's a bit strange, cuz I've upgraded my bios yesterday and erased all keys from the chip. Also I've managed to get the windows ibm client security tools working, so the chip really is there and works :)
I have the same Problem, using a ThinkPad R50p. the TPM-Chip works correctly under windows, but gives the same error-code on insertion. adding the device-node manually didn't solve the problem
I have the same problems with my IBM T42. I can't get the tpm-module package to work. However using the tpm driver from 2.6.12-rc4 works.
sounds like an easy solution to just wait till 2.6.12 :-)
fixed with trousers-0.1.11.ebuild (bug 95764) and 2.6.12 existing. I'll remove the exteral module once 2.6.12 goes stable.