8 Jahre Schlaf-induzierter Neustarts: Entschlüsselung eines Dell Inspiron Firmware-Bugs

2025-09-22

Acht Jahre lang startete der Dell Inspiron 5567 des Autors zufällig neu, wenn er in den Ruhezustand versetzt wurde, und zwar über mehrere Betriebssysteme hinweg. Ein tiefer Einblick in den Quellcode der Firmware enthüllte den Übeltäter: die SPTS-Methode des Southbridges. Diese Methode sandte den Schlafbefehl vorzeitig, bevor der Schlafzustand korrekt eingestellt wurde, was zu den Neustarts führte. Die Lösung bestand darin, den Code innerhalb von SPTS neu anzuordnen, um sicherzustellen, dass der Schlafzustand korrekt eingestellt wurde, bevor der Schlaf ausgelöst wurde. Der Artikel beschreibt den Debugging-Prozess und untersucht die Feinheiten der ACPI-Schlafzustände.

Hardware