debian 化(28)電源 SW イベントの受信

LS-WSGL/R1

カーネルとの I/F は /proc にあり。
/proc/buffalo/kernevnt に PSW_off を出すか出さないかのように カーネルの動きを制御するなら /proc を何か制御すればよいはず。

proc を散歩する。

/proc/buffalo/power_sw

mini:~# cd /proc/buffalo/
mini:/proc/buffalo# ls
board_info  cpu_status  debug  enet  firmware  gpio  kernevnt  power_sw
mini:/proc/buffalo# cat power_sw
PowerStat=1
LedInfo=0
LedAlarm=0
LedFunc=0
HddPower=0
mini:/proc/buffalo#
これは見るだけのようだ。

/proc/buffalo/gpio/switch/sw_control

mini:/proc/buffalo# cd gpio/
mini:/proc/buffalo/gpio# ls
fan  led  power_control  switch
mini:/proc/buffalo/gpio# cd switch/
mini:/proc/buffalo/gpio/switch# ls
auto_power  func  power  slide_switch  sw_control
mini:/proc/buffalo/gpio/switch# cat sw_control
off
mini:/proc/buffalo/gpio/switch#
見~つけたっ!
on にしてみる
mini:/proc/buffalo/gpio/switch# echo on > sw_control
mini:/proc/buffalo/gpio/switch# cat sw_control
on
mini:/proc/buffalo/gpio/switch# 
書いてるしりから、
mini:/proc/buffalo/gpio/switch# BuffaloSwPollingCheck> SW_POWER_ON
と。これはいけるぞ。
cat /proc/buffalo/kernevnt
lanact 0 halfmini:/proc/buffalo/gpio/switch# cat /proc/buffalo/kernevnt
lanact 1000 fullmini:/proc/buffalo/gpio/switch# cat /proc/buffalo/kernevnt
PSW_onmini:/proc/buffalo/gpio/switch# cat /proc/buffalo/kernevnt
lanact に続いて、PSW_on も読出せた。

電源 SW を OFF にしてみる。

PSW_onmini:/proc/buffalo/gpio/switch# cat /proc/buffalo/kernevnt
BuffaloSwPollingCheck> SW_POWER_OFF
PSW_offmini:/proc/buffalo/gpio/switch#
I got it!

LS-WSGL debian 化の残課題まとめ

1.debian がまともに動くようにする

1)起動時のエラーつぶし
(1)md0 の起動時マウント
・ネットワークの設定
・パッケージリストのアップデート
・mdadm のインストール
2)標準ファームによる RAID 化(md0, md1, md10)
3)電源スイッチによる電源OFF実現
4)LED の点滅解除
5)パッケージのアップデート
6)swap の有効化
7)標準ファームのジェイル化
7)HDD の標準ファームでジェイル化
8)カーネルモジュールのロード
9)シャットダウン時のエラーつぶし
10)USB 機器の認識

2.手順化、ハックキット化

要る?

1)シリアルコンソールを使わないインストール方法の検討
2)インストーラ作成



LinkStation Mini
LS-WSGL
楽天市場
Amazon
Yahoo!ショッピング
Livedoor デパート
Sofmap
TSUKUMO ネットショップ
ムラウチドットコム
ヤマダ電機WEB
パソQ


debian 化(27)Give me a break!
ハックの記録
LinkStation/玄箱 をハックしよう

debian 化(29)電源 SW による電源 OFF

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