SMBus/IPMI/GenericSerialBus 書き込みには長さ 66 のバッファーが必要で、見つかった長さは 32 です。

SMBus/IPMI/GenericSerialBus 書き込みには長さ 66 のバッファーが必要で、見つかった長さは 32 です。

今日、私のDebian 9ベースのNASは起動段階でこのエラーを書き始め、次のコマンドを呼び出して同じエラーを赤で報告しました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)

私は二重攻撃を受けました1(sda/sdbそしてSD/SDD)このNASに障害が発生する可能性があるディスクはありますか?

心配すべきでしょうか?このエラーの原因と解決策は何ですか?

時々手動でログインして書き込みをするのではなく電源を押したため、エラーが発生するのではないでしょうかshutdown -h now

ありがとう

答え1

ACPIBIOS情報を使用してハードウェアを制御するサブシステムで、主に電源管理、温度検出、および関連する問題に使用されます。 SMBusは、温度センサーやその他のハードウェアにアクセスするためのサイドチャネルとして使用される単純な2線式通信プロトコルです。

したがって、BIOSには、そのチャネルの書き込み操作に誤ったバッファサイズを指定する粗いACPIデータが含まれています。_PMM電力に関連するいくつかのチップの測定に関連していることを示すようです。これは、どこかで電圧レベルを監視する一部のチップを初期化できないことを意味します。これは通常問題ではありません(電圧レベルを測定し、異常な状況が発生した場合にコンピュータをシャットダウンしない限り、この機能はインストールして設定する必要があり、通常はサーバーでのみ使用されます)。

ACPIデータを見るとこれを調べることができますが、そのためにはいくつかの専門知識が必要です。不正なBIOSデータはまれではありませんが(残念ながら)、ベンダーはデータに欠陥があっても機能するプレインストールされたWindowsドライバでのみテストするため、BIOSを正しく設定するのが困難です。

答え2

HPの\\SB._OSCアプローチはACPI仕様に違反しています。\\SB._OSCは8バイトのパラメータを使用して記録されますが、HPファームウェアはそれを12バイトのパラメータとして解釈しようとします。 HPはこの方法の仕様を無視し、プロセッサクロック制御仕様の一部として独自の方法を実装しました。

仕様に準拠した機械を損傷する危険なしに、この問題を解決することはできません。このエラーを印刷しても、実際には問題は発生しません。このエラーは、カーネルが ACPI メソッドを呼び出して ACPI パワーメータ値を読み取ることができないことを示します。

acpi_power_meterカーネルモジュールをブラックリストに追加することを検討してください。

modprobe -r acpi_power_meter
echo "blacklist acpi_power_meter" >> /etc/modprobe.d/hwmon.conf
echo "install acpi_power_meter /bin/false" >> /etc/modprobe.d/hwmon.conf

vi /etc/sensors3.conf

ファイルの一番下に移動し、以下を追加します。

chip “power_meter-acpi-0”
ignore power1

その後、再起動してください。

関連情報