ファンコントロールの自動起動

debian 玄箱/Pro

ファンコントロールを電源 ON と同時に起動するよう設定する
hackkit:~# cd /etc/init.d/
hackkit:/etc/init.d# cat miconapl
#!/bin/sh

case "$1" in
  start)
        chroot /usr/local/buffalo mount -t proc proc /proc
        chroot /usr/local/buffalo /etc/init.d/checkroot.sh start
        chroot /usr/local/buffalo /usr/local/sbin/miconapl -b -a boot_end
        chroot /usr/local/buffalo /etc/init.d/FanController.sh start
        ;;
  stop)
        chroot /usr/local/buffalo /etc/init.d/FanController.sh stop
        chroot /usr/local/buffalo umount /proc
        ;;
  *)
        echo "Usage: $0 {start|stop}"
        exit 1
esac

exit 0
hackkit:/etc/init.d# cd /
hackkit:~# chmod +x /etc/init.d/miconapl
hackkit:/# ln -s ../init.d/miconapl etc/rc0.d/K10miconapl
hackkit:/# ln -s ../init.d/miconapl etc/rc6.d/K10miconapl
hackkit:/# ln -s ../init.d/miconapl etc/rcS.d/S80miconapl
hackkit:/#
これでうまく行くはず。再起動する。
	:
/etc/init.d/FanController.sh: /etc/init.d/FanController.sh: 37: Fand: not found
	:
/etc/init.d/FanController.sh は
start(){
if [ -x /usr/local/sbin/Fand ] ; then
        Fand &
fi
}
となっていて、ここでエラーになっている。 つまり /usr/local/sbin へパスが通っていない。
絶対パスに書き換える。

再起動。
今度は、、、

	:
/usr/local/sbin/Fand: /usr/local/sbin/Fand: 4: miconapl: not found
	:
/usr/local/sbin をパスを通す。対応がバラバラ
yasunari@hackkit:~$ less /usr/local/buffalo/usr/local/sbin/Fand
#!/bin/sh

PATH=$PATH:/usr/local/sbin
export PATH
CONF_FILE=/etc/fan.prof
miconapl -a fan_set_speed full
	:	
	:	
再起動。
今度こそ。。。。。OK


KURO-BOX/PRO
玄人志向
楽天市場
TSUKUMO ネットショップ
Yahoo!ショッピング
Sofmap
クレバリー
TwoTop New!


「最初の設定」
ハックの記録
LinkStation/玄箱 をハックしよう

電源ボタン監視の自動起動

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