LED

LS-QL

ペットの小屋掃除も終わったし、 LED 回りを確認する。
root@LS-QL233:~# cd /proc/buffalo/gpio/led/
root@LS-QL233:/proc/buffalo/gpio/led# ls
alarm         eth           info          pm_diag_led1  power
alarm_blink   func          info_blink    pm_diag_led2  power_blink
all           func_blink    pm_diag_led0  pm_diag_led3
root@LS-QL233:/proc/buffalo/gpio/led#
pm_diag_led0 ~ pm_diag_led3 が見慣れない。
おそらく Disk Information 1 ~ 4 の LED。

alarm

root@LS-QL233:/proc/buffalo/gpio/led# echo 12 > alarm
root@LS-QL233:/proc/buffalo/gpio/led# cat alarm
12
root@LS-QL233:/proc/buffalo/gpio/led#
ERROR LED が E12 を示し始めた。
root@LS-QL233:/proc/buffalo/gpio/led# echo on > alarm
root@LS-QL233:/proc/buffalo/gpio/led# cat alarm
12
root@LS-QL233:/proc/buffalo/gpio/led#
変化なし
root@LS-QL233:/proc/buffalo/gpio/led# echo off > alarm
root@LS-QL233:/proc/buffalo/gpio/led# cat alarm
off
root@LS-QL233:/proc/buffalo/gpio/led#
消えた。

alarm_blink

root@LS-QL233:/proc/buffalo/gpio/led# cat alarm_blink
off
root@LS-QL233:/proc/buffalo/gpio/led# echo on > !$
echo on > alarm_blink
root@LS-QL233:/proc/buffalo/gpio/led#
ERROR LED が点滅
root@LS-QL233:/proc/buffalo/gpio/led# echo off > alarm_blink
root@LS-QL233:/proc/buffalo/gpio/led#
消灯
root@LS-QL233:/proc/buffalo/gpio/led# echo 12 > alarm_blink
root@LS-QL233:/proc/buffalo/gpio/led#
変化なし。

有効なのは、on, off の書き込みと、読み出し

all

root@LS-QL233:/proc/buffalo/gpio/led# cat all
power led :off
info  led :on
alarm led :on
func led :on
root@LS-QL233:/proc/buffalo/gpio/led# echo on > all
root@LS-QL233:/proc/buffalo/gpio/led#
全 LED が点灯
root@LS-QL233:/proc/buffalo/gpio/led# echo off > all
root@LS-QL233:/proc/buffalo/gpio/led#
全 LED が消灯
root@LS-QL233:/proc/buffalo/gpio/led# cat all
power led :on
info  led :on
alarm led :on
func led :on
root@LS-QL233:/proc/buffalo/gpio/led#
意味不明

eth

root@LS-QL233:/proc/buffalo/gpio/led# cat eth
off
root@LS-QL233:/proc/buffalo/gpio/led# echo on > eth
root@LS-QL233:/proc/buffalo/gpio/led# echo off > eth
root@LS-QL233:/proc/buffalo/gpio/led# cat eth
off
root@LS-QL233:/proc/buffalo/gpio/led#
アクセスに応じた点滅をしなくなった(藁)

func

root@LS-QL233:/proc/buffalo/gpio/led# cat func
off
root@LS-QL233:/proc/buffalo/gpio/led# cat all
power led :on
info  led :on
alarm led :on
func led :on
root@LS-QL233:/proc/buffalo/gpio/led#
やっぱり all は変
root@LS-QL233:/proc/buffalo/gpio/led# echo off > func
root@LS-QL233:/proc/buffalo/gpio/led# cat func
off
root@LS-QL233:/proc/buffalo/gpio/led# echo 12 > func
root@LS-QL233:/proc/buffalo/gpio/led# cat func
12
root@LS-QL233:/proc/buffalo/gpio/led# echo on > func
root@LS-QL233:/proc/buffalo/gpio/led# cat func
12
root@LS-QL233:/proc/buffalo/gpio/led# echo off > func
root@LS-QL233:/proc/buffalo/gpio/led# cat func
off
root@LS-QL233:/proc/buffalo/gpio/led# echo on > func
root@LS-QL233:/proc/buffalo/gpio/led# cat func
on
root@LS-QL233:/proc/buffalo/gpio/led#
off → on はできるが、
コード → on はできない。
コード → off → on はできる。
root@LS-QL233:/proc/buffalo/gpio/led# echo off > alarm
root@LS-QL233:/proc/buffalo/gpio/led# echo 12 > alarm
root@LS-QL233:/proc/buffalo/gpio/led# cat alarm
12
root@LS-QL233:/proc/buffalo/gpio/led# echo on > alarm
root@LS-QL233:/proc/buffalo/gpio/led# cat alarm
12
root@LS-QL233:/proc/buffalo/gpio/led# echo off > alarm
root@LS-QL233:/proc/buffalo/gpio/led# cat alarm
off
root@LS-QL233:/proc/buffalo/gpio/led# echo on > alarm
root@LS-QL233:/proc/buffalo/gpio/led# cat alarm
on
root@LS-QL233:/proc/buffalo/gpio/led# echo off > alarm
root@LS-QL233:/proc/buffalo/gpio/led#
alarm も同じだった。

func_blink

root@LS-QL233:/proc/buffalo/gpio/led# echo on > func_blink
root@LS-QL233:/proc/buffalo/gpio/led# cat !$
cat func_blink
onroot@LS-QL233:/proc/buffalo/gpio/led# echo off > func_blink
root@LS-QL233:/proc/buffalo/gpio/led# cat func_blink
off
root@LS-QL233:/proc/buffalo/gpio/led# echo 12 > func_blink
root@LS-QL233:/proc/buffalo/gpio/led# cat !$
cat func_blink
off
root@LS-QL233:/proc/buffalo/gpio/led#
on と off だけが有効

info

oot@LS-QL233:/proc/buffalo/gpio/led# cat info
off
root@LS-QL233:/proc/buffalo/gpio/led# echo 12 > info
root@LS-QL233:/proc/buffalo/gpio/led# cat info
12
root@LS-QL233:/proc/buffalo/gpio/led# echo on > info
root@LS-QL233:/proc/buffalo/gpio/led# cat info
12
root@LS-QL233:/proc/buffalo/gpio/led# echo off > info
root@LS-QL233:/proc/buffalo/gpio/led# cat info
off
root@LS-QL233:/proc/buffalo/gpio/led# echo on > info
root@LS-QL233:/proc/buffalo/gpio/led# cat info
on
root@LS-QL233:/proc/buffalo/gpio/led# echo 12 > info
root@LS-QL233:/proc/buffalo/gpio/led# cat info
12
root@LS-QL233:/proc/buffalo/gpio/led# echo off > info
root@LS-QL233:/proc/buffalo/gpio/led# cat info
off
root@LS-QL233:/proc/buffalo/gpio/led#
root@LS-QL233:/proc/buffalo/gpio/led#
func 等と同じ

info_blink

root@LS-QL233:/proc/buffalo/gpio/led# cat info_blink
off
root@LS-QL233:/proc/buffalo/gpio/led# echo on > info_blink
root@LS-QL233:/proc/buffalo/gpio/led# ^on^off
echo off > info_blink
root@LS-QL233:/proc/buffalo/gpio/led# ^off^12
echo 12 > info_blink
root@LS-QL233:/proc/buffalo/gpio/led# !cat
cat info_blink
off
root@LS-QL233:/proc/buffalo/gpio/led#
func_blink 等と同じ

pm_diag_led0

さて、初めてのデバイス
root@LS-QL233:/proc/buffalo/gpio/led# echo on > pm_diag_led0
root@LS-QL233:/proc/buffalo/gpio/led# cat !$
cat pm_diag_led0
on
root@LS-QL233:/proc/buffalo/gpio/led#
LED 1 がオレンジになった。
root@LS-QL233:/proc/buffalo/gpio/led# !echo:s/on/off/
echo off > pm_diag_led0
root@LS-QL233:/proc/buffalo/gpio/led# cat !$
cat pm_diag_led0
off
root@LS-QL233:/proc/buffalo/gpio/led#
緑に戻った。
root@LS-QL233:/proc/buffalo/gpio/led# echo 12 > !$
echo 12 > pm_diag_led0
root@LS-QL233:/proc/buffalo/gpio/led# cat !$
cat pm_diag_led0
off
root@LS-QL233:/proc/buffalo/gpio/led#
有効なのは on と off とだけ。

pm_diag_led1 ~ pm_diag_led3

root@LS-QL233:/proc/buffalo/gpio/led# echo on > pm_diag_led1
root@LS-QL233:/proc/buffalo/gpio/led# ^1^2
echo on > pm_diag_led2
root@LS-QL233:/proc/buffalo/gpio/led# ^2^3
echo on > pm_diag_led3
root@LS-QL233:/proc/buffalo/gpio/led# ^on^off
echo off > pm_diag_led3
root@LS-QL233:/proc/buffalo/gpio/led# ^3^2
echo off > pm_diag_led2
root@LS-QL233:/proc/buffalo/gpio/led# ^2^1
echo off > pm_diag_led1
root@LS-QL233:/proc/buffalo/gpio/led#
pm_diag_led0 と同じ

power

root@LS-QL233:/proc/buffalo/gpio/led# cat power
off
root@LS-QL233:/proc/buffalo/gpio/led# echo on > power
root@LS-QL233:/proc/buffalo/gpio/led# echo off > power
root@LS-QL233:/proc/buffalo/gpio/led# echo 12 > power
root@LS-QL233:/proc/buffalo/gpio/led# cat power
12
root@LS-QL233:/proc/buffalo/gpio/led# echo on > power
root@LS-QL233:/proc/buffalo/gpio/led# cat power
12
root@LS-QL233:/proc/buffalo/gpio/led# echo off > power
root@LS-QL233:/proc/buffalo/gpio/led# echo on > power
root@LS-QL233:/proc/buffalo/gpio/led#
info 等と同じ。

power_blink

root@LS-QL233:/proc/buffalo/gpio/led# cat power_blink
off
root@LS-QL233:/proc/buffalo/gpio/led# echo on > power_blink
root@LS-QL233:/proc/buffalo/gpio/led# cat !$
cat power_blink
on
root@LS-QL233:/proc/buffalo/gpio/led# echo 12 > !$
echo 12 > power_blink
root@LS-QL233:/proc/buffalo/gpio/led# cat !$
cat power_blink
on
root@LS-QL233:/proc/buffalo/gpio/led# echo off > !$
echo off > power_blink
root@LS-QL233:/proc/buffalo/gpio/led# cat !$
cat power_blink
off
root@LS-QL233:/proc/buffalo/gpio/led#
他の blink 系と同じ

LS-QL
バッファローダイレクト
楽天市場
amazon
livedoorデパート
Sofmap
バリューモア
Yahoo!ショッピングトップ
パソQ
ムラウチドットコム


RAID5 構築完了
ハックの記録
LinkStation/玄箱 をハックしよう

ファン

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