Linux
SMBus/IPMI/GenericSerialBus 寫入需要長度為 66 的緩衝區,發現長度為 32
今天我的 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 驅動程序進行測試,即使有錯誤的數據也可以工作。