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

[Xen-devel] [VTPM] Failed to load NVM



Dear,

I succeeded in using vTPM (TPM Emulator) on HVM Xen (unstable xen 3.2.0 rc2) but
the SRK(Storage Root Key) wasn't attached. 

The log of vtmp_managed told "Failed to load NVM". I guess It was caused by the 
lack of "/var/vtpm/vtpm_dm_%d.data".

I enabled TPM_STORONG_PERSISTENT in "tools/vtpm/vtpm/tpm/tpm_emulator.h" but it 
didn't work well.  Please tell me how to create "/var/vtpm/vtpm_dm_%d.data".

---- log ofvtpm_managed  
--------------------------------------------------------
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 = 18).
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]: [VTPM Listener]: VTPM Listener waiting for messages.
INFO[VTPM]: [Hotplug Listener]: Hotplug Listener waiting for messages.
INFO[VTPM]: Creating new DMI instance 19 attached.
INFO[TCS]: Calling TCS_OpenContext:
TPMD[19]: tpmd.c:126: Info: Initializing tpm state: clear, type: hvm, id: 19

TPMD[19]: tpm/tpm_cmd_handler.c:4137: Debug: tpm_emulator_init()
INFO[VTPM]: Launching DMI on PID = 9524
INFO[VTSP]: Binding 16 bytes of data.
INFO[VTPM]: Saved 256 bytes of E(symkey) + 656 bytes of E(data)
INFO[VTPM]: Saved VTPM Manager state (status = 0, dmis = 19)
INFO[VTPM]: [Hotplug Listener]: Hotplug Listener waiting for messages.
TPMD[19]: tpm/tpm_startup.c:30: Info: TPM_Init()
TPMD[19]: tpm/tpm_testing.c:242: Info: TPM_SelfTestFull()
TPMD[19]: tpm/tpm_testing.c:42: Debug: tpm_test_prng()
TPMD[19]: tpm/tpm_testing.c:70: Debug: Monobit: 10001
TPMD[19]: tpm/tpm_testing.c:71: Debug: Poker:   17.7
TPMD[19]: tpm/tpm_testing.c:72: Debug: run_1:   2559, 2587
TPMD[19]: tpm/tpm_testing.c:73: Debug: run_2:   1236, 1185
TPMD[19]: tpm/tpm_testing.c:74: Debug: run_3:   611, 612
TPMD[19]: tpm/tpm_testing.c:75: Debug: run_4:   310, 317
TPMD[19]: tpm/tpm_testing.c:76: Debug: run_5:   153, 153
TPMD[19]: tpm/tpm_testing.c:77: Debug: run_6+:  157, 171
TPMD[19]: tpm/tpm_testing.c:78: Debug: run_34:  0
TPMD[19]: tpm/tpm_testing.c:112: Debug: tpm_test_sha1()
TPMD[19]: tpm/tpm_testing.c:156: Debug: tpm_test_hmac()
TPMD[19]: tpm/tpm_testing.c:183: Debug: tpm_test_rsa_EK()
TPMD[19]: tpm/tpm_testing.c:185: Debug: rsa_generate_key()
TPMD[19]: tpm/tpm_testing.c:190: Debug: testing endorsement key
TPMD[19]: tpm/tpm_testing.c:196: Debug: rsa_sign(RSA_SSA_PKCS1_SHA1)
TPMD[19]: tpm/tpm_testing.c:199: Debug: rsa_verify(RSA_SSA_PKCS1_SHA1)
TPMD[19]: tpm/tpm_testing.c:202: Debug: rsa_sign(RSA_SSA_PKCS1_DER)
TPMD[19]: tpm/tpm_testing.c:205: Debug: rsa_verify(RSA_SSA_PKCS1_DER)
TPMD[19]: tpm/tpm_testing.c:209: Debug: rsa_encrypt(RSA_ES_PKCSV15)
TPMD[19]: tpm/tpm_testing.c:213: Debug: rsa_decrypt(RSA_ES_PKCSV15)
TPMD[19]: tpm/tpm_testing.c:217: Debug: verify plain text
TPMD[19]: tpm/tpm_testing.c:220: Debug: rsa_encrypt(RSA_ES_OAEP_SHA1)
TPMD[19]: tpm/tpm_testing.c:224: Debug: rsa_decrypt(RSA_ES_OAEP_SHA1)
TPMD[19]: tpm/tpm_testing.c:228: Debug: verify plain text
TPMD[19]: tpm/tpm_testing.c:260: Info: Self-Test succeeded
TPMD[19]: tpm/tpm_startup.c:45: Info: TPM_Startup(1)
Loading NVM.
        Sending LoadNVM command
ERROR[VTPM]: Failed to load NVM
.INFO[VTPM]: [VTPM Listener]: VTPM Listener waiting for messages.
        Reading LoadNVM header
TPMD[19]: tpmd.c:183: Debug: Recv[16]: 0x0 0 0 13 0 c1 0 0 0 c 0 0 0 99 0 1 
TPMD[19]: tpm/tpm_cmd_handler.c:4156: Debug: tpm_handle_command()
---------------------------------------------------------------------------------

------
suzaki

_______________________________________________
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®.