miconapl のコマンド

玄箱/Pro

/etc/init.d, /usr/local/bin, /usr/local/sbin に置かれているスクリプトに いろいろな miconapl のコマンドが使われている
hackkit:/usr/local/buffalo# grep -i miconapl etc/init.d/* usr/local/bin/* usr/loccal/sbin/*
etc/init.d/FanController.sh:    /usr/local/sbin/miconapl -a fan_set_speed stop
etc/init.d/bootcomplete.sh:/usr/local/sbin/miconapl -b -a boot_end
etc/init.d/rcS: miconapl -b -a boot_end
etc/init.d/reboot_start.sh:miconapl -a bz_on button
etc/init.d/reboot_start.sh:miconapl -a reboot
etc/init.d/shutdown_start.sh:miconapl -a bz_on button
etc/init.d/shutdown_start.sh:miconapl -a shutdown_wait
usr/local/bin/InitDisk1.sh:     miconapl -a led_set_cpu_mcon diag
usr/local/bin/InitDisk1.sh:     miconapl -a led_set_on_off diag
usr/local/bin/InitDisk1.sh:     miconapl -a led_set_brink diag
usr/local/bin/InitDisk1.sh:     miconapl -a bz_on on3off3
usr/local/bin/InitDisk1.sh:     miconapl -a bz_on
usr/local/bin/InitDisk1.sh:     miconapl -a led_set_brink off
usr/local/bin/InitDisk1.sh:     miconapl -a led_set_on_off off
usr/local/bin/InitDisk1.sh:     miconapl -a led_set_cpu_mcon off
usr/local/bin/InitDisk1.sh:miconapl -a led_set_code_information 28
usr/local/bin/InitDisk1.sh:miconapl -a bz_on button
usr/local/bin/InitDisk1.sh:miconapl -a led_set_code_information clear
usr/local/bin/KeventHandller.sh:        INT_DETAIL=`$MICONAPL -a int_get_switch_status |grep "int=" |sed -e "s/int=//"`
usr/local/bin/PlayBeep.sh:miconapl -a bz_melody ${PLAYDATA}
usr/local/bin/kuro_lib:MICONAPL=/usr/local/sbin/miconapl
usr/local/sbin/Fand:/usr/local/sbin/miconapl -a fan_set_speed full
usr/local/sbin/Fand:            TEMP=`/usr/local/sbin/miconapl -a temp_get|grep temp=| sed -e "s/.*=//"`
usr/local/sbin/Fand:            SPD=`/usr/local/sbin/miconapl -a fan_get_speed|grep fan_rpm=|sed -e "s/.*=//"`
usr/local/sbin/Fand:            SSPD=`/usr/local/sbin/miconapl -a fan_set_speed|grep fan_speed=|sed -e "s/.*=//"`
usr/local/sbin/Fand:                    /usr/local/sbin/miconapl -a fan_set_speed ${SSPD_NEW}
usr/local/sbin/Fand.orig:miconapl -a fan_set_speed full
usr/local/sbin/Fand.orig:               TEMP=`miconapl -a temp_get|grep temp=| sed -e "s/.*=//"`
usr/local/sbin/Fand.orig:               SPD=`miconapl -a fan_get_speed|grep fan_rpm=|sed -e "s/.*=//"`
usr/local/sbin/Fand.orig:               SSPD=`miconapl -a fan_set_speed|grep fan_speed=|sed -e "s/.*=//"`
usr/local/sbin/Fand.orig:                       miconapl -a fan_set_speed ${SSPD_NEW}
Binary file usr/local/sbin/miconapl matches
hackkit:/usr/local/buffalo#
miconapl のコマンドに のせられていないものを見ていく

led_set_cpu_mcon

miconapl -a led_set_cpu_mcon diag
miconapl -a led_set_cpu_mcon off
がセットらしい。
hackkit:~# miconapl -a led_set_cpu_mcon diag
hackkit:~#
何もおこらない
hackkit:~# miconapl -a led_set_cpu_mcon off
hackkit:~#
何もおこらない
??

led_set_on_off

miconapl -a led_set_on_off diag
miconapl -a led_set_on_off off
がセットらしい。
hackkit:~# miconapl -a led_set_on_off diag
hackkit:~# miconapl -a led_set_on_off off
hackkit:~#
これも何もおこらない
??

led_set_brink

miconapl -a led_set_brink diag
miconapl -a led_set_brink off
がセットらしい。
hackkit:~# miconapl -a led_set_brink diag
hackkit:~# miconapl -a led_set_brink off
hackkit:~#
これも何もおこらない
??

順番を変えてみる

hackkit:~# miconapl -a led_set_cpu_mcon diag
hackkit:~# miconapl -a led_set_on_off diag
hackkit:~#
ERROR LED が赤々とついた。
hackkit:~# miconapl -a led_set_brink diag
hackkit:~#
ERROR LED が点滅をはじめた。

逆順に OFF していく

hackkit:~# miconapl -a led_set_brink off
hackkit:~#
ブリンクが止まり、
hackkit:~# miconapl -a led_set_on_off off
hackkit:~#
ERROR LED が消灯し
hackkit:~# miconapl -a led_set_cpu_mcon off
hackkit:~#
何も変化なし。

led_set_code_information

miconapl -a led_set_code_information 28
miconapl -a led_set_code_information clear
これもセットのよう
hackkit:~# miconapl -a led_set_code_information 28
hackkit:~#
INFO LED が 28 を示し始めた。
hackkit:~# miconapl -a led_set_code_information clear
hackkit:~#
消えた。
別の数字も試してみる
hackkit:~# miconapl -a led_set_code_information 99
hackkit:~#
99 を示し始めた。

int_get_switch_status

これは実行してもボタンを押さないと結果が変らない
hackkit:~# miconapl -a int_get_switch_status
#[miconapl.int_get_switch_status]
int=unknown
hackkit:~#
/usr/local/bin/KeventHandller.sh によると、
power_sw電源ボタンが押された場合
init_sw_frontリアパネルのRESETスイッチが押された場合
らしい。他にもあるかも

temp_get

温度を取得する
hackkit:~# miconapl -a temp_get
#[miconapl.temp_get]
temp=26
hackkit:~#



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


ハックキット作り直し
ハックの記録
LinkStation/玄箱 をハックしよう

miconapl のコマンド(2)LS-GL では?

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