に(2)


HD-LAN V2 の基板に玄箱のファームウェアを突っ込んだら、 動作するようになったものの DIAG LED が7回点滅を繰り返し 電源ボタンの長押しも効かない状態となった。

HD-LAN V2 の ppc_uartd を起動

HD-LAN V2 の ppc_uartd を持ってきて起動したが、 DIAG LED の点滅はとまらなかった。

HD-LAN V2 の ppc_uartd と入れ換え

HD-LAN V2 の ppc_uartd を /usr/sbin/ppc_uartd として置き、リブートした。 めでたく DIAG LED の点滅は止まり、 電源ボタンの長押しで電源 OFF もできるようになった。

非互換

やはり、心配したように AVR のコマンドに非互換があるようだ。
それぞれの ppc_uartd が起動時に ttyS1 に出力するコマンドを比較する。

玄箱

[root@hackkit sbin]# ln -s ppc_uartd.kuro-box ppc_uartd
[root@hackkit sbin]# mv /dev/ttyS1 /dev/ttyS1.orig
[root@hackkit sbin]# touch /dev/ttyS1
[root@hackkit sbin]# /etc/rc.d/init.d/ppc_uartd restart
Stop services: ppc_uartd
Start services: ppc_uartd
[root@hackkit sbin]# cat /dev/ttyS1
AAAAFFFFJJJJ>>>>VVVV>>>>ZZZZ[root@hackkit sbin]#

HD-LAN V2

[root@hackkit sbin]# rm ppc_uartd
rm: `ppc_uartd' を削除しますか(yes/no)? y
[root@hackkit sbin]# ln -s ppc_uartd.hd-lanV2 ppc_uartd
[root@hackkit sbin]# rm /dev/ttyS1
rm: `/dev/ttyS1' を削除しますか(yes/no)? y
[root@hackkit sbin]# touch /dev/ttyS1
[root@hackkit sbin]# /etc/rc.d/init.d/ppc_uartd restart
Stop services: ppc_uartd
Start services: ppc_uartd
[root@hackkit sbin]# cat /dev/ttyS1
AAAAFFFF[root@hackkit sbin]#

7回点滅の原因

違いは "JJJJ>>>>VVVV>>>>ZZZZ" なので、 これらを AVR に送ると DIAG LED が7回点滅を始めるであろう。
[root@hackkit /root]# echo -n 'JJJJ' > /dev/ttyS1
何も起こらない
[root@hackkit /root]# echo -n '>>>>' > /dev/ttyS1
[root@hackkit /root]#
Broadcast message from root Sun Apr 10 23:14:40 2005...

The system is going down for system halt NOW !!
がー。DIAG LED が7回点滅を始め、シャットダウンされた。

再起動し、続きを実行

[root@hackkit /root]# echo -n 'VVVV' > /dev/ttyS1
何も起こらない
[root@hackkit /root]# echo -n 'ZZZZ' > /dev/ttyS1
何も起こらない

というわけで、犯人は '>>>>' のようだ。

突然リブート

一安心したのもつかのま。突然リブートをはじめた。
AVR にいろいろコマンドを送ったせいかと思っていたが、 放置しておくと
[root@hackkit /root]# last | grep reboot
reboot   system boot  2.4.17_kuro-box  Sun Apr 10 21:07          (00:00)
reboot   system boot  2.4.17_kuro-box  Sun Apr 10 21:01          (00:06)
reboot   system boot  2.4.17_kuro-box  Sun Apr 10 20:55          (00:11)
reboot   system boot  2.4.17_kuro-box  Sun Apr 10 20:49          (00:17)
reboot   system boot  2.4.17_kuro-box  Sun Apr 10 20:44          (00:23)
reboot   system boot  2.4.17_kuro-box  Sun Apr 10 20:37          (00:29)
reboot   system boot  2.4.17_kuro-box  Sun Apr 10 20:32          (00:35)
reboot   system boot  2.4.17_kuro-box  Sun Apr 10 20:26          (00:41)
[root@hackkit /root]#
と、5〜6分置きにリブートした。

なんだか Vine 化初期のときと同じ様な感じ。
楽し




赤を黒に
ハックの記録
LinkStation/玄箱 をハックしよう

赤を黒に(3)

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