VIA VX900 Eval. Board[]
雖然公板的 BIOS 已經 enabled "Resume On KBC" 等 APM/ACPI settings,但是一旦 Ubuntu 11.04 系統休眠後,必須按公板上的 power button 才能 resume.
Solution:
Edit /etc/rc.local:
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. ################################ ### added resume on USB code ### echo "USB0" > /proc/acpi/wakeup echo "USB1" > /proc/acpi/wakeup echo "USB2" > /proc/acpi/wakeup echo "USB3" > /proc/acpi/wakeup echo "EHCI" > /proc/acpi/wakeup ################################ exit 0
Reboot Ubuntu OS 後查看 /proc/acpi/wakeup:
hi@hi-VT3410-8595CMB:~$ cat /proc/acpi/wakeup Device S-state Status Sysfs node NBP0 S4 *disabled pci:0000:00:03.0 NP0S S4 *disabled NBP1 S4 *disabled pci:0000:00:03.1 NP1S S4 *disabled NBP2 S4 *disabled pci:0000:00:03.2 NP2S S4 *disabled NBP3 S4 *disabled pci:0000:00:03.3 NP3S S4 *disabled pci:0000:05:00.0 USB0 S3 *enabled pci:0000:00:10.0 USB1 S3 *enabled pci:0000:00:10.1 USB2 S3 *enabled pci:0000:00:10.2 USB3 S3 *enabled pci:0000:00:10.3 EHCI S3 *enabled pci:0000:00:10.4 SBRG S5 *disabled pci:0000:00:11.0 P0P4 S5 *disabled pci:0000:00:13.0 AZAL S4 *disabled pci:0000:00:14.0
(USB0-3 and EHCI 都變成 enabled 了。) BTW, VX900 EVB 上只有一個 USB port 可以用 USB 2.0 (EHCI) controller; USB0-3 都是 USB 1.1 (UHCI)。