パーティション異常


Link Station を起動していると、DIAG LED が3回点滅するようになった。
マニュアルによると、パーティション異常とのこと。
以前の6回点滅とは異なり、特に問題なく動作しているが、気持ち悪い

実験機に接続して /dev/hda1 /dev/hda3 に fsck をかけても同じ
ppc_uartd を再起動してみても同じ。

実験HDDを接続してみたら点滅しない。 こりゃ本当にHDD異常か???

起動時に ppc_uartd が起動しないようにしてみた。
起動後、POWER LED が点滅するが、DIAG LED は消灯のまま
login して手で ppc_uartd を起動すると DIAG LED が3回点滅を繰り返す
まだ知らない AVR コマンドが必要かも

12/17 の手順を再度実行してみた。

linkstationVine# /etc/rc.d/init.d/ppc_uartd stop
linkstationVine# cd /dev
linkstationVine# mv ttyS1 ttyS1.orig
linkstationVine# touch ttyS1
linkstationVine# /etc/rc.d/init.d/ppc_uartd start
を実行、しばらくたって、/dev/ttyS1 を cat すると
linkstationVine# cat /dev/ttyS1
AAAAFFFFJJJJ>>>>gggg>>>>ZZZZKKKK
と出る。12/17 は
AAAAFFFFJJJJ>>>>VVVV>>>>ZZZZVVVVKKKK
だった。
>>>> に囲まれた VVVV が gggg になり、 もうひとつの VVVV もなくなっている
なぜ、こうなるの???

再び

linkstationVine# strings /usr/sbin/ppc_uartd
してみると、
/mnt
が見えた。
ひょっとして、、、 /mnt にマウントしていた hda3 を 先日から /home にマウントしている。 ためしに fstab を変更して再起動

3回点滅がなくなった。

実験 HDD も /mnt には何もマウントしていないのに、、、、
実験 HDD から起動する Vine は、 ppc_uartd を起動しておけば ハードディスク異常(DIAG LED 6回点滅)が出なくなることに 気が付く前の状態だったので、 ppc_uartd が起動するように設定がしてなかった。納得。

ためしに、

linkstationVine# echo -n "gggg" > /dev/ttyS1
を実行すると、DIAG LED が3回点滅することを確認した。

結論:ppc_uartd は /mnt に hda3 がマウントされているかを チェックしているようだ。


 BUFFALO Link Station をハックしよう  → /etc/rc.d/init.d/ppc_uartd の修正
Copyright (C) 2003 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp
山下康成京都府向日市