


Code: Select all
#!/bin/sh
TMPLIST=/tmp/ehci-dev-list
case "${1}" in
hibernate|suspend)
echo -n '' > $TMPLIST
for i in `ls /sys/bus/pci/drivers/ehci_hcd/ | egrep '[0-9a-z]+\:[0-9a-z]+\:.*$'`; do
# Unbind ehci_hcd for first device XXXX:XX:XX.X:
echo -n "$i" | tee /sys/bus/pci/drivers/ehci_hcd/unbind
echo "$i" >> $TMPLIST
done
;;
resume|thaw)
for i in `cat $TMPLIST`; do
# Bind ehci_hcd for first device XXXX:XX:XX.X:
echo -n "$i" | tee /sys/bus/pci/drivers/ehci_hcd/bind
done
rm $TMPLIST
;;
esac

Code: Select all
mjolnir linux # cat /usr/src/linux/.config | grep ASUS
CONFIG_USB_PEGASUS=m
CONFIG_ASUS_LAPTOP=m
CONFIG_ACPI_ASUS=m
Code: Select all
mjolnir linux # modprobe asus_laptop
FATAL: Error inserting asus_laptop (/lib/modules/3.2.6-gentoo/kernel/drivers/platform/x86/asus-laptop.ko): No such device
