Package: eeepc-acpi-scripts Version: 1.1.11 On the EeePC 1005HAG, the builtin 3G modem (12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem) prevents the device from staying in sleep mode. It goes to sleep fine, according to the logs, but immediately wakes up. I suspected that the 3G modem is causing this, because it seems to work for the models without built-in 3G, according to various reports out there.
I tried putting the device to sleep after telling the kernel to ignore USB wakeup requests from the 3G modem, and it works, apparently without nasty side effects, the 3G still works after. I think eeepc-acpi-scripts should include a sleep.d hook to do this. It's not enough to set this once at boot, the flag resets itself when returning from sleep mode. I've attached my own quick-hack attempt at doing this, feel free to use it, use it as a template, or discard it and write your own.
80_3Gmodem
Description: Binary data