kernelmon
LS-HGL
/usr/local/sbin/kernelmon
常駐している /usr/local/sbin/kernelmon を見てみた。
I checked /usr/local/sbin/kernelmon.
root@LS-HGL487:~# file /usr/local/sbin/kernelmon
/usr/local/sbin/kernelmon: Bourne shell script text executable
root@LS-HGL487:~#
シェルスクリプト。/ shell script.
中を見る。 / check inside.
root@LS-HGL487:~# more !$
more /usr/local/sbin/kernelmon
#!/bin/sh
#
while :
do
while :
do
LINE=`cat /proc/buffalo/kernevnt`
#echo "line [$LINE]"
/usr/local/bin/kernelmon_exec.sh $LINE
done
done
root@LS-HGL487:~#
/proc/buffalo/kernevnt を読んで、kernelmon_exec.sh に渡しているだけ。
read /proc/buffalo/kernevnt and execute kernelmon_exec.sh with it.
/usr/local/bin/kernelmon_exec.sh
/usr/local/bin/kernelmon_exec.sh は、、、
RAID 関連の処理多数。LS-WTGL/R1? TeraStation? と共通か?
There are some RAID functions.
common file with LS-WTGL/R1? or TeraStation?
各種デバイスの状態が、
kernelmon が読んでいる /proc/buffalo/kernevnt で通知される。
Report a status of several devices via /proc/buffalo/kernevnt.
電源スイッチ / POWER SW
状態 / status | kernevnt |
ON になった / slide to ON | PSW_on |
OFFになった / slide to OFF | PSW_off |
「Auto になった」は、ない
When slide to Auto position, No report is given.
FUNC スイッチ / FUNC SW
状態 / status | kernevnt |
短押し / short push | FUNCSW_pushed |
長押し / long push | FUNCSW_long_pushed |
FUNC スイッチって何するもの?(マニュアル読め>自分)
What is the purpose of the FUNC SW? (READ THE MANUAL!)
Copyright (C) 2003-2008 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市