今天我的 nas debian 9 based 开始在启动阶段写出这个错误,同样通过调用以红色报告journalctl -xe
:
ACPI Error: SMBus/IPMI/Generic write requires Buffer of length 66, found length 32 (20160831/exfield-427)
ACPI Error: Method parse/execution failed [\SB.PMIO._PMM] (Node ffff8a71878aeaf0), AE_AML_BUFFER_LIMIT (20160831/psparse-543)
ACPI Exception: AE_AML_BUFFER_LIMIT, Evaluating _PMM (20160831/power_meter-338)
我在这个 nas 中有一个双 raid1(sda/sdb和sdc/sdd),可能是其中一个磁盘有缺陷吗?
我应该担心吗?什么可能导致此错误,我该如何解决?
我有时按下电源而不是登录并手动写入,这可能是一个错误shutdown -h now
吗?
谢谢
ACPI是使用来自 BIOS 的信息来控制硬件的子系统,主要用于电源管理、温度感应和相关问题。SMBus 是一种简单的两线通信协议,用作访问温度传感器和其他硬件的侧通道。
因此,您的 BIOS 包含草率的 ACPI 数据,这些数据为该通道上的写入操作指定了错误的缓冲区大小。
_PMM
似乎表明它与某些测量功率相关的芯片有关。这意味着它可能无法初始化某些监控某处电压水平的芯片。这通常不是问题(除非您想测量电压水平,并在出现异常情况时关闭计算机,这是您必须安装和设置的功能,通常仅在服务器上使用)。您可以通过查看 ACPI 数据进行调查,但这需要一些专业知识。马虎的 BIOS 数据并不罕见(不幸的是),供应商在正确设置 BIOS 方面很糟糕,因为他们只使用预装的 Windows 驱动程序进行测试,即使有错误的数据也可以工作。
HP 的
\\SB._OSC
方法违反了 ACPI 规范。\\SB._OSC
记录为采用 8 字节参数,而 HP 固件试图将其解释为 12 字节参数。HP 忽略了此方法的规范,并将其作为处理器时钟控制规范的一部分实施。如果不冒破坏符合规范的机器的风险,我们就无法解决这个问题。打印此错误实际上不会破坏任何内容。此错误表明内核无法通过调用 ACPI 方法读取 ACPI 功率计值。
考虑将
acpi_power_meter
内核模块列入黑名单。转到文件底部并添加:
然后重新启动。