電源ボタン

debian 玄箱/Pro

Sorry, this page is written in only Japanese.
debian が動くようになったが、電源ボタンでの電源 OFF はできない。
ファンコントロールもできない。

やっぱり標準ファームからコマンドを持ってくる必要がある。

LS-GL, HS-DGL は debian を動作してさせてしまうと 標準ファームはもうどこにもなかったが、、、
玄箱/Pro なら、、/dev/mtd2 に標準ファーム一式がある。
これをマウントして使わない手はない。

hackkit:~# mkdir /usr/local/buffalo
hackkit:~# mount /dev/mtd2 /usr/local/buffalo
mount: special device /dev/mtd2 does not exist
hackkit:~#
標準ファームを再起動して確認する。
~ # ls -l /dev/mtd*
brw-r--r--    1 root     root      31,   0 Jan 11 22:41 /dev/mtd0
brw-r--r--    1 root     root      31,   1 Jan 11 22:42 /dev/mtd1
brw-r--r--    1 root     root      31,   2 Jan 11 22:42 /dev/mtd2
brw-r--r--    1 root     root      31,   3 Jan 11 22:42 /dev/mtd3
brw-r--r--    1 root     root      31,   4 Jan 11 22:42 /dev/mtd4
brw-r--r--    1 root     root      31,   5 Jan 11 22:42 /dev/mtd5
brw-r--r--    1 root     root      31,   6 Jan 11 22:42 /dev/mtd6
brw-r--r--    1 root     root      31,   7 Jan 11 22:42 /dev/mtd7
brw-r--r--    1 root     root      31,   0 Jan 11 22:42 /dev/mtdblock0
brw-r--r--    1 root     root      31,   1 Jan 11 22:42 /dev/mtdblock1
brw-r--r--    1 root     root      31,   2 Jan 11 22:42 /dev/mtdblock2
brw-r--r--    1 root     root      31,   3 Jan 11 22:43 /dev/mtdblock3
brw-r--r--    1 root     root      31,   4 Jan 11 22:43 /dev/mtdblock4
brw-r--r--    1 root     root      31,   5 Jan 11 22:43 /dev/mtdblock5
brw-r--r--    1 root     root      31,   6 Jan 11 22:43 /dev/mtdblock6
brw-r--r--    1 root     root      31,   7 Jan 11 22:43 /dev/mtdblock7
crw-r--r--    1 root     root      90,   0 Jan 11 22:43 /dev/mtdchar0
crw-r--r--    1 root     root      90,   2 Jan 11 22:44 /dev/mtdchar1
crw-r--r--    1 root     root      90,   4 Jan 11 22:44 /dev/mtdchar2
crw-r--r--    1 root     root      90,   6 Jan 11 22:44 /dev/mtdchar3
crw-r--r--    1 root     root      90,   8 Jan 11 22:44 /dev/mtdchar4
crw-r--r--    1 root     root      90,  10 Jan 11 22:44 /dev/mtdchar5
crw-r--r--    1 root     root      90,  12 Jan 11 22:44 /dev/mtdchar6
crw-r--r--    1 root     root      90,  14 Jan 11 22:44 /dev/mtdchar7
~ #
メジャー:31, マイナー:2 のようである。
デバイスを作成する
hackkit:~# mknod /dev/mtd2 b 31 2
hackkit:~# ls -l /dev/mtd2
brw-r--r--  1 root root 31, 2 Mar  5 01:53 /dev/mtd2
hackkit:~# mount /dev/mtd2 /usr/local/buffalo
hackkit:~# ls /usr/local/buffalo
bin   dev  home    lib  proc  rootfs  sys  usr  www
boot  etc  initrd  mnt  root  sbin    tmp  var
hackkit:~#
よし。マウントできた。
もう一度実行する
hackkit:~# chroot /usr/local/buffalo /etc/init.d/Kevent.sh start
hackkit:~# grep: /proc/mtd: No such file or directory
grep: /proc/mtd: No such file or directory
grep: /proc/mtd: No such file or directory

hackkit:~# 
proc も必要か。
/proc をマウントする
hackkit:~# chroot /usr/local/buffalo mount /proc
hackkit:~# 
再実行
hackkit:~# chroot /usr/local/buffalo /etc/init.d/Kevent.sh start
hackkit:~# err: Initialize: file[/var/lock/miconapl] open fail.
MIntAct
err: Initialize: file[/var/lock/miconapl] open fail.
MIntAct
err: Initialize: file[/var/lock/miconapl] open fail.
MIntAct
err: Initialize: file[/var/lock/miconapl] open fail.
MIntAct
	:
	:
永遠に出続けるので、止める
hackkit:~# chroot /usr/local/buffalo /etc/init.d/Kevent.sh stop
/var/lock/ とかは、checkroot.sh で作っているので、 checkroot.sh を実行する
hackkit:~# chroot /usr/local/buffalo /etc/init.d/checkroot.sh start
rm: /var/lock/perfmon: is a directory
rm: /var/lock/printing: is a directory
rm: /var/lock/subsys: is a directory
hackkit:~# chroot /usr/local/buffalo /etc/init.d/Kevent.sh start
hackkit:~# 
ようやくエラーが出なくなったが、電源ボタンを押しても シャットダウンされない。まだ何か必要


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


debian 起動時のエラーをつぶすCorrect errors when starting.
ハックの記録
LinkStation/玄箱 をハックしよう

純正 HDD にハックキット+ハック de 録!!(3)ハック de 録!!のセットアップ

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