Good news for me anyways. I think I’ve found a solution for getting my Adesso ARC-1100 IR USB remote to wakeup my Acer AspireRevo 3610 from an S3 suspend with kernel 2.6.32-37-generic (the latest being offered by the Update Manager for my Ubuntu 10.04.3 LTS system right now) like it used to with older kernels.
This and similar threads led me down the path to finding the solution.
I have both the Adesso IR remote USB receiver and the wireless keyboard and mouse USB receiver that came with the Acer plugged into USB ports. A “lsusb” command would show both of them and I could determine which was the Adesso by only having one plugged in at a time and reissuing the lsusb command. The Adesso is “Ortek Technology, Inc.”, whereas the keyboard and mouse USB receiver is “Chicony Electronics Co., Ltd”
Issuing the command “grep –Ri Chicony /sys/bus/usb/devices/*/manufacturer” identified my keyboard and mouse receiver as “2-3”, but issuing the command “grep –Ri Ortek /sys/bus/usb/devices/*/manufacturer” came back with nothing. There was a file named “manufacturer” in the 2-3 directory but no file in any of the other directories being searched by grep for my Adesso Ortek receiver.
I was able to determine which device was the Adesso remote by unplugging and re-plugging in the remote USB receiver and then issuing a “ls –l /sys/bus/usb/devices” command and seeing which symbolic link had an updated (current) timestamp. For my remote it was the “2-1” folder.
After knowing this information, I simply added the line
echo enabled > /sys/bus/usb/devices/2-1/power/wakeup to my already existing /etc/rc.local file that had the previous “echo USBn>/proc/acpi/wakup” commands that I put in place way back when that was all that was necessary to get my remote to wake up the system again. I tested the command manually the first time and then added it to the file and rebooted to confirm it still worked.
Hopefully this information along with information in the referenced thread will help others.