Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TPM2.0: PlatformAuth is not the Empty Buffer. The firmware cannot be updated. #3365

Closed
karnasw opened this issue Mar 16, 2024 · 2 comments
Closed

Comments

@karnasw
Copy link

karnasw commented Mar 16, 2024

Hi, I have problem with update TPM firmware on Lenovo Thinkpad. I'm trying to update firmware with TPMFactoryUpd. I cleared TPM from BIOS, Windows and always get error message.

Infineon Technologies AG   TPMFactoryUpd   Version 01.01.2212.00
[2024-03-16 02:50:53.018]

Error detected:
Final code: 0xE0295507
Final message: TPM2.0: PlatformAuth is not the Empty Buffer. The firmware cannot be updated.
    Module: CommandFlow_TpmUpdate.c; Function: CommandFlow_TpmUpdate_PrepareTPM20Policy; Line: 348
    Code: 0xE0295507
    Message: TSS_TPM2_PolicySecret returned that platformAuth is not the EmptyBuffer. (0xE02809A2)

Is there anything I can do with tpm2-tools to fix this?

@karnasw karnasw changed the title Platform hierarchy is disabled when trying to update TPM TPM2.0: PlatformAuth is not the Empty Buffer. The firmware cannot be updated. Mar 16, 2024
@karnasw
Copy link
Author

karnasw commented Mar 16, 2024

And when I turned off TPM in BIOS and try to update:

Infineon Technologies AG   TPMFactoryUpd   Version 01.01.2212.00
[2024-03-16 02:56:07.718]

Error detected:
Final code: 0xE0295508
Final message: TPM2.0: The platform hierarchy is disabled. The firmware cannot be updated.
    Module: CommandFlow_TpmUpdate.c; Function: CommandFlow_TpmUpdate_PrepareTPM20Policy; Line: 321
    Code: 0xE0295508
    Message: TSS_TPM2_StartAuthSession returned that platform hierarchy is disabled. (0xE0280285)

@AndreasFuchsTPM
Copy link
Member

The Updating of TPM firmware runs under the authorization of the BIOS. So only BIOS is allowed to perform TPM firmware updates.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants