TrenchBoot / trenchboot-issues

This repository is to centralize issues and development progress tracking for the TrenchBoot project.
3 stars 1 forks source link

Retest the solution on Intel hardware with TPM 1.2 and TPM 2.0 using legacy boot mode #18

Closed BeataZdunczyk closed 7 months ago

BeataZdunczyk commented 1 year ago

Is your feature request related to a problem? Please describe.

It is necessary to retest the solution on Intel hardware with TPM 1.2 and TPM 2.0 using legacy boot mode to ensure proper functionality after updating the TrenchBoot support in Qubes OS AEM.

Is your feature request related to a new idea or technology that would benefit the project? Please describe.

This issue is required to ensure that the TrenchBoot support continues to work properly on Intel hardware with TPM 1.2 and TPM 2.0 using legacy boot mode after the code rebase onto the most recent work implementing Secure Launch protocol being upstreamed to Linux and GRUB implementation (https://github.com/TrenchBoot/trenchboot-issues/issues/17).

Describe the solution you'd like

Retest the TrenchBoot support on Intel hardware with TPM 1.2 and TPM 2.0 using legacy boot mode after the code rebase onto the most recent work implementing Secure Launch protocol being upstreamed to Linux and GRUB to ensure proper functionality.

Describe alternatives you've considered

N/A

Additional context

This feature request is part of Phase 3 in TrenchBoot as Anti Evil Maid project, as outlined in the documentation: https://docs.dasharo.com/projects/trenchboot-aem-v2/.

Relevant documentation you've consulted

N/A

krystian-hebel commented 7 months ago

There is an issue with installation in legacy mode for R4.2.0, but rc3 still works.

Tests on HP Elitedesk 800 G2 with TPM 2.0 were successful: image-20240108-153132 image-20240108-153140 image-20240108-153147 image-20240108-153156 image-20240108-153205

There are only two small issues, I'll describe them in the blog post, but I don't think they are blocking this release:

krystian-hebel commented 7 months ago

Tests on Optiplex with TPM 1.2 were also successful: image image image

Issue with SLAUNCH_START/_END not being used is still present, but we bumped qubes-antievilmaid version so it should be safe against the updates for now. This was retested on HP with no visible difference. Both TPM 1.2 and TPM 2.0 platforms work as expected on release binaries:

BeataZdunczyk commented 7 months ago

Closing this issue as both platforms have been successfully tested. An in-depth summary of the work conducted in milestone Phase 3: Update to the newest TrenchBoot boot protocol is available here: https://blog.3mdeb.com/2024/2024-01-12-aem_phase3/.