ACPI errors in dmesg.log: 1 arguments were passed to a non-method ACPI object

I have FreeBSD 13.2-stable on a DELL Precision 5550 laptop, and it's beautiful! The only real problems are that it eats battery at a much higher rate than the Fedora Linux I also have installed on the same machine, and also the suspend/resume doesn't work. I've come to the realisation that maybe those problems are beyond my current skill level, but nevertheless I can't help being curious and wanting to understand more about those problems, as well as other related issues.

I was just looking at /var/run/dmesg.log which has the following messages (errors?):
Code:
acpi_wmi0: <ACPI-WMI mapping> on acpi0
acpi_wmi1: <ACPI-WMI mapping> on acpi0
acpi_wmi1: Embedded MOF found
ACPI: \134_SB.WFDE.WQCC: 1 arguments were passed to a non-method ACPI object (Buffer) (20201113/nsarguments-361)
acpi_wmi2: <ACPI-WMI mapping> on acpi0
acpi_wmi2: Embedded MOF found
ACPI: \134_SB.WFTE.WQCC: 1 arguments were passed to a non-method ACPI object (Buffer) (20201113/nsarguments-361)
acpi_wmi3: <ACPI-WMI mapping> on acpi0
acpi_wmi3: Embedded MOF found
ACPI: \134_SB.AMW0.WQMO: 1 arguments were passed to a non-method ACPI object (Buffer) (20201113/nsarguments-361)
acpi_wmi4: <ACPI-WMI mapping> on acpi0
acpi_wmi4: Embedded MOF found
ACPI: \134_SB.AMW2.WQMO: 1 arguments were passed to a non-method ACPI object (Buffer) (20201113/nsarguments-361)
acpi_wmi5: <ACPI-WMI mapping> on acpi0
acpi_wmi5: Embedded MOF found
ACPI: \134_SB.AMW5.WQMO: 1 arguments were passed to a non-method ACPI object (Buffer) (20201113/nsarguments-361)
acpi_wmi6: <ACPI-WMI mapping> on acpi0
acpi_wmi6: Embedded MOF found
ACPI: \134_SB.AMW4.WQMO: 1 arguments were passed to a non-method ACPI object (Buffer) (20201113/nsarguments-361)
acpi_wmi7: <ACPI-WMI mapping> on acpi0
acpi_wmi7: Embedded MOF found
ACPI: \134_SB.DIAG.WQMO: 1 arguments were passed to a non-method ACPI object (Buffer) (20201113/nsarguments-361)
acpi_wmi8: <ACPI-WMI mapping> on acpi0
acpi_wmi8: Embedded MOF found
ACPI: \134_SB.AMWV.WQMO: 1 arguments were passed to a non-method ACPI object (Buffer) (20201113/nsarguments-361)

Could someone please help me understand what these messages mean in more plain English? I see there is a man page for acpi_wmi(4) but the description is a bit brief.

Also, how might I resolve these errors, if that is possible?
 
Could someone please help me understand what these messages mean in more plain English?
They're usually caused by firmware implementation bugs. ACPI is a way for an operating system to find out what hardware is available and how things are connected internally. BIOS/UEFI developers often take shortcuts and don't implement things correctly (or at all).
Also, how might I resolve these errors, if that is possible?
They can sometimes be resolved by updating the BIOS/UEFI of the machine. So check if there's an updated firmware for your laptop.
 
Chances are that these ACPI warnings are unrelated to your power consumption and inability to resume from suspend.

As for power, try posting the output from i7z on an idle machine.
 
yes I have the same problem and as have had so many time to quit making excuses and repair the issue. It effects and makes software unusable on almost all computers running acpi and that is a grand majority of modern pc's and mini pc's you should either disable the warning or at least find something better than looping through a timer every few seconds so someone could even have a few seconds rest from the thing to edit it in vi or nano without it popping in on what your typing. It was so insane it stopped me from installing opnsense on brand new firebat s1 and now I have to find another firewall that doesn't install with freebsd
 
Back
Top