Tpm_crb module fails to load

I’m tried installing linux-lts kernel but nothing.

bootctl

System:
      Firmware: UEFI 2.31 (INSYDE Corp. 4096.01)
 Firmware Arch: x64
   Secure Boot: enabled (user)
  TPM2 Support: firmware only, driver unavailable
  Boot into FW: supported

journalctl

abr 30 19:37:32 lp kernel: efi: ESRT=0xbf039d18 ACPI=0xbfbfe000 ACPI 2.0=0xbfbfe014 SMBIOS=0xbf97ef98 RNG=0xbfbe6d98 INITRD=0xb437cf98 TPMEventLog=0xb2742018 
abr 30 19:37:32 lp kernel: TPM Final Events table not present
abr 30 19:37:32 lp kernel: ACPI: TPM2 0x00000000BFBCD000 000044 (v03 HPQOEM INSYDE   20505350 HP   00040000)
abr 30 19:37:32 lp kernel: ACPI: Reserving TPM2 table memory at [mem 0xbfbcd000-0xbfbcd043]
abr 30 19:37:32 lp kernel: tpm_crb MSFT0101:00: can't request region for resource [mem 0xbfb6e000-0xbfc6dfff]
abr 30 19:37:32 lp kernel: tpm_crb: probe of MSFT0101:00 failed with error -16
abr 30 19:37:32 lp systemd[1]: systemd 253.3-3-arch 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)
abr 30 19:37:49 lp systemd[1]: systemd 253.3-3-arch 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)
abr 30 19:37:49 lp systemd[1]: TPM2 PCR Machine ID Measurement was skipped because of an unmet condition check (ConditionPathExists=/sys/firmware/efi/efivars/StubPcrKernelImage-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f).

Normally to install EndeavourOS secure boot should be disabled.

I already installed EndeavourOS I’m just trying to get TPM working, so I don’t have to type my password twice every boot.

https://wiki.archlinux.org/title/Trusted_Platform_Module

That page basically says it should work out of the box. It doesn’t for me. That’s why I’m here.

Well you should have written a better title and explanation of what the issue was because just saying the Tpm_crb module fails to load doesn’t really explain what’s going on. I’m not an expert on this either. Just trying to decipher the information. Now i understand.

Does your UEFI have Tpm 2.0 support?

Edit:
https://wiki.archlinux.org/title/Trusted_Platform_Module#Checking_support

1 Like

My bad. Yeah, It does have support for TPM 2.0. There is no option to switch to 1.2. Windows detects it as 2.0.
There is no /sys/class/tpm/* or /dev/tpm* probably because the kernel failed to load it.

Okay…as i said I’m no expert on this and system-boot so I’ll leave this for better answers maybe from @dalto

Try using akm to install / remove kernels.

In KDE Plasma, it is under the “Systems” tab.

Be sure to install linux-lts AND linux-lts-headers as a pair.

Pudge

Yes maybe the OP didn’t install the headers. I don’t know?