You are not logged in.
I haven't used suspend in ages, but when I last did (a year ago?) the USB ports were still powered during suspend anyway (drained my battery overnight because of that and not noticing my cooler fan was still turned on).
So I'd say that's expected behaviour? Unless you're talking about suspend-to-DISK (hibernate) of course.
Allan-Volunteer on the (topic being discussed) mailn lists. You never get the people who matters attention on the forums.
jasonwryan-Installing Arch is a measure of your literacy. Maintaining Arch is a measure of your diligence. Contributing to Arch is a measure of your competence.
Griemak-Bleeding edge, not bleeding flat. Edge denotes falls will occur from time to time. Bring your own parachute.
Offline
This didn't happen to me before the last update, that's why I'm asking. When I suspended (to RAM) my laptop, the fan was powered down. Now I have it powered up all the time and I don't need that.
Offline
Done!
To know or not to know ...
... the questions remain forever.
Offline
Same issue here, ever since I've upgraded from kernel 3.1.6 to 3.2.9...
There might be some options that have changed in the kernel config...
I believe in a world I can and do understand. A rational universe, explained through rational means.
Offline
I noticed that since kernel 3.2 Wake-on-USB is enabled by default on my HTPC, I guess this is related.
see /proc/acpi/wakeup
you can toggle enabled/disabled by echoing the device into the file, e.g. echo USBE > /proc/acpi/wakeup. Although I don't know if this will also disable the power.
Offline
I've tried to use acpitool -W to change the state in /proc/acpi/wakeup without any success...the USB ports remain powered.
What I've done so far :
acpitool -w
Returns :
Device S-state Status Sysfs node
---------------------------------------
...
8. EHC1 S3 *enabled pci:0000:00:1d.7
9. USB3 S3 *enabled pci:0000:00:1a.0
10. USB4 S3 *enabled pci:0000:00:1a.1
...
EHC1 is my targeted devices
acpitool -W 8
There might be some kernel options that changes this behavior ?
I believe in a world I can and do understand. A rational universe, explained through rational means.
Offline
Unloading uhci-hcd modules seems to fix this issue...
So I've just added
SUSPEND_MODULES="uhci_hcd"
to /etc/pm/config.d/modules to have it automatically unloaded/reloaded on suspend/resume
I believe in a world I can and do understand. A rational universe, explained through rational means.
Offline
With systemd, pm-utils hooks are no longer supported. So, you might want to add a file in /usr/lib/systemd/system-sleep containing :
#!/bin/sh
case $1/$2 in
pre/*)
echo "Going to $2..."
/sbin/modprobe -r uhci_hcd
;;
post/*)
echo "Waking up from $2..."
/sbin/modprobe uhci_hcd
;;
esac
I believe in a world I can and do understand. A rational universe, explained through rational means.
Offline