
Reventlov
By: a guest on
Feb 20th, 2011 | syntax:
Bash | size: 1.19 KB | hits: 126 | expires: Never
#!/bin/sh
# File: "/etc/pm/sleep.d/20_custom-ehci_hcd".
case "${1}" in
hibernate|suspend)
# La je sauvegarde le niveau du rétroéclairage du clavier
cp /sys/class/leds/asus\:\:kbd_backlight/brightness /tmp/keyboard_backlit_save
# Ensuite je l'éteint sinon il va clignoter
echo 0 > /sys/class/leds/asus\:\:kbd_backlight/brightness
# Unbind ehci_hcd for first device XXXX:XX:XX.X:
echo -n "XXXX:XX:XX.X" | tee /sys/bus/pci/drivers/ehci_hcd/unbind
# Unbind ehci_hcd for second device XXXX:XX:XX.X:
echo -n "XXXX:XX:XX.X" | tee /sys/bus/pci/drivers/ehci_hcd/unbind
;;
resume|thaw)
# Bind ehci_hcd for first device XXXX:XX:XX.X:
echo -n "XXXX:XX:XX.X" | tee /sys/bus/pci/drivers/ehci_hcd/bind
# Bind ehci_hcd for second device XXXX:XX:XX.X:
echo -n "XXXX:XX:XX.X" | tee /sys/bus/pci/drivers/ehci_hcd/bind
# Je restore le rétroéclairage du clavier
lvl=$(cat /tmp/keyboard_backlit_save)
echo $lvl > /sys/class/leds/asus\:\:kbd_backlight/brightness
;;
esac