Changes between Version 16 and Version 17 of tpm


Ignore:
Timestamp:
10/30/2026 11:50:55 PM (3 hours ago)
Author:
Tim Harvey
Comment:

added TPM troubleshooting section

Legend:

Unmodified
Added
Removed
Modified
  • tpm

    v16 v17  
    337337Many high-security environments actually prefer this method over factory-provisioned certificates. In this case, you won't be relying on certificates from Microchip and you have more strict control. You can also potentially embed more custom metadata into the certificate.
    338338
     339== Troubleshooting
     340
     341Note that unless you properly initialize the TPM in U-Boot with 'tpm init && tpm startup TPM2_SU_CLEAR' you may see errors from the Linux TPM stack such as:
     342{{{#!bash
     343tpm tpm0: A TPM error (256) occurred attempting the self test
     344tpm tpm0: invalid TPM_STS.x 0xff, dumping stack for forensics
     345tpm tpm0: Operation Timed out
     346}}}
     347 - This is not an issue unless you are planning on using the TPM in Linux
     348
     349Note that unless you properly initialize the TPM in U-Boot on some platforms without a RNG source you may see the following when booting Linux:
     350{{{#!bash
     351tpm-rng tpm-rng: dm_rng_read failed: 256
     352WARNING: could not set kaslr-seed
     353}}}
     354 - This is not an issue unless you are relying on the kalsr-seed to be present in Linux
     355
     356
    339357== Additional Resources
    340358 * Gateworks Venice Secure Boot Wiki:  [wiki:venice/secure_boot Gateworks TPM Wiki when used with Secure Boot]