[tpm2] tpm2_nvdefine fails with inconsistent attributes...
Sievert, James <james.sievert at bsci.com>
| Newsgroups | dev.linux.lists.tpm2 |
|---|---|
| Message-ID | < <DS7PR03MB557618379CE4770AD68FB5B89A6A9@DS7PR03MB5576.namprd03.prod.outlook.com>> |
Hi, I’m using tpm2-tools 4.1.1 on Ubuntu 20.04. I’m issuing the following command which is returning an inconsistent attributes error: bsci(a)ip-10-132-42-225:~$ tpm2_nvdefine 0x1000025 -C p -s 1 WARNING:esys:src/tss2-esys/api/Esys_NV_DefineSpace.c:333:Esys_NV_DefineSpace_Finish() Received TPM Error ERROR:esys:src/tss2-esys/api/Esys_NV_DefineSpace.c:122:Esys_NV_DefineSpace() Esys Finish ErrorCode (0x00000182) ERROR: Failed to define NV area at index 0x1000025 ERROR: Esys_NV_DefineSpace(0x182) - tpm:handle(1):inconsistent attributes ERROR: Unable to run tpm2_nvdefine and yes, I am attempting to define the index using the platform hierarchy. 😊 This does work using the IBM utilities. Here are the current properties: bsci(a)ip-10-132-42-225:~$ tpm2_getcap properties-variable TPM2_PT_PERSISTENT: ownerAuthSet: 0 endorsementAuthSet: 0 lockoutAuthSet: 0 reserved1: 0 disableClear: 0 inLockout: 0 tpmGeneratedEPS: 0 reserved2: 0 TPM2_PT_STARTUP_CLEAR: phEnable: 1 shEnable: 1 ehEnable: 1 phEnableNV: 1 reserved1: 0 orderly: 0 TPM2_PT_HR_NV_INDEX: 0x6 TPM2_PT_HR_LOADED: 0x0 TPM2_PT_HR_LOADED_AVAIL: 0x3 TPM2_PT_HR_ACTIVE: 0x0 TPM2_PT_HR_ACTIVE_AVAIL: 0x40 TPM2_PT_HR_TRANSIENT_AVAIL: 0x3 TPM2_PT_HR_PERSISTENT: 0x0 TPM2_PT_HR_PERSISTENT_AVAIL: 0x11 TPM2_PT_NV_COUNTERS: 0x0 TPM2_PT_NV_COUNTERS_AVAIL: 0xD TPM2_PT_ALGORITHM_SET: 0x0 TPM2_PT_LOADED_CURVES: 0x2 TPM2_PT_LOCKOUT_COUNTER: 0x0 TPM2_PT_MAX_AUTH_FAIL: 0x20 TPM2_PT_LOCKOUT_INTERVAL: 0x1C20 TPM2_PT_LOCKOUT_RECOVERY: 0x15180 TPM2_PT_AUDIT_COUNTER_0: 0x0 TPM2_PT_AUDIT_COUNTER_1: 0x0 Any insight would be appreciated. Thanks!
attachment.htm
(text/html, 6.3 KB)
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Hi,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I’m using tpm2-tools 4.1.1 on Ubuntu 20.04. I’m issuing the following command which is returning an inconsistent attributes error:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">bsci@ip-10-132-42-225:~$ tpm2_nvdefine 0x1000025 -C p -s 1<o:p></o:p></p>
<p class="MsoNormal">WARNING:esys:src/tss2-esys/api/Esys_NV_DefineSpace.c:333:Esys_NV_DefineSpace_Finish() Received TPM Error<o:p></o:p></p>
<p class="MsoNormal">ERROR:esys:src/tss2-esys/api/Esys_NV_DefineSpace.c:122:Esys_NV_DefineSpace() Esys Finish ErrorCode (0x00000182)<o:p></o:p></p>
<p class="MsoNormal">ERROR: Failed to define NV area at index 0x1000025<o:p></o:p></p>
<p class="MsoNormal">ERROR: Esys_NV_DefineSpace(0x182) - tpm:handle(1):inconsistent attributes<o:p></o:p></p>
<p class="MsoNormal">ERROR: Unable to run tpm2_nvdefine<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">and yes, I am attempting to define the index using the platform hierarchy.
<span style="font-family:"Segoe UI Emoji",sans-serif">😊</span> This does work using the IBM utilities.
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Here are the current properties:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">bsci@ip-10-132-42-225:~$ tpm2_getcap properties-variable<o:p></o:p></p>
<p class="MsoNormal">TPM2_PT_PERSISTENT:<o:p></o:p></p>
<p class="MsoNormal"> ownerAuthSet: 0<o:p></o:p></p>
<p class="MsoNormal"> endorsementAuthSet: 0<o:p></o:p></p>
<p class="MsoNormal"> lockoutAuthSet: 0<o:p></o:p></p>
<p class="MsoNormal"> reserved1: 0<o:p></o:p></p>
<p class="MsoNormal"> disableClear: 0<o:p></o:p></p>
<p class="MsoNormal"> inLockout: 0<o:p></o:p></p>
<p class="MsoNormal"> tpmGeneratedEPS: 0<o:p></o:p></p>
<p class="MsoNormal"> reserved2: 0<o:p></o:p></p>
<p class="MsoNormal">TPM2_PT_STARTUP_CLEAR:<o:p></o:p></p>
<p class="MsoNormal"> phEnable: 1<o:p></o:p></p>
<p class="MsoNormal"> shEnable: 1<o:p></o:p></p>
<p class="MsoNormal"> ehEnable: 1<o:p></o:p></p>
<p class="MsoNormal"> phEnableNV: 1<o:p></o:p></p>
<p class="MsoNormal"> reserved1: 0<o:p></o:p></p>
<p class="MsoNormal"> orderly: 0<o:p></o:p></p>
<p class="MsoNormal">TPM2_PT_HR_NV_INDEX: 0x6<o:p></o:p></p>
<p class="MsoNormal">TPM2_PT_HR_LOADED: 0x0<o:p></o:p></p>
<p class="MsoNormal">TPM2_PT_HR_LOADED_AVAIL: 0x3<o:p></o:p></p>
<p class="MsoNormal">TPM2_PT_HR_ACTIVE: 0x0<o:p></o:p></p>
<p class="MsoNormal">TPM2_PT_HR_ACTIVE_AVAIL: 0x40<o:p></o:p></p>
<p class="MsoNormal">TPM2_PT_HR_TRANSIENT_AVAIL: 0x3<o:p></o:p></p>
<p class="MsoNormal">TPM2_PT_HR_PERSISTENT: 0x0<o:p></o:p></p>
<p class="MsoNormal">TPM2_PT_HR_PERSISTENT_AVAIL: 0x11<o:p></o:p></p>
<p class="MsoNormal">TPM2_PT_NV_COUNTERS: 0x0<o:p></o:p></p>
<p class="MsoNormal">TPM2_PT_NV_COUNTERS_AVAIL: 0xD<o:p></o:p></p>
<p class="MsoNormal">TPM2_PT_ALGORITHM_SET: 0x0<o:p></o:p></p>
<p class="MsoNormal">TPM2_PT_LOADED_CURVES: 0x2<o:p></o:p></p>
<p class="MsoNormal">TPM2_PT_LOCKOUT_COUNTER: 0x0<o:p></o:p></p>
<p class="MsoNormal">TPM2_PT_MAX_AUTH_FAIL: 0x20<o:p></o:p></p>
<p class="MsoNormal">TPM2_PT_LOCKOUT_INTERVAL: 0x1C20<o:p></o:p></p>
<p class="MsoNormal">TPM2_PT_LOCKOUT_RECOVERY: 0x15180<o:p></o:p></p>
<p class="MsoNormal">TPM2_PT_AUDIT_COUNTER_0: 0x0<o:p></o:p></p>
<p class="MsoNormal">TPM2_PT_AUDIT_COUNTER_1: 0x0<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Any insight would be appreciated. <o:p></o:p></p>
<p class="MsoNormal">Thanks!<o:p></o:p></p>
</div>
</body>
</html>