A documentação do kernel Linux possui um procedimento de depuração para problemas de suspensão / hibernação .
Você deve ler o documento completo, mas a essência dele é ... Você deve tentar iterativamente os modos de teste de hibernação - freezer
, devices
, platform
, processors
e core
- a partir com o menos invasivo ( freezer
) e indo até o mais invasivo ( core
).
# echo <test mode> > /sys/power/pm_test
# echo platform > /sys/power/disk
# echo disk > /sys/power/state
Eu suspeito de seus logs que o problema pode estar relacionado a ACPI - parece que tudo funciona até o momento em que a CPU deve ser suspensa - e, em caso afirmativo, provavelmente pode ser resolvido adicionando algumas opções de linha de comando do kernel.