Sorry, I misspelled, I meant /dev/tpm0 not /etc/tpm0 I remember that once I had this problem when almost all trousers commands were returning internal software error in domU. Can you check what are the timeout values? cat /sys/devices/vtpm-0/timeouts
I remember that there was a bug in ubuntu 14.04 regarding tpm driver. You could try 14.04.2. I am using Ubuntu 15.04 as domU guest and tpm comands run succesfully. On Thu, Jun 25, 2015 at 12:10 PM, Marcos Simó Picó <marco...@kth.se> wrote: > Yes, I'm indeed using pv guests. After running #tcsd -f & I get: > > TCSD TDDL ioctl: (25) Inappropriate ioctl for device > TCSD TDDL Falling back to Read/Write device support. > TCSD trousers 0.3.5git: TCSD up and running. > > > I don't know if the problem might be there. When I invoke > tpm_takeownership -z -y -l debug it returns exactly the same messages I > sent in my previous email. > > > On the other hand, /sys/devices/vtpm-0 is present, but /etc/tpm0 is not. > > > Thanks for your reply. > > > ------------------------------ > *De:* Emil Condrea <emilcond...@gmail.com> > *Enviado:* jueves, 25 de junio de 2015 10:21 > *Para:* Marcos Simó Picó > *Cc:* xen-devel@lists.xen.org; Xu, Quan > *Asunto:* Re: [Xen-devel] vTPM issues > > I guess you are using pv guests, I don't know exactly if Quan finished > development for hvm. > I suggest to take a look at tcsd log: > pkill tcsd > tcsd -f & > tpm_takeownership -z -y -l debug > Also can you see if /sys/devices/vtpm-0 and /dev/tpm0 are present? > > On Wed, Jun 24, 2015 at 6:16 PM, Marcos Simó Picó <marco...@kth.se> wrote: > >> Hello everyone, >> >> >> I would like to try the vTPM feature, but I'm having some issues. >> Basically, I followed the steps explained in >> https://mhsamsal.wordpress.com/2013/12/05/configuring-virtual-tpm-vtpm-for-xen-4-3-guest-virtual-machines/ >> >> >> I'm running Ubuntu 14.04 as Dom0 on a Dell optiplex-9020. I compiled >> Xen 4.5.0 from source. After creating vtpmmgr and vtpm stubdoms, and DomU, >> I can invoke tpm_version from DomU: >> >> >> root@DomU:/home/xen# tpm_version >> TPM 1.2 Version Info: >> Chip Version: 1.2.0.7 >> Spec Level: 2 >> Errata Revision: 1 >> TPM Vendor ID: ETHZ >> TPM Version: 01010000 >> Manufacturer Info: 4554485a >> >> >> I can also see the PCRs status by invoking cat >> /sys/class/misc/tpm0/device/pcrs, however, most of the commands return an >> error. When I invoke takeownership I get the following error: >> >> >> root@DomU:/home/xen# tpm_takeownership -y -z -l debug >> Tspi_Context_Create success >> Tspi_Context_Connect success >> Tspi_Context_GetTpmObject success >> Tspi_GetPolicyObject success >> Tspi_Policy_SetSecret success >> Tspi_Context_CreateObject success >> Tspi_GetPolicyObject success >> Tspi_Policy_SetSecret success >> Tspi_TPM_TakeOwnership failed: 0x00002004 - layer=tcs, code=0004 (4), >> Internal software error >> Tspi_Context_CloseObject success >> Tspi_Context_FreeMemory success >> Tspi_Context_Close success >> >> >> The same error is given when invoking tpm_getpubkey. I have already >> tried after clearing the TPM from BIOS, after having taken ownership and >> with ownership no taken with the same result when using the vTPM. I have >> also installed Xen 4.3.4, with the same result too. >> >> >> In the end, I would like to use the vTPM to generate and use RSA keys >> for TLS session establishing (using the API provided with GnuTLS). Since I >> cannot take ownership of the vTPM, the GnuTLS' tpmtool complains it doesn't >> find any SRK. >> >> >> I really appreciate any help you can provide. >> >> >> Best regards, >> >> Marcos >> >> _______________________________________________ >> Xen-devel mailing list >> Xen-devel@lists.xen.org >> http://lists.xen.org/xen-devel >> >> >
_______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel