TPM 2.0 device detected but a connection cannot be established
book
Article ID: 397211
calendar_today
Updated On:
Products
VMware vSphere ESXi
Issue/Introduction
The ESXi host shows below error after configuring TPM in Bios: "TPM 2.0 device detected but a connection cannot be established"
Environment
VMware vSphere ESXi
Cause
TPM 2.0 setting's is not properly configured in BIOS
Resolution
Pre-requisite:
Ensure ESXi host hardware supports TPM 2.0 and that the TPM chip is correctly installed.
Place the ESXi host in maintenance mode through vCenter Server UI or Host Client.
Access the BIOS settings, enable UEFI Secure Boot, and then enable the TPM 2.0 feature.
Restart the ESXi host and enter the BIOS/UEFI settings during startup (usually by pressing F2, F12, Delete, or another key depending on your system).
Enable UEFI Secure Boot if not already enabled:
Navigate to the "Boot" or "Security" options in the BIOS/UEFI menu.
Enable UEFI Secure Boot. This is a prerequisite for TPM 2.0 functionality.
Enable TPM 2.0:
Locate the TPM settings within the BIOS/UEFI menu, often under "Security" or "System Security".
Enable TPM 2.0 (or a similar option like "TPM Security" or "Enable TPM").
(Optional but recommended) Some systems may offer advanced TPM settings. You might need to:
Enable Intel TXT if using TPM 1.2 with Intel TXT (note that ESXi 6.7 and later generally ignore TXT settings for TPM 2.0, according to Broadcom's support portal).
Select the TPM algorithm (e.g., SHA256).
Ensure the TPM is set to use the IS/FIFO interface (if available, instead of CRB).
Save and Exit:
Save the changes in the BIOS/UEFI settings and exit.
Reboot and Verify in vSphere:
The ESXi host will reboot.
Log in to the vSphere client and navigate to the host settings to verify that TPM 2.0 is enabled. You may also see an "Attestation Message" under the "Monitor" tab > "Security" within vSphere, which should be "Passed".