Últimamente he notado que mi computadora de escritorio GNU/Linux Gentoo se enciende sola esporádicamente mientras está suspendida en modo ACPI S3.
No he realizado cambios ni actualizaciones en el BIOS.
En dmesg veo lo siguiente cada vez que esto sucede:
[108014.336259] floppy0: floppy timeout called
[108014.336301] PM: resume of devices complete after 10861.842 msecs
[108014.336559] hub 8-0:1.0: state 7 ports 6 chg 0000 evt 0000
[108014.336562] hub 7-0:1.0: state 7 ports 6 chg 0000 evt 0000
[108014.336565] hub 2-0:1.0: state 7 ports 2 chg 0000 evt 0000
[108014.336567] hub 4-0:1.0: state 7 ports 2 chg 0000 evt 0000
[108014.336569] hub 3-0:1.0: state 7 ports 2 chg 0000 evt 0000
[108014.336572] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[108014.336574] hub 7-5:1.0: state 7 ports 4 chg 0008 evt 0008
[108014.338301] hub 7-5:1.0: port 3, status 0503, change 0000, 480 Mb/s
[108014.338307] hub 6-0:1.0: state 7 ports 2 chg 0006 evt 0000
[108014.338323] hub 6-0:1.0: port 1, status 0103, change 0000, 12 Mb/s
[108014.338334] hub 6-0:1.0: port 2, status 0303, change 0000, 1.5 Mb/s
[108014.338338] hub 5-0:1.0: state 7 ports 2 chg 0004 evt 0004
[108014.338350] hub 5-0:1.0: port 2, status 0103, change 0000, 12 Mb/s
[108014.336504] Restarting tasks ... done.
[108015.348192] uhci_hcd 0000:00:1d.2: reserve dev 2 ep81-INT, period 1, phase 0, 17 us
No hay nada interesante en el syslog.
¿Qué está causando esto? ¿Cómo puedo determinar qué está causando esto?
Respuesta1
Puede intentar desactivar todos los eventos de activación de ACPI S3 en la configuración del BIOS:
Activación USB desde S3 [Desactivado] (estaba habilitado antes de esta publicación)
Reanudación del timbre del módem [deshabilitado]
Activación de evento PME [Desactivado]
Soporte HPET [deshabilitado] (el temporizador de eventos de alta precisión se habilitó antes de esta publicación)
Encendido con mouse [deshabilitado]
Encendido mediante teclado [deshabilitado]
Función de retroceso de CA [deshabilitada]
Encendido por alarma [Deshabilitado]
Respuesta2
La solución en mi caso parece ser desactivar los eventos de activación USB en /proc/acpi/wakeup
En este archivo, noté que varios dispositivos USB tenían el estado "habilitado". Configurarlos como "deshabilitados" simplemente haciendo eco del nombre en el archivo ha impedido que el problema vuelva a ocurrir hasta ahora.