8 Anos de Reinicializações Induzidas pelo Sono: Decodificando um Bug no Firmware de um Dell Inspiron
2025-09-22
Por oito anos, o laptop Dell Inspiron 5567 do autor reinicializava aleatoriamente ao entrar em suspensão, em vários sistemas operacionais. Uma imersão profunda no código-fonte do firmware revelou o culpado: o método SPTS da ponte sul. Este método enviava prematuramente o comando de suspensão antes de definir corretamente o estado de suspensão, causando as reinicializações. A solução envolveu a reorganização do código dentro do SPTS para garantir que o estado de suspensão fosse definido corretamente antes de acionar a suspensão. O artigo detalha o processo de depuração e explora as intrincadas nuances dos estados de suspensão ACPI.
Hardware