X399D8A-2T motherboard tpm2 module fails to start under Linux

I’ve got a problem with X399D8A-2T motherboard that doesn’t recognize under Linux the (extra) installed tpm2 module. It’s seen in the BIOS and I’ve tested the module on another AsrockRack motherboard where it works.

The following error is seen under Linux:

[    0.000000] efi: TPMFinalLog=0x7923c000 ACPI 2.0=0x7914e000 ACPI=0x7914e000 SMBIOS=0x79edd000 SMBIOS 3.0=0x79edc000 MEMATTR=0x75cca018 ESRT=0x744a6418 
[    0.000000] ACPI: TPM2 0x0000000079179E00 000034 (v04 AMD    A M I    00000001 AMI  00000000)
[    0.000000] ACPI: Reserving TPM2 table memory at [mem 0x79179e00-0x79179e33]
[    3.771758] tpm_crb MSFT0101:00: [Firmware Bug]: ACPI region does not cover the entire command/response buffer. [mem 0x7926c000-0x7926cfff flags 0x200] vs 7926c000 4000
[    3.771769] tpm_crb MSFT0101:00: can't request region for resource [mem 0x7926c000-0x7926cfff]
[    3.771778] tpm_crb: probe of MSFT0101:00 failed with error -16

I’ve tried to contact the vendor, but no response…

Is there a way to fix this which hopeful doesn’t involve a BIOS upgrade/action from the vendor?

Have you tried clearing the TPM module from the Bios. As I understand it, you may be able to clear the TPM in a security tab of the BIOS to prepare it for another operating system. It’s just a thought, I don’t have much experience with TPM modules.

I’ve tried that, but no suc6.

It looks like some initializing error which can maybe solved by a BIOS upgrade, but not expecting that to happen. So other option is maybe somehow telling it to use different settings, but not sure how I can do that during boot. Is there a “grub cmdline” option for that?

Checking with iomem usages I see that it’s using a chunk of ACPI Non-volatile Storage. Is that something I can disable in the bios?

sudo cat /proc/iomem
...
7914e000-7928bfff : ACPI Non-volatile Storage
  7926c000-7926cfff : MSFT0101:00
  79270000-79270fff : MSFT0101:00
...

This topic was automatically closed 273 days after the last reply. New replies are no longer allowed.