ACPI S3 (so-called "Standby" or "Sleep") in GNU/Linux
I have an Asus G1S x86 laptop running Slackware 12.2.
I'm unable to properly use ACPI S3.
I use the command echo -n "mem" > /sys/power/state, which immediately puts the system into ACPI S3 with apparent success.
I use the power button on the device to bring it back to G0 (working).
However, upon re-entering G0 the 802.11*-functionality is not present.
I get the error "network is down" on the wlan0 device.
This ONLY happens when I enter S3 and return to G0, and nothing helps. I've tried to use ifconfig wlan0 down, then up again, I've tried to look at the kernel pool (by dmesg), which says the adapter is disabled by "radio kill switch" -- there is no such switch on my system, but that is the [misleading] error I get.
Not even a reboot of the system helps, not a hot reboot and not a cold reboot either.
In fact, the only way I know of to fix the issue is to boot Windows Vista which I sadly keep around as a multi-boot solution for emergencies of various kinds.
That helps, booting Windows Vista, and then going back into GNU/Linux.
Obviously I'd like to be able to use ACPI S3, so, any ideas?
Thanks in advance.