[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>&nbsp;</o:p></p>
<p class="MsoNormal">I’m using tpm2-tools 4.1.1 on Ubuntu 20.04.&nbsp; I’m issuing the following command which is returning an inconsistent attributes error:<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">bsci@ip-10-132-42-225:~$ tpm2_nvdefine&nbsp;&nbsp; 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>&nbsp;</o:p></p>
<p class="MsoNormal">and yes, I am attempting to define the index using the platform hierarchy.&nbsp;
<span style="font-family:&quot;Segoe UI Emoji&quot;,sans-serif">&#128522;</span>&nbsp; This does work using the IBM utilities.&nbsp;
<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Here are the current properties:<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</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">&nbsp; ownerAuthSet:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<o:p></o:p></p>
<p class="MsoNormal">&nbsp; endorsementAuthSet:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<o:p></o:p></p>
<p class="MsoNormal">&nbsp; lockoutAuthSet:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;0<o:p></o:p></p>
<p class="MsoNormal">&nbsp; reserved1:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<o:p></o:p></p>
<p class="MsoNormal">&nbsp; disableClear:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<o:p></o:p></p>
<p class="MsoNormal">&nbsp; inLockout:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<o:p></o:p></p>
<p class="MsoNormal">&nbsp; tpmGeneratedEPS:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<o:p></o:p></p>
<p class="MsoNormal">&nbsp; reserved2:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<o:p></o:p></p>
<p class="MsoNormal">TPM2_PT_STARTUP_CLEAR:<o:p></o:p></p>
<p class="MsoNormal">&nbsp; phEnable:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1<o:p></o:p></p>
<p class="MsoNormal">&nbsp; shEnable:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1<o:p></o:p></p>
<p class="MsoNormal">&nbsp; ehEnable: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1<o:p></o:p></p>
<p class="MsoNormal">&nbsp; phEnableNV:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1<o:p></o:p></p>
<p class="MsoNormal">&nbsp; reserved1:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0<o:p></o:p></p>
<p class="MsoNormal">&nbsp; orderly:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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>&nbsp;</o:p></p>
<p class="MsoNormal">Any insight would be appreciated.&nbsp; <o:p></o:p></p>
<p class="MsoNormal">Thanks!<o:p></o:p></p>
</div>
</body>
</html>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.