| Previous | Next |
| STATUS_TPM_NEEDS_SELFTEST | STATUS_TPM_DEFEND_LOCK_RUNNING |
STATUS_TPM_DOING_SELFTEST
Self-test in progress is a transient state
STATUS_TPM_DOING_SELFTEST reports an in-progress TPM self-test. Unlike a failed self-test, the module has not declared the test unsuccessful; it is signalling that the requested command arrived before the testing state completed.
The appropriate response is controlled waiting and status collection, not repeated reset attempts. Repeated, concurrent callers can make diagnosis harder by turning a bounded initialization wait into a noisy retry storm. If the state persists beyond a reasonable boot or resume interval, capture firmware and event evidence for the platform owner.
What to establish before changing state
- Use bounded delays and avoid issuing competing initialization operations from multiple processes.
- Record when testing began and whether it correlates with boot, resume, update or management activity.
- Escalate a persistent state with firmware version and TPM event evidence rather than assuming credential corruption.
References
Looking for a different code? Search another status or error code.