LED の制御

debian 玄箱/Pro

LED の制御コマンドは led_ で始まっているようだ。
hackkit:~# cd /usr/local/buffalo/
hackkit:/usr/local/buffalo# cd usr/local/sbin/
hackkit:/usr/local/buffalo/usr/local/sbin# strings miconapl | grep 'led_'
led_set_bright
led_set_cpu_mcon
led_set_on_off
led_set_brink
led_set_code_error
led_set_code_information
led_power=%s
led_info=%s
led_diag=%s
led_link=%s
led_access1=%s
led_access2=%s
led_access3=%s
led_access4=%s
led_status1=%s
led_status2=%s
led_status3=%s
led_status4=%s
led_bright=%s
led_code_error=%d
>%s: current_lcd_bright:0x%02x, current_led_bright:0x%02x
hackkit:/usr/local/buffalo/usr/local/sbin#
一つ一つ見ていく

led_set_bright

引数無しなら取得か?
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_bright
#[miconapl.led_set_bright]
led_bright=100
hackkit:/usr/local/buffalo/usr/local/sbin#
引数をつければ、明るさの設定?
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_bright 1
err: ComSetLEDBright: invalid parameter. (1)

hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_bright 10
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_bright 11
err: ComSetLEDBright: invalid parameter. (11)

hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_bright 20
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_bright 21
err: ComSetLEDBright: invalid parameter. (21)

hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_bright 200
err: ComSetLEDBright: invalid parameter. (200)

hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_bright 110
err: ComSetLEDBright: invalid parameter. (110)

hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_bright 99
err: ComSetLEDBright: invalid parameter. (99)

hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_bright 50
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_bright 80
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_bright 95
err: ComSetLEDBright: invalid parameter. (95)

hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_bright 0
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_bright 99
err: ComSetLEDBright: invalid parameter. (99)

hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_bright 100
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_bright 50
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_bright
#[miconapl.led_set_bright]
led_bright=50
hackkit:/usr/local/buffalo/usr/local/sbin#
いろいろやってみたが、 0(消灯)から 100(最高輝度)まで 10 刻みの数値が設定できるよう。

led_set_cpu_mcon

miconapl のコマンドで確認済

led_set_on_off

miconapl のコマンドで確認済

led_set_brink

miconapl のコマンドで確認済

led_set_code_error

miconapl のコマンドで確認済
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_code_error 11
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_code_error
#[miconapl.led_set_code_error]
led_code_error=11
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_code_error 0
hackkit:/usr/local/buffalo/usr/local/sbin#
引数無しで実行すると、現在の値を表示する。
clear の代りに 0 を指定しても消灯する。

led_set_code_information

miconapl のコマンドで確認済
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_code_information
#[miconapl.led_set_code_information]
lcd_code_information=0
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_code_information 11
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_code_information
#[miconapl.led_set_code_information]
lcd_code_information=11
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_code_information 200
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_code_information
#[miconapl.led_set_code_information]
lcd_code_information=40
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_code_information 100
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_code_information
#[miconapl.led_set_code_information]
lcd_code_information=100
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_code_information 150
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_code_information
#[miconapl.led_set_code_information]
lcd_code_information=150
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_code_information 199
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_code_information
#[miconapl.led_set_code_information]
lcd_code_information=39
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_code_information 160
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_code_information
#[miconapl.led_set_code_information]
lcd_code_information=0
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_code_information 159
hackkit:/usr/local/buffalo/usr/local/sbin# miconapl -a led_set_code_information
#[miconapl.led_set_code_information]
lcd_code_information=159
hackkit:/usr/local/buffalo/usr/local/sbin#
0(消灯)から 159 までが指定できる。160 以上は 160 の剰余。
引数無しで実行すると、現在の値を表示する。

こんなところか。




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

SCON-KIT/PRO
玄人志向
TSUKUMO ネットショップ
Yahoo! ショッピング
パソQ
ValuMore
uWorks

玄箱PROをハックしよう
ASCII
楽天ブックス
Amazon
cbook24
e-hon
JBook
BK1
livedoorブックス
紀伊國屋書店BookWeb


HDD の制御
ハックの記録
LinkStation/玄箱 をハックしよう

SATA と USB とはどちらが優先?

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