Para mí, ayudó a agregar xhci_hcd.quirks=270336
a la GRUB_CMDLINE_LINUX_DEFAULT
variable definida en /etc/default/grub
y ejecutar sudo update-grub
.
Aquí hay algunos enlaces a informes de errores:
Y aquí hay información sobre esa peculiaridad xhci:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit?id=e95829f474f0db3a4d940cae1423783edd966027
Las Desktop Boards Intel DH77EB y DH77DF tienen un problema de hardware que el BIOS puede solucionar. Si los puertos USB se cambian a xHCI en el apagado, el host xHCI enviará una interrupción espuria, que despertará el sistema. Algunos BIOS evitarán esto, pero no todos.
El error se puede evitar si los puertos USB se vuelven a cambiar a EHCI en el apagado. El controlador Intel Windows vuelve a cambiar los puertos a EHCI, así que cambie el controlador Linux xHCI para hacer lo mismo.
Desafortunadamente, no podemos distinguir las dos placas afectadas de otras placas base que funcionan, porque los proveedores cambiarán las cadenas DMI para las placas DH77EB y DH77DF a sus propios nombres personalizados. Un ejemplo es el mini escritorio de Compulab, el Intense-PC. En su lugar, desconecte el proveedor de PCI e ID de dispositivo del host Panther Point xHCI y cambie los puertos para todos los hosts PPT xHCI.
El único impacto que esto tendrá en las placas no afectadas es agregar un par de cientos de milisegundos de retraso en el arranque cuando el BIOS tenga que cambiar los puertos de EHCI a xHCI.
Lo único que tengo que agregar es que tengo la placa base profesional ASRock Fatal1ty z97 con i5-4690k instalada, pero la peculiaridad todavía me ayudó, así que supongo que vale la pena intentarlo.