Hi Sansar,
On Wed, May 11, 2011 at 7:11 AM, Sansar Choinyambuu
<sunny_a42...@yahoo.com>wrote:
> Hello everybody
>
> I have a problem with booting with tboot on Ubuntu 10.10 (32 bit)/ Linux
> kernel 2.6.38 (32 bit).
> I succeeded booting on same hardware but on 64 bit Ubuntu 10.10 and 64 bit
> 2.6.38 kernel.
>
> Now the problem is, TBOOT hangs on the screen on which I could see the
> following, then I've to power down to boot again.
> ...
> TBOOT: VMXOFF done for cpu 1
> TBOOT: cpu 1 is waking up, SIPI vector=9b000
> TBOOT: VMXOFF done for cpu 4
> TBOOT: cpu 4 is waking up, SIPI vector=9b000
> TBOOT: VMXOFF done for cpu 5
> TBOOT: cpu 5 is waking up, SIPI vector=9b000
> [ xxx ] ehci_hcd 0000:00:1d.0: fatal error
> [ xxx] ehci_hcd 0000:00:1d.0: HC died; cleaning up
> [ xxx] hub 2-0:1.0 : cannot reset port 1 (err = - 19)
> ...
>
> Could somebody help me further on?
>
> Thanks in advance
> Sansar Choinyambuu
>
> ------------------------------------------------- Attachment
> -----------------------------------------------
>
> I've the following set of hardware:
> Intel DQ57TM board (with q57 Chipset) and Core i5 660 processor.
> I've updated my BIOS to the latest available version of 22.03.2011.
> I've enabled TPM, VT-d, TXT enabled in BIOS and taken ownership of my TPM
> with well known passwords.
>
> The following is the output I was able to get using tboot/utils/txt-stat
> after power down and boot without tboot:
>
> Intel(r) TXT Configuration Registers:
> STS: 0x00000002
> senter_done: FALSE
> sexit_done: TRUE
> mem_unlock: FALSE
> mem_config_lock: FALSE
> private_open: FALSE
> mem_config_ok: FALSE
> ESTS: 0x00
> txt_reset: FALSE
> txt_wake_error: FALSE
> E2STS: 0x0000000000000000
> slp_entry_error: FALSE
> secrets: FALSE
> block_mem: FALSE
> reset: FALSE
> ERRORCODE: 0x00000000
>
It looks like the measured/verified lanuch succeeded based on this
ERRORCODE. The problem is further down the line.
> DIDVID: 0x0000001fa0008086
> vendor_id: 0x8086
> device_id: 0xa000
> revision_id: 0x1f
> SINIT.BASE: 0xcb700000
> SINIT.SIZE: 131072B (0x20000)
> HEAP.BASE: 0xcb720000
> HEAP.SIZE: 917504B (0xe0000)
> DPR: 0x00000000cb800031
> lock: TRUE
> top: 0xcb800000
> size: 3MB (3145728B)
> ***********************************************************
> TXT measured launch: FALSE
> secrets flag set: FALSE
> ***********************************************************
> ERROR: reading TXT heap failed by read()
> unable to find TBOOT log
>
>
> Following is the entry in my grub.cfg :
>
> menuentry "Ubuntu, with Linux 2.6.38-020638-generic with tboot (on
> /dev/sda1)" {
> insmod part_msdos
> insmod ext2
> set root='(hd0,msdos1)'
>
This line looks strange to me (I'm not saying it's wrong). My root device is
always ext2 not msdos and is set like this:
insmod ext2
set root='(hd0,1)'
Are you able to boot your 32-bit kernel without tboot? What does that grub
menuentry look like?
Good luck,
-Mike
search --no-floppy --fs-uuid --set 154e4bc5-aa94-4e1d-9f1c-e6c5cda3ed38
> multiboot /boot/tboot.gz tboot.gz logging=serial,vga,memory
> module /boot/vmlinuz-2.6.38-020638-generic vmlinuz-2.6.38-020638-generic
> root=UUID=154e4bc5-aa94-4e1d-9f1c-e6c5cda3ed38 ro quiet splash
> module /boot/initrd.img-2.6.38-020638-generic
> initrd.img-2.6.38-020638-generic
> module /boot/i5_i7_DUAL_SINIT_18.BIN i5_i7_DUAL_SINIT_18.BIN
> module /home/sansar/Project/tarballs/tboot-20101005/lcptools/list.data
> list.data
> }
>
>
> ------------------------------------------------------------------------------
> Achieve unprecedented app performance and reliability
> What every C/C++ and Fortran developer should know.
> Learn how Intel has extended the reach of its next-generation tools
> to help boost performance applications - inlcuding clusters.
> http://p.sf.net/sfu/intel-dev2devmay
> _______________________________________________
> tboot-devel mailing list
> tboot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/tboot-devel
>
>
------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
tboot-devel mailing list
tboot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tboot-devel