2012-01-27, 03:41
For those who are updating to the 3.2 kernel (which should be everyone due to the recent root exploit), you'll notice your USB wakeup is probably broken. They changed the default wakeup policy (http://www.spinics.net/lists/linux-usb/msg53661.html), so you'll need to make a couple of changes:
- you no longer need to enable wakeup in /proc/acpi/wakeup, it's enabled by default
- you need to enable wakeup for the USB hub in addition to the device in /sys/bus/usb/devices/*/power/wakeup
So, this:
echo USB1 > /proc/acpi/wakeup
echo enabled > /sys/bus/usb/devices/3-1/power/wakeup
Becomes:
echo enabled > /sys/bus/usb/devices/usb3/power/wakeup
echo enabled > /sys/bus/usb/devices/3-1/power/wakeup
Hopefully this saves others from troubleshooting the same problem.
- you no longer need to enable wakeup in /proc/acpi/wakeup, it's enabled by default
- you need to enable wakeup for the USB hub in addition to the device in /sys/bus/usb/devices/*/power/wakeup
So, this:
echo USB1 > /proc/acpi/wakeup
echo enabled > /sys/bus/usb/devices/3-1/power/wakeup
Becomes:
echo enabled > /sys/bus/usb/devices/usb3/power/wakeup
echo enabled > /sys/bus/usb/devices/3-1/power/wakeup
Hopefully this saves others from troubleshooting the same problem.