| Предыдущий | Следующий |
| TPM_20_E_UNBALANCED | TPM_20_E_COMMAND_CODE |
TPM_20_E_COMMAND_SIZE
Что означает TPM_20_E_COMMAND_SIZE
TPM_20_E_COMMAND_SIZE (0X80280142) — TPM 2.0 отклонил command buffer из-за несоответствия размера, указанного в header, фактическому размеру команды.
Что проверить
Сравните commandSize в TPM command header с числом реально переданных bytes и размером parameter/session areas. Проверьте endianness полей.
Если command marshaling выполняет библиотека, логируйте raw buffer перед TBS. Ошибка детерминирована и не исправляется повтором того же byte stream.
Как подтвердить причину
Причина подтверждается тем, что исправленный commandSize/маршалинг проходит TPM parser и возвращает уже результат самой команды.
Технические ссылки: Microsoft: TPM fundamentals · Trusted Computing Group: TPM 2.0 Library · Microsoft: TPM Base Services.
Нужно найти другой код? Найти другой код состояния или ошибки.
