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@lists.xensource.com http://lists.xensource.com/xen-devel
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@lists.xensource.com [mailto:xen-devel-bounces@lists.xensource.com] On Behalf Of fan he Sent: 03 July 2008 03:44 To: xen-devel@lists.xensource.com 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<http://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@lists.xensource.com http://lists.xensource.com/xen-devel
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@hp.com>:> > 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@gmail.com] > *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@hp.com>: > > 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@lists.xensource.com [mailto: > xen-devel-bounces@lists.xensource.com] *On Behalf Of *fan he > *Sent:* 03 July 2008 03:44 > *To:* xen-devel@lists.xensource.com > *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@lists.xensource.com http://lists.xensource.com/xen-devel