Help with TPM-backed Full Disk Encryption

I’m running into a problem that perhaps is related to this. On 22.04, I used to be able to see a device at /dev/tpm0, but on 24.04 it no longer shows up.

On 22.04, dmesg (sudo dmesg | grep -t tpm) showed the following:

[ 0.000000] efi: TPMFinalLog=0x79902000 ACPI=0x798e3000 ACPI 2.0=0x798e3000 SMBIOS=0x79b83000 SMBIOS 3.0=0x79b82000 ESRT=0x74e483d8 MOKvar=0x79c3e000 TPMEventLog=0x6807c018
[ 0.015429] ACPI: TPM2 0x00000000798F6410 000034 (v04 ALASKA A M I 00000001 AMI 00000000)
[ 0.015592] ACPI: Reserving TPM2 table memory at [mem 0x798f6410-0x798f6443]

But on 24.04 I get this

[    0.000000] efi: TPMFinalLog=0x79902000 ACPI=0x798e3000 ACPI 2.0=0x798e3000 SMBIOS=0x79b83000 SMBIOS 3.0=0x79b82000 ESRT=0x74e483d8 MOKvar=0x79c3e000 INITRD=0x6f808ad8 TPMEventLog=0x68c91018 
[    0.014263] ACPI: TPM2 0x00000000798F6410 000034 (v04 ALASKA A M I    00000001 AMI  00000000)
[    0.014381] ACPI: Reserving TPM2 table memory at [mem 0x798f6410-0x798f6443]
[    0.329690] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.SBUS._SB.TPM], AE_NOT_FOUND (20230628/dswload2-326)
[    0.329770] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.SBUS._SB.TPM], AE_NOT_FOUND (20230628/dswload2-162)
[    0.831798] ima: No TPM chip found, activating TPM-bypass!
[   13.028348] systemd[1]: systemd 255.4-1ubuntu8 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
[   14.350710] systemd[1]: systemd-pcrextend.socket - TPM2 PCR Extension (Varlink) was skipped because of an unmet condition check (ConditionSecurity=measured-uki).
[   14.589225] systemd[1]: systemd-pcrmachine.service - TPM2 PCR Machine ID Measurement was skipped because of an unmet condition check (ConditionSecurity=measured-uki).
[   14.613080] systemd[1]: systemd-tpm2-setup-early.service - TPM2 SRK Setup (Early) was skipped because of an unmet condition check (ConditionSecurity=measured-uki).
[   14.876612] systemd[1]: systemd-tpm2-setup.service - TPM2 SRK Setup was skipped because of an unmet condition check (ConditionSecurity=measured-uki).

I’m attempting this on an Onlogic CL210G-10

Anyone else run into this sort of issue or have some ideas as to what I should be looking for? Hoping there’s some workaround I can still use to get FDE with TPM working on this thing.

Please consult one of Ubuntu’s many technical support venues for the answer to this general support question.

I apologize that we cannot answer general support questions here at Ubuntu Discourse. We have a different goal here, and we appreciate your understanding.