NTC2PRECONFIG(1)
π NAME π
okay so bestie, let's talk about ntc2preconfig β it runs TPM2_Ntc2Preconfig. That's the whole vibe. And for the record, this is the NTC2PRECONFIG(1) page, living in the User Commands section of the manual, so you already know it's giving utility energy. π
β¨ DESCRIPTION β¨
okay so the very first thing this page hits you with is, and I quote, --version-string=v1045 is not a valid option. yes literally. that's the opening line. no cap. π
Then it drops this whole block on you, and I'm keeping it character for character because that's the assignment:
ntc2preconfig
Runs NTC2_PreConfig
-prequired - sets the required values for System P, write only -override
- permits individual register values, read-modify-write
Values to set, each is a hex byte, (default do not change) [-i2cLoc1_2
byte] [-i2cLoc3_4 byte] [-AltCfg byte] [-Direction byte] [-PullUp byte]
[-PushPull byte] [-CFG_A byte] [-CFG_B byte] [-CFG_C byte] [-CFG_D byte]
[-CFG_E byte] [-CFG_F byte] [-CFG_G byte] [-CFG_H byte] [-CFG_I byte]
[-CFG_J byte] [-IsValid byte]
Let me break that down so it actually lands, bestie:
ntc2preconfigβ this is the program we're talking about.- Runs
NTC2_PreConfigβ that's what it does when you run it. -prequiredβ sets the required values for System P, and it's write only.-overrideβ permits individual register values, read-modify-write style.- Values to set β each one is a hex byte, and the default is do not change. so if you don't touch it, it stays exactly where it was. periodt. π
And here's the full roster of values you can set, each one a hex byte, each one defaulting to do-not-change:
[-i2cLoc1_2 byte]β hex byte, default is do not change.[-i2cLoc3_4 byte]β hex byte, default is do not change.[-AltCfg byte]β hex byte, default is do not change.[-Direction byte]β hex byte, default is do not change.[-PullUp byte]β hex byte, default is do not change.[-PushPull byte]β hex byte, default is do not change.[-CFG_A byte]β hex byte, default is do not change.[-CFG_B byte]β hex byte, default is do not change.[-CFG_C byte]β hex byte, default is do not change.[-CFG_D byte]β hex byte, default is do not change.[-CFG_E byte]β hex byte, default is do not change.[-CFG_F byte]β hex byte, default is do not change.[-CFG_G byte]β hex byte, default is do not change.[-CFG_H byte]β hex byte, default is do not change.[-CFG_I byte]β hex byte, default is do not change.[-CFG_J byte]β hex byte, default is do not change.[-IsValid byte]β hex byte, default is do not change.
and THEN, because this page simply cannot stop being iconic, it says --version is not a valid option π«
and then it runs the whole thing back one more time, exactly like before:
ntc2preconfig
Runs NTC2_PreConfig
-prequired - sets the required values for System P, write only -override
- permits individual register values, read-modify-write
Values to set, each is a hex byte, (default do not change) [-i2cLoc1_2
byte] [-i2cLoc3_4 byte] [-AltCfg byte] [-Direction byte] [-PullUp byte]
[-PushPull byte] [-CFG_A byte] [-CFG_B byte] [-CFG_C byte] [-CFG_D byte]
[-CFG_E byte] [-CFG_F byte] [-CFG_G byte] [-CFG_H byte] [-CFG_I byte]
[-CFG_J byte] [-IsValid byte]
so yes: ntc2preconfig, it Runs NTC2_PreConfig, -prequired sets the required values for System P and is write only, -override permits individual register values read-modify-write, and every value is a hex byte with a default of do not change. twice. we love a repeat. π
π¦ SEE ALSO π¦
The full documentation for ntc2preconfig is maintained as a Texinfo manual. If the info and ntc2preconfig programs are properly installed at your site, this command:
info ntc2preconfig
should give you access to the complete manual. π§β¨
okay that's the whole page bestie, go forth and configure πΈ β this one's from ntc2preconfig, dated July 2017, and that's the sign-off ππ¦
π¦ where this page comes from
- debian bookworm: tss2 1045-2 Β· BSD-3-Clause
- ubuntu jammy: tss2 1045-1.2build1 Β· BSD-3-Clause
- ubuntu noble: tss2 1045-2.1build2 Β· BSD-3-Clause
- ubuntu questing: tss2 1045-3
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms