Wake on USB na linuxu


Můj dnešní malý úspěch spočíval ve zprovoznění wake-on-usb na linuxu. Dlouho jsem laboroval, zapínal a vypínal volby v BIOSu, zkoušel různé klávesnice a USB porty. Všechno zbytečně. Jistě, podpora na desce je nutností, ale to nebyl můj případ. Neměl jsem to “nastavené”


cat /proc/acpi/wakeup

DeviceS-state Status Sysfs node
SMB0 S4 *disabled pci:0000:00:03.2
USB0 S4 *disabled pci:0000:00:04.0
USB2 S4 *disabled pci:0000:00:04.1
US15 S4 *disabled pci:0000:00:06.0
US12 S4 *disabled pci:0000:00:06.1
NMAC S5 *disabled pci:0000:00:0a.0
PBB0 S4 *disabled pci:0000:00:09.0
HDAC S4 *disabled pci:0000:00:08.0
XVR0 S4 *disabled pci:0000:00:0c.0
XVR1 S4 *disabled
P0P5 S4 *disabled
P0P6 S4 *disabled pci:0000:00:15.0
P0P7 S4 *disabled pci:0000:00:16.0
P0P8 S4 *disabled pci:0000:00:17.0
P0P9 S4 *disabled pci:0000:00:18.0
PWRB S4 *enabled

To znamená, že jediné možné probuzení je pomocí PWRB (Power button). Pro povolení USB provedeme

echo USB0 > /proc/acpi/wakeup

A je to, dis is veri simple. Stejným příkazem pak probouzení zakážeme.