| Предыдущий | Следующий |
| TPM_E_OWNER_CONTROL | TPM_E_DAA_INPUT_DATA0 |
TPM_E_DAA_RESOURCES
Практическая интерпретация
При результате TPM_E_DAA_RESOURCES (0X80280050) локализуйте операцию внутри TPM 1.2 Direct Anonymous Attestation state machine. Практическая граница — DAA / ресурсы; поздняя обёртка может скрыть исходный command, policy или lifecycle-state.
Key, delegation, DAA, migration и NV ошибки относятся к разным state machines TPM 1.2; одинаковый facility не делает их одним классом причины.
Конкретные признаки из исходного EN-описания
Perform one narrow experiment: complete or flush other DAA work and run one fresh enrollment or signing flow without interleaving sessions.
The corrective direction is to serialize DAA flows, close abandoned state, and restart the protocol from its defined beginning.
The decisive distinction for this result is that TPM_E_DAA_STAGE means the submitted stage is unexpected even when resources are available.
The short platform wording — “The DAA command has no resources availble to execute the command.” — does not supply that differential diagnosis by itself.
Evidence первого возврата
- DAA stage и issuer/TPM settings из одной session.
- input0/input1/resource identity без секретных значений.
- команда, session generation и первый TPM response.
TPM 1.2 использует stateful resources, authorization sessions, locality и strict binary structures; поздний provider message часто теряет конкретное поле, которое отклонил TPM.
Контрольный эксперимент
Сопоставьте producer с «DAA / ресурсы». Если method, identity объекта или generation отличаются, это уже другой эксперимент, даже когда верхний слой показывает тот же общий текст.
Сохраняйте DAA stage и session generation для условия «DAA / ресурсы»: переход к следующему stage меняет допустимые поля, поэтому старый input нельзя оценивать вне контекста стадии.
После исправления
Исправьте только prerequisite «DAA / ресурсы» — structure, key/session, authorization, locality или persistent state — и повторите исходный TPM 1.2 command на контролируемом устройстве.
Технические ссылки
- TCG: TPM 1.2 Main Specification.
- TCG: TPM 1.2 Part 2 — DAA structures.
- TCG: TPM 1.2 Part 3 — DAA commands.
- Microsoft: TPM technology overview.
Нужно найти другой код? Найти другой код состояния или ошибки.
