** Summary changed: - ACPI BIOS Error: AE_NOT_FOUND and invalid thermal zones (0.1°C) on ASUS Vivobook Pro 15 X3500PC + ASUS X3500PC BIOS 302: SEN1–SEN4 static ACPI trip methods fail with AE_NOT_FOUND
** Description changed: - I am using an ASUS Vivobook Pro 15 X3500PC/K3500PC running Linux Mint - 22.3, based on Ubuntu 24.04. + On an ASUS Vivobook X3500PC/K3500PC with BIOS X3500PC.302, the kernel + reports ACPI BIOS errors while probing thermal sensor participants + SEN1–SEN4. - Current kernel: - 7.0.0-28-generic + System + Model: ASUSTeK Vivobook_ASUSLaptop X3500PC_K3500PC + BIOS: X3500PC.302 + BIOS date: 2022-08-08 + Kernel: 7.0.0-28-generic #28~24.04.1-Ubuntu + Architecture: x86_64 + Actual result - Kernel package: - linux-image-7.0.0-28-generic - Version: 7.0.0-28.28~24.04.1 - Origin: official Ubuntu noble-updates/main and noble-security/main repositories + For each sensor, the static thermal trip-point methods reference objects + that cannot be resolved: - Hardware: - ASUS Vivobook Pro 15 X3500PC/K3500PC + SEN1._CRT -> S1CT + SEN1._HOT -> S1HT + SEN1._PSV -> S1PT + SEN1._AC0 -> S1AT - BIOS: - X3500PC.302 + The same failure occurs for the corresponding S2*, S3*, and S4* objects. - BIOS 302 is the latest BIOS currently available from ASUS for this - model. + Example: - The ACPI errors have occurred since I started using Linux on this - machine. This is NOT a recent regression caused by kernel 7.0. + ACPI BIOS Error (bug): Could not resolve symbol + [\_SB.PC00.LPCB.EC0.SEN1._CRT.S1CT], AE_NOT_FOUND - During every boot, the kernel reports repeated ACPI AE_NOT_FOUND errors - involving undefined firmware symbols and thermal-zone methods. + ACPI Error: Aborting method + \_SB.PC00.LPCB.EC0.SEN1._CRT due to previous error - Representative errors include: + The errors reproduce on the current boot. - ACPI BIOS Error (bug): Could not resolve symbol [\CTDP], AE_NOT_FOUND + Expected result - ACPI Error: Aborting method _SB.IETM.IDSP due to previous error - (AE_NOT_FOUND) + The firmware should either: - ACPI Error: Aborting method _SB.IETM._OSC due to previous error - (AE_NOT_FOUND) + provide valid backing objects for the _CRT, _HOT, _PSV, and _AC0 methods; or + omit these methods when the corresponding static trip points are not implemented. - The following thermal-zone objects under: + The kernel should ideally avoid repeatedly evaluating known-broken + static trip methods while preserving valid temperature readings. - _SB.PC00.LPCB.EC0.SEN1 - _SB.PC00.LPCB.EC0.SEN2 - _SB.PC00.LPCB.EC0.SEN3 - _SB.PC00.LPCB.EC0.SEN4 + Additional observations - also fail when evaluating these methods: + The sensor participants are still registered as thermal zones: - _CRT - _HOT - _PSV - _AC0 + thermal_zone2 SEN1 50 m°C + thermal_zone3 SEN2 76050 m°C + thermal_zone4 SEN3 50 m°C + thermal_zone5 SEN4 73050 m°C - Examples include unresolved symbols such as: + SEN2 and SEN4 return plausible temperatures. This indicates that _TMP is + operational independently of the failing static trip-point methods. - S1CT, S1HT, S1PT, S1AT - S2CT, S2HT, S2PT, S2AT - S3CT, S3HT, S3PT - S4CT, S4HT, S4PT, S4AT + SEN1 and SEN3 return approximately 0.05°C; these may be inactive or + unpopulated channels, but their intended hardware meaning has not been + established. - Observed thermal-zone readings include: + Blacklisting all four sensor participants would therefore discard + apparently useful temperature telemetry from SEN2 and SEN4. - acpitz: approximately 43°C - TCPU: approximately 41°C - x86_pkg_temp: approximately 42°C - SEN2: approximately 42°C - SEN4: approximately 40°C + A conservative workaround would preserve _TMP and any programmable trip + interfaces while avoiding evaluation of the failing _CRT, _HOT, _PSV, + and _ACx methods for these participants on this model and BIOS. - However, SEN1 and SEN3 report invalid readings of approximately 0.1°C. - - The system remains operational: - - * thermald is active and running - * CPU fan control works - * CPU temperatures are normal - * NVMe temperatures are normal - * NVIDIA and Intel graphics drivers work - * there are no PCIe AER errors - * there are no NVMe errors - * there are no reported memory errors - * suspend and general power management appear to work normally - - thermald reports: - - sensor id 14: No temp sysfs for reading raw temp - Polling mode is enabled - - This seems to be caused by malformed or incomplete ACPI firmware tables - in ASUS BIOS 302. I am reporting it because the kernel may be able to - add a model-specific quirk or provide better handling of the invalid - thermal-zone definitions. - - Expected result: - - The firmware ACPI tables should be parsed without repeated AE_NOT_FOUND - errors, and invalid SEN1/SEN3 thermal readings should either be ignored - or handled safely. - - Actual result: - - Repeated ACPI BIOS errors are logged on every boot, and two thermal - zones expose invalid 0.1°C readings. - - ProblemType: Bug - DistroRelease: Linux Mint 22.3 - Package: linux-image-7.0.0-28-generic 7.0.0-28.28~24.04.1 [origin: Ubuntu] - ProcVersionSignature: Ubuntu 7.0.0-28.28~24.04.1-generic 7.0.12 - Uname: Linux 7.0.0-28-generic x86_64 - ApportVersion: 2.28.2-0ubuntu0.1 - Architecture: amd64 - AudioDevicesInUse: - USER PID ACCESS COMMAND - /dev/snd/controlC0: ripson 1554 F.... wireplumber - /dev/snd/seq: ripson 1552 F.... pipewire - CRDA: N/A - CasperMD5CheckMismatches: ./EFI/boot/grubx64.efi - CasperMD5CheckResult: fail - CurrentDesktop: X-Cinnamon - Date: Mon Jul 20 16:50:27 2026 - EcryptfsInUse: Yes - InstallationDate: Installed on 2025-11-06 (256 days ago) - InstallationMedia: Linux Mint 22.2 "Zara" - Release amd64 20250828 - MachineType: ASUSTeK COMPUTER INC. Vivobook_ASUSLaptop X3500PC_K3500PC - ProcFB: 0 i915drmfb - ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-7.0.0-28-generic root=/dev/mapper/vgmint-root ro quiet splash - PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No PulseAudio daemon running, or not running as session daemon. - RelatedPackageVersions: - linux-restricted-modules-7.0.0-28-generic N/A - linux-backports-modules-7.0.0-28-generic N/A - linux-firmware 20240318.git3b128b60-0ubuntu2.27 - SourcePackage: linux-hwe-7.0 - UpgradeStatus: No upgrade log present (probably fresh install) - dmi.bios.date: 08/08/2022 - dmi.bios.release: 5.19 - dmi.bios.vendor: American Megatrends International, LLC. - dmi.bios.version: X3500PC.302 - dmi.board.asset.tag: ATN12345678901234567 - dmi.board.name: X3500PC - dmi.board.vendor: ASUSTeK COMPUTER INC. - dmi.board.version: 1.0 - dmi.chassis.asset.tag: No Asset Tag - dmi.chassis.type: 10 - dmi.chassis.vendor: ASUSTeK COMPUTER INC. - dmi.chassis.version: 1.0 - dmi.modalias: dmi:bvnAmericanMegatrendsInternational,LLC.:bvrX3500PC.302:bd08/08/2022:br5.19:svnASUSTeKCOMPUTERINC.:pnVivobook_ASUSLaptopX3500PC_K3500PC:pvr1.0:rvnASUSTeKCOMPUTERINC.:rnX3500PC:rvr1.0:cvnASUSTeKCOMPUTERINC.:ct10:cvr1.0:sku:pfaVivobook: - dmi.product.family: Vivobook - dmi.product.name: Vivobook_ASUSLaptop X3500PC_K3500PC - dmi.product.version: 1.0 - dmi.sys.vendor: ASUSTeK COMPUTER INC. + I am available to test a patched Ubuntu kernel. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2161334 Title: ASUS X3500PC BIOS 302: SEN1–SEN4 static ACPI trip methods fail with AE_NOT_FOUND To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux-hwe-7.0/+bug/2161334/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
