電源スイッチ

LS-AVL/A

電源スイッチまわりを見る。

kernelmon

まずは、/usr/local/sbin/kernelmon

いつも通り /proc/buffalo/kernevnt を読んで、 /usr/local/bin/kernelmon_exec.sh に渡している

kernelmon_exec.sh

電源スイッチ関連は PSW_on, PSW_off, PSW_auto, PSW_pushed, PSW_short_pushed

多分電源 OFF のために使うのは PSW_pushed

/usr/local/sbin/kernelmon を止める

sh-3.2# ps | grep kernel
  999 root       2268 S   /bin/sh /usr/local/sbin/kernelmon
 1011 root       3364 R   grep kernel
sh-3.2# kill 999
sh-3.2# ps | grep kernel
  999 root       2268 S   /bin/sh /usr/local/sbin/kernelmon
 1076 root       3364 S   grep kernel
sh-3.2# kill -KILL 999
sh-3.2# !ps
ps | grep kernel
 1105 root       3364 R   grep kernel
sh-3.2#

/proc/buffalo/kernevnt を読む

自分で /proc/buffalo/kernevnt を読む
sh-3.2# while : ; do cat /proc/buffalo/kernevnt ; done
ちょっと押す
sh-3.2# while : ; do cat /proc/buffalo/kernevnt ; done
PSW_short_pushed
長押しする。
sh-3.2# while : ; do cat /proc/buffalo/kernevnt ; done
PSW_short_pushedPSW_short_pushed
とすぐに出て、しばらくして
sh-3.2# while : ; do cat /proc/buffalo/kernevnt ; done
PSW_short_pushedPSW_short_pushedPSW_pushed
何ら新しいことなし


LS-AVL/A
楽天市場
Amazon
uWorks
ValuMore
Yahoo!ショッピング


温度取得
ハックの記録
LinkStation/玄箱 をハックしよう

initrd を見る

Copyright (C) 2003-2010 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市