| Предыдущий | Следующий |
| TPM_20_E_CANCELED | TPM_20_E_NV_RATE |
TPM_20_E_TESTING
Самотестирование выполняется
TPM_20_E_TESTING сопоставляется с предупреждением TPM_RC_TESTING. После запроса самотестирования TPM может продолжать внутренние проверки. Команды, требующие ещё тестируемую функцию, возвращают этот статус, тогда как такие команды, как TPM2_GetTestResult , остаются доступными для сообщения прогресса и специфичных данных результата производителя.
Правильная реакция обычно состоит в ожидании и запросе результата теста, а не в очистке, повторной подготовке или многократном выключении питания TPM. Переход от TESTING к FAILURE существенно отличается и должен фиксироваться как событие диагностики микропрограммы или оборудования.
Рекомендации по обработке
- Опрашивайте с разумной задержкой, а не перегружайте TPM немедленными повторами.
- Используйте
GetTestResultдля различения ожидающих тестов и завершённой ошибки. - Зафиксируйте, было ли запрошено полное или инкрементальное самотестирование и какой алгоритм его инициировал.
- Если тестирование не завершается после холодного перезапуска, соберите идентификаторы микропрограммы и обратитесь к производителю системы.
Ссылки
- TCG Part 2: TPM_RC_TESTING
- TCG Part 3: TPM2_SelfTest и TPM2_GetTestResult
- tpm2-tools: поведение selftest
- tpm2-tools: gettestresult
Нужно найти другой код? Найти другой код состояния или ошибки.