[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] tpm front-end problem


  • To: "Fischer, Anna" <anna.fischer@xxxxxx>
  • From: "fan he" <hefaneden@xxxxxxxxx>
  • Date: Thu, 3 Jul 2008 17:01:58 +0800
  • Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
  • Delivery-date: Thu, 03 Jul 2008 02:02:23 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:references; b=I13GxiCAhQH2ULKCUqHt3zPV5Kh0+gbf0ff8qPZGuwnXaqLOQZcd9IEYvnMN5xl9r7 yJBNHGI0tOGLs7hrundk2oxU0xoDjvdjb3UkDGEBzXP0YaxY8W9zJ0j9wZf1DqYJ1QPJ pkxcsGhwSuxANfEzzcjuzaeLQhVN4uVI16e+w=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

I copy all tpm related source files including tpm_bios tpm tpm_xen tpm_vtpm Makefile Kconfig from driver/char/tpm. After modify some errors,i compile the kernel successfully. 
 
In DomU, modprobe tpm_xenu is ok and show no error. But there is no tpm0 in /dev. And no responce recieved in vtpm_manager in Dom0.  
 
My kernel is 2.6.18+xen3.1.2, the dom0 with tpm back-end and vtpm_manager works ok.
 
I just want to use a native tpm front end driver to test, but have no idea about the kernel version.

 
2008/7/3, Fischer, Anna <anna.fischer@xxxxxx>:

Note that the tpm frontend driver is not under drivers/xen anymore, but it is under drivers/char/ and is called tpm_xen and tpm_vtpm. That driver should be available under any Linux kernel from 2.6.16 upwards. There is nothing you need to modify to make that compile. Are you sure that you have tried to compile those correct sources?

 

From: fan he [mailto:hefaneden@xxxxxxxxx]
Sent: 03 July 2008 08:35
To: Fischer, Anna
Subject: Re: [Xen-devel] tpm front-end problem

 

I do firstly add a tpmbk driver and run vtpm_manager in Dom0 and it seems work well. 

 

I think my mistake is i manually modified the driver code, i really want to use some kernel with native tpm front-end driver. I suffered a lot from compatible problem.

 

May i ask you about your kernel version and OS(with xen version)?  

Thanks

 

2008/7/3, Fischer, Anna <anna.fischer@xxxxxx>:

You need to at first (!) start the vtpm_manager and leave it running in Dom0 before you can start any DomU with a vtpm device.

 

From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx [mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of fan he
Sent: 03 July 2008 03:44
To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] tpm front-end problem

 

Hello

I install 2.6.18-93.el5(contained xen3.1.2 and tpmback) which download from redhat.com to be my Dom0 and install vtpm_manager from a xen3.1.3 source packet, they work together successfully.

However there is no tpm front-end in 2.6.18-93.el5 so i manually add all the tpm related source files from xen3.1.3 packet, Makefile and Kconfig also. Some errors occur after make the kernel, so i edit the evtchn.c located in /driver/xen/core/ and make the kernel with no error.

I start DomU with vtpm configuration, run vtpm_manager in Dom0, i fail to add a tpm0 device after modprobe tpm_xenu. There is no error and no responce from the vtpm_manager. So strange.

Can anyone give me some suggestion about a workable combination of dom0 and domu with tpm front and back.
 
My screen shows as follow:
[root@localhost ~]# vtpm_managerd
INFO[VTPM]: Starting VTPM.
INFO[TCS]: Constructing new TCS:
INFO[TCS]: Calling TCS_OpenContext:
INFO[VTSP]: OIAP.
INFO[VTSP]: Loading Key into TPM.
INFO[VTSP]: Unbinding 256 bytes of data.
INFO[VTPM]: Loaded saved state (dmis = 0).
INFO[VTSP]: Loading Key into TPM.
INFO[VTPM]: Creating new DMI instance 0 attached.
INFO[TCS]: Calling TCS_OpenContext:
INFO[VTPM]: [Backend Listener]: Backend Listener waiting for messages.
INFO[VTPM]: [Hotplug Listener]: Hotplug Listener waiting for messages.
INFO[VTPM]: [VTPM Listener]: VTPM Listener waiting for messages.

[root@localhost dev]# xm info
host                   : localhost.localdomain
release                : 2.6.18-prep
version                : #1 SMP Thu Jun 26 09:50:30 CST 2008
machine                : i686
nr_cpus                : 2
nr_nodes               : 1
sockets_per_node       : 1
cores_per_socket       : 2
threads_per_core       : 1
cpu_mhz                : 1600
hw_caps                : bfebfbff:20000000:00000000:00000140:0000e39d:00000000:00000001
total_memory           : 1022
free_memory            : 2
xen_major              : 3
xen_minor              : 1
xen_extra              : .2
xen_caps               : xen-3.0-x86_32p
xen_pagesize           : 4096
platform_params        : virt_start=0xf5800000
xen_changeset          : unavailable
cc_compiler            : gcc version 4.1.2 20070626 (Red Hat 4.1.2-14)
cc_compile_by          : root
cc_compile_domain      : localdomain
cc_compile_date        : Thu Jun 26 10:16:46 CST 2008
xend_config_format     : 2

Thanks for any help

Oscar

 


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.