8年間のスリープによる再起動:Dell Inspironファームウェアのバグを解読

2025-09-22

8年間、著者のDell Inspiron 5567はスリープ状態になるとランダムに再起動するという問題に悩まされてきました。これは複数のOSで発生していました。ファームウェアのソースコードを深く掘り下げた結果、原因はサウスブリッジのSPTSメソッドにあることが判明しました。このメソッドは、スリープ状態を正しく設定する前に、スリープコマンドを早期に送信していたため、再起動が発生していました。解決策は、SPTS内のコードを並べ替え、スリープコマンドを送信する前にスリープ状態が正しく設定されるようにすることでした。この記事では、デバッグプロセスとACPIスリープ状態の複雑さを詳しく説明しています。

ハードウェア