NTC2PRECONFIG(1)

πŸ“¦
version 1045 Β· 3 versions
, in debian bookworm, ubuntu jammy, ubuntu noble, ubuntu questing

πŸ’– 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