From 55d0137ada8321096de0e9d62871e503c76c5489 Mon Sep 17 00:00:00 2001 From: Carl Tashian Date: Mon, 23 Mar 2026 12:19:46 -0700 Subject: [PATCH] Add TPM note to troubleshooting guide --- platform/troubleshooting-agent.mdx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/platform/troubleshooting-agent.mdx b/platform/troubleshooting-agent.mdx index 094eeae8..eff6a1ca 100644 --- a/platform/troubleshooting-agent.mdx +++ b/platform/troubleshooting-agent.mdx @@ -181,13 +181,14 @@ Each check validates a specific aspect of the agent's functionality. A **PASS** - **systemd** (Linux only) - Confirms systemd is running for managing network connections **Common failure reasons:** -- No TPM 2.0 module present or enabled in BIOS/UEFI +- No TPM 2.0 module present or enabled in BIOS/UEFI/Virtual Machine - TPM is locked or inaccessible - User lacks permissions to access the TPM (Linux) - systemd is not the init system (Linux) **Troubleshooting steps:** -1. Verify TPM 2.0 is enabled in your system BIOS/UEFI settings +1. Verify TPM 2.0 is enabled in your system BIOS/UEFI settings. + In a virtual machine environment, you will need to either enable "TPM Passthrough" (which uses the host's hardware TPM), or enable TPM emulation for the machine. While emulated TPMs do not offer full hardware attestation, they can be useful for testing environments. 2. On Linux, check TPM permissions: `ls -l /dev/tpm*` 3. On Linux, ensure the user has read/write access to `/dev/tpmrm0` 4. On Windows, verify TPM is enabled: Run `tpm.msc` or check Device Manager