メーカー名[ASUS ]
機種[ Eee PC 900]
CPU[ 900MHz]
RAM[ 1GB]
グラフィックカード[ ]
Xサーバの種類[Xorg ]
解像度[ 1024x600]
LANカード[ ]
バージョン[ Precise-550JP]
コメント[
Eee PC 900の、SDカード4Gにインストールしました。
もともとpuppy4.2をいれていたので、中身だけ入れ替えました。
無線LAN OK
無線LAN on-off OK (Fn+F4)
印刷 epson CC570L OK (cups PM-780Cが使えました。)
スキャナー epson CC570L OK
タッチパッド OK
サスペンド X
*閉めたときにサスペンド出来なかったので、
/etc/acpi/actions/suspend.shを修正してサスペンド出来るようにしました。
Precise-550JP使いやすいです。
puppy開発者の皆様に感謝いたします。
]
Eee PC 900
Re: Eee PC 900のサスペンド
ご報告ありがとうございます。
修正部分をお教えください。tomato さんが書きました:サスペンド X
*閉めたときにサスペンド出来なかったので、
/etc/acpi/actions/suspend.shを修正してサスペンド出来るようにしました。
The bar master, Shino's Bar
http://shinobar.net/
http://shinobar.net/
Re: Eee PC 900
シノバー様
レス有り難うございます。
私の環境では、suspend.shを実行してもなにも起こらず、
電源ボタンを押すと、終了するか、サスペンドするか、の画面がでて、
サスペンドを選ぶと、サスペンドするのですが、
復帰後すぐにシャットダウンプロセスに入って終了してしまいました。
それで、suspend.sh単体実行のみでサスペンドするように、
6行〜10行目をコメントアウトしました。
# do not suspend at shutdown proccess
#111129 added suspend to acpi_poweroff.sh
#PS=$(ps)
#[ ! -f /tmp/suspend ] && echo "$PS"| grep -qE 'sh[ ].*poweroff' && exit
#rm -f /tmp/suspend
これで、デスクトップにインストールしたPrecise-550JPは、サスペンド出来ました。
ところがeeepcでは、SDカードにインストールしています。
SDカードは、USBと認識されます。
USBがマウントされていると、exitしてしまうので、
12行以下のUSBのマウントチェック部分もコメントアウトしました。
# do not suspend if usb media mounted
#USBS=$(probedisk2|grep '|usb' | cut -d'|' -f1 )
#for USB in $USBS
#do
# mount | grep -q "^$USB" && exit
#done
これで、蓋を閉めた時サスペンドするようになりました。
ただ、USBマウントチェックも必要なので、以下のようにしました。
USBメモリー起動前から指していた場合ー>sdc1(SDカードsdd1)
起動後指した場合ー>sdd1(SDカードsdc1)
この様に入れ替わって認識されるので、
空のホルダーを、SDカードの/mnt/home/checkと、USBメモリーの/sdd1/checkを作り
これをチェックするように書き加えました。
CHK_DIR=/mnt/sdd1/bak/
if [ -d ${CHK_DIR} ] ; then
echo "${CHK_DIR} is already exist..."
exit 1;
fi
修正したsuspend.shです
#!/bin/sh
# suspend.sh 28sep09 by shinobar
# 12feb10 pass poweroff
# 23apr12 fix was not suspend from acpi_poweroff.sh
# do not suspend at shutdown proccess
#111129 added suspend to acpi_poweroff.sh
#PS=$(ps)
#[ ! -f /tmp/suspend ] && echo "$PS"| grep -qE 'sh[ ].*poweroff' && exit
#rm -f /tmp/suspend
# do not suspend if usb media mounted
#USBS=$(probedisk2|grep '|usb' | cut -d'|' -f1 )
#for USB in $USBS
#do
# mount | grep -q "^$USB" && exit
#done
# process before suspend
# sync for non-usb drives
CHK_DIR=/mnt/sdd1/check/
if [ -d ${CHK_DIR} ] ; then
echo "${CHK_DIR} is already exist..."
exit 1;
fi
sync
rmmod ehci_hcd
#suspend
echo -n mem > /sys/power/state
# process at recovery from suspend
modprobe ehci_hcd
#/etc/rc.d/rc.network restart
これを/etc/acpi/actions/suspend.shに変えています。
USBメモリーを起動前から指していた場合は、サスペンド出来ない仕様にしていますので、
起動前からは、指さないように気を付けています。
シェルスクリプトは、あまり得意では、ないので、
もっといい方法があれば、ご教授いただければ、幸いです。
レス有り難うございます。
私の環境では、suspend.shを実行してもなにも起こらず、
電源ボタンを押すと、終了するか、サスペンドするか、の画面がでて、
サスペンドを選ぶと、サスペンドするのですが、
復帰後すぐにシャットダウンプロセスに入って終了してしまいました。
それで、suspend.sh単体実行のみでサスペンドするように、
6行〜10行目をコメントアウトしました。
# do not suspend at shutdown proccess
#111129 added suspend to acpi_poweroff.sh
#PS=$(ps)
#[ ! -f /tmp/suspend ] && echo "$PS"| grep -qE 'sh[ ].*poweroff' && exit
#rm -f /tmp/suspend
これで、デスクトップにインストールしたPrecise-550JPは、サスペンド出来ました。
ところがeeepcでは、SDカードにインストールしています。
SDカードは、USBと認識されます。
USBがマウントされていると、exitしてしまうので、
12行以下のUSBのマウントチェック部分もコメントアウトしました。
# do not suspend if usb media mounted
#USBS=$(probedisk2|grep '|usb' | cut -d'|' -f1 )
#for USB in $USBS
#do
# mount | grep -q "^$USB" && exit
#done
これで、蓋を閉めた時サスペンドするようになりました。
ただ、USBマウントチェックも必要なので、以下のようにしました。
USBメモリー起動前から指していた場合ー>sdc1(SDカードsdd1)
起動後指した場合ー>sdd1(SDカードsdc1)
この様に入れ替わって認識されるので、
空のホルダーを、SDカードの/mnt/home/checkと、USBメモリーの/sdd1/checkを作り
これをチェックするように書き加えました。
CHK_DIR=/mnt/sdd1/bak/
if [ -d ${CHK_DIR} ] ; then
echo "${CHK_DIR} is already exist..."
exit 1;
fi
修正したsuspend.shです
#!/bin/sh
# suspend.sh 28sep09 by shinobar
# 12feb10 pass poweroff
# 23apr12 fix was not suspend from acpi_poweroff.sh
# do not suspend at shutdown proccess
#111129 added suspend to acpi_poweroff.sh
#PS=$(ps)
#[ ! -f /tmp/suspend ] && echo "$PS"| grep -qE 'sh[ ].*poweroff' && exit
#rm -f /tmp/suspend
# do not suspend if usb media mounted
#USBS=$(probedisk2|grep '|usb' | cut -d'|' -f1 )
#for USB in $USBS
#do
# mount | grep -q "^$USB" && exit
#done
# process before suspend
# sync for non-usb drives
CHK_DIR=/mnt/sdd1/check/
if [ -d ${CHK_DIR} ] ; then
echo "${CHK_DIR} is already exist..."
exit 1;
fi
sync
rmmod ehci_hcd
#suspend
echo -n mem > /sys/power/state
# process at recovery from suspend
modprobe ehci_hcd
#/etc/rc.d/rc.network restart
これを/etc/acpi/actions/suspend.shに変えています。
USBメモリーを起動前から指していた場合は、サスペンド出来ない仕様にしていますので、
起動前からは、指さないように気を付けています。
シェルスクリプトは、あまり得意では、ないので、
もっといい方法があれば、ご教授いただければ、幸いです。