ACPI BIOS Error (bug) after kernel update from 6.3.9-1 to 6.4.2-1

On reboot after kernel update from 6.3.9-1 to 6.4.2-1, I get the following error:

[    0.301051][    T1] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PC00.MHBR], AE_NOT_FOUND (20230331/psargs-330)
[    0.301087][    T1] ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PTID.PBAR], AE_NOT_FOUND (20230331/dsfield-500)

The OS does not boot further. Choosing the prior kernel (6.3.9-1) in the boot menu boots fine.

(1) How do I roll back the kernel, so that 6.3.9-1 is the default?

(2) Assuming this is a bug, how and where do I report it?

Thanks!

This is a message due to a buggy BIOS implementation of your motherboard manufacturer. This message can in most cases safely be ignored…no need to roll back to an older kernel.
You can try to update your BIOS (if you have a board of a brand which supports BIOS updates under linux).

journalctl supports filtering:

erlangen:~ # ssh 6700k journalctl --dmesg --priority err 
Jul 09 21:05:11 6700k kernel: DMAR: [Firmware Bug]: No firmware reserved region can cover this RMRR [0x0000000078800000-0x0000000088ffffff], contact BIOS vendor for fixes
Jul 09 21:05:11 6700k kernel: x86/cpu: SGX disabled by BIOS.
erlangen:~ # 

Latest firmware is installed: https://www.asrock.com/mb/intel/z170%20pro4s/#BIOS

erlangen:~ # ssh 6700k inxi -M
Machine:
  Type: Desktop Mobo: ASRock model: Z170 Pro4S serial: M86-64000700034 UEFI: American Megatrends
    v: P7.50 date: 01/23/2018
erlangen:~ # 

Asrock won’t fix this anymore.

journalctl --dmesg --priority err:

Jul 15 08:32:57 mdr-lafite kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PC00.MHBR], AE_NOT_FOUND (20221020/psargs-330)
Jul 15 08:32:57 mdr-lafite kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PTID.PBAR], AE_NOT_FOUND (20221020/dsfield-500)
Jul 15 08:32:57 mdr-lafite kernel: tpm tpm0: [Firmware Bug]: TPM interrupt not working, polling instead
Jul 15 08:33:03 mdr-lafite kernel: ucsi_acpi USBC000:00: PPM init failed (-110)
Jul 15 08:33:15 mdr-lafite kernel: iwlwifi 0000:2b:00.0: WRT: Invalid buffer destination
Jul 15 08:33:16 mdr-lafite kernel: iwlwifi 0000:2b:00.0: WRT: Invalid buffer destination
Jul 15 08:33:16 mdr-lafite kernel: iwlwifi 0000:2b:00.0: WRT: Invalid buffer destination
Jul 15 08:33:17 mdr-lafite kernel: Bluetooth: hci0: Malformed MSFT vendor event: 0x02
Jul 15 10:08:47 mdr-lafite kernel: iwlwifi 0000:2b:00.0: WRT: Invalid buffer destination
Jul 15 10:08:47 mdr-lafite kernel: iwlwifi 0000:2b:00.0: WRT: Invalid buffer destination

inxi -M

Machine:
  Type: Laptop System: PCSpecialist product: Lafite Pro II 17 v: N/A
    serial: <superuser required>
  Mobo: Notebook model: NS5x_NS7xPU serial: <superuser required>
    UEFI: INSYDE v: 1.07.09TPCS date: 09/06/2022

It looks like the ACPI BIOS error is actually still there when booting using 6.3.9-1, and it’s just that 6.4.2-1 doesn’t continue booting after the error message. Which I suspect means that the error is a red herring, and it’s something after the ACPI BIOS error that’s broken in 6.4.2-1.

Yes.

Thank you! Adding tpm_tis.interrupts=0 to the kernel command line parameters fixed the problem.

For posterity, what I did was:

  • Opened YaST
  • Clicked System → Boot Loader
  • In the Kernel Parameters tab, added tpm_tis.interrupts=0 to the Optional Kernel Command Line Parameter box

As prior kernels were detecting TPM interrupts were broken and falling back to polling, adding this option is just forcing the new kernel to do what the old kernel was doing automatically.

3 Likes