У меня такое железо странное, что Линукс (3.17) его отказывается поддерживать. В частности, не работает S3 на двух системах. Одна из них - EEE 1005HA. В винде на той же машине - работает.
acpi_sleep=s3_bios приводит к появлению на экране курсора после резюма. В остальных случаях винт заводится, и всё. Экран чёрный. Скрипт типа
echo mem > /sys/power/state
echo foo > /var/log/jo
sync
ничего не выдаёт.
Человеческий pm-suspend + laptop-tools не работает, простой echo mem > /sys/power/state тоже. Ну я чтобы исключить криворучье по максимуму, сделал себе минимальный initramfs: atkbd, i915, udev да busybox. Хуй, причём даже в конфигурации без i915.
Раскомпилил ACPI DSDT, попробовал спуфить acpi_osi/acpi_os_name - хуй.
echo 1 >/sys/power/pm_trace
echo mem > /sys/power/state
Выдаёт хуй (только Magic Number) во всех вариантах.
cat /sys/kernel/debug/suspend_stats - выдает нули.
Диагностика через /sys/power/pm_test работает на этапе processors, но вешается на этапе core
Upd: ах ты ж блять,
регрессия в ведре!