Tain0s EEEpc - Xandros by Asus - 2Go Kernel Inside ###################################### /sbin/fastreboot.sh : ###################################### #!/bin/sh if [ "$1" = "--ask" ] then zenity --question && sudo $0 exit $? fi [ `id -u` = "0" ] || echo "Must be root." /usr/bin/killall --wait usbstorageapplet sudo /sbin/jumount.sh /bin/kill -USR1 1 ###################################### /sbin/fastshutdown.sh : ###################################### #!/bin/sh if [ "$1" = "--ask" ] then zenity --question && sudo $0 exit $? fi [ `id -u` = "0" ] || echo "Must be root." /usr/bin/killall --wait usbstorageapplet sudo /sbin/jumount.sh /bin/kill -USR2 1 ###################################### /etc/acpi/suspend2ram.sh : ###################################### #!/bin/sh if grep -q mem /sys/power/state ; then # Check if 700 (2G) or 701 (4G) - 2G has no hotplug MODEL=`dmidecode -s baseboard-product-name` # Switch on external video port. Prevents hangs. su user -c "DISPLAY=:0.0 /usr/bin/xrandr --output VGA --mode 800x480" echo "0 0 0 0">/proc/sys/kernel/printk TPAD=0 if [ `synclient -l | grep TouchpadOff | cut -f 2 -d '='` -eq 0 ]; then TPAD=1 synclient TouchpadOff=1 fi # save the wireless power state, if ON - prepare for suspend WLANP=`cat /proc/acpi/asus/wlan` if [ $WLANP == "1" ]; then /etc/acpi/wlan.sh suspend fi # Bring down all dialup connections, including 3G DIALUP=0 for i in "`/opt/xandros/bin/xandrosncs-servicedb --list | /bin/grep -v SUBTYPE`" ; do NAME=`echo $i | /usr/bin/awk '{print $1}'` TYPE=`echo $i | /usr/bin/awk '{print $2}'` if [ "${TYPE#dialup}" != "$TYPE" ] ; then /opt/xandros/bin/xandrosncs-control -i $NAME stop DIALUP=1 fi done # turn off webcam CAMP=`cat /proc/acpi/asus/camera` if [ $CAMP == "1" ] ; then killall -9 ucview.real fi echo 0 > /proc/acpi/asus/camera # kill ASUS 3G tool related process /opt/huawei/delui.sh /opt/huawei/delpppd.sh # unload some usb modules (3G) if [ $DIALUP == "1" ]; then /sbin/rmmod option usbserial 2>/dev/null fi # save the brightness value BRN=`cat /proc/acpi/asus/brn` /usr/bin/killall krecord # reset numlock - system wakes with numlock off su user -c "DISPLAY=:0.0 /usr/local/bin/numlockx off" # flush the buffers to disk sync echo -n "mem" > /sys/power/state # enable webcam if Skype is running before standby if [ "$(/bin/pidof skype)" != "" ]; then echo 1 >/proc/acpi/asus/camera fi # get ready to re-init the wireless if [ "$MODEL" -ne 700 ]; then rmmod pciehp fi # wait for X display to come up sleep 4 # restore screen brightness echo $BRN > /proc/acpi/asus/brn if [ $TPAD == "1" ]; then synclient TouchpadOff=0 fi if [ $WLANP == "1" ]; then sleep 1 /etc/acpi/wlan.sh cleanup fi # turn wireless down so it can be cleanly loaded by PCIe hotplug echo 0 > /proc/acpi/asus/wlan sleep 1 if [ "$MODEL" -ne 700 ]; then modprobe pciehp pciehp_force=1 fi # if wireless was ON before sleep - power it up if [ $WLANP == "1" ]; then sleep 1 /etc/acpi/wlan.sh poweron /etc/acpi/wlan.sh restore fi # unload some usb modules (3G) if [ $DIALUP == "1" ]; then /sbin/modprobe option 2>/dev/null fi # signal the acpid to unlock a flag from suspend. (sleep 2 ; killall -SIGALRM acpid )& fi exit 0 ###################################### /var/log/jumount.log : ###################################### no log in this directory