Below issue got fixed w/ the latest c/s in souceforge upstream tree. Jimmy
Frédéric Guihéry wrote on 2012-05-25:
> Hi,
>
> Indeed, I have the same problem :
>
> TBOOT: TXT.ERRORCODE: 0xc0041d01
> TBOOT: AC module error : acm_type=0x1, progress=0x10, error=0x7
> TBOOT: LCP2 error: minor error = 0x3f, index = 399
>
>
> The related structure is in ./tboot/include/txt/errorcode.h :
>
> 80 union { 81 uint32_t tpm_err : 9; /*
> progress=0x0d, error=1010 */ 82 struct {
> /* progress=0x10 */ 83 uint32_t lcp_minor :
> 6; 84 uint32_t lcp_index : 9; 85 }; 86
> }; /* sub-error */ 87 uint32_t reserved : 5; 88
> }; 89 } acmod_error_t;
>
> According to sinit_errors.txt, I think the lcp_index variable should be
> 3 bits instead of 9 :
>
> Bit Description
> ----- -----------
> 24:16 LCP v2 minor error code, valid only for progress code 10h
> 24:22 Index (in LCP_POLICY_DATA::PolicyLists) of item
> responsible for error 21:16 Minor error code (see progress
> code 10h below)
>
> But with this correction I still have interpretation error :
>
> TBOOT: TXT.ERRORCODE: 0xc0041d01
> TBOOT: AC module error : acm_type=0x1, progress=0x10, error=0x7
> TBOOT: LCP2 error: minor error = 0x30, index = 0
>
>
> Yours,
> Fred
>
>
> Le 23.05.2012 12:51, Andrew Goodbody a écrit :
>> The use of bit fields in parse_err is not working correctly.
>>
>> ./parse_err 0xc01128d1
>> ERRORCODE: 0xc01128d1
>> AC module error : acm_type=0x1, progress=0x0d, error=0xa
>> TPM error code = 0x0
>>
>> Whereas the correct response should be 0x11.
>>
>> Bit fields are a minefield, they should not be used.
>>
>> Andrew
>>
smime.p7s
Description: S/MIME cryptographic signature
------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________ tboot-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/tboot-devel
