Device=0 Status=ERROR


帰宅したら、ハック de 録!! サーバの HD-HLAN の DIAG LED が 3回点滅を繰り返していた。 7月に仕込んだスクリプトが 機能したようだ。

ステータス

ステータスを見てみると、、、
bash-2.04$ /usr/local/PCast/DbAcRap GetDeviceStatus
GetDeviceStatus
[START]GetDeviceStatus
[DATA]Device=0 Status=ERROR
[DATA]Device=1 Status=NODEVICE
[DATA]Device=2 Status=NODEVICE
[DATA]Device=3 Status=NODEVICE
[FINISH]GetDeviceStatus
bash-2.04$
と ERROR になっている。さて、、、

モジュールの再ロード

LSUVCD.o を再ロードしてみる
[root@link /root]# lsmod
Module                  Size  Used by    Tainted: PF
LSUVCD                 28968   0
[root@link /root]# rmmod LSUVCD
[root@link /root]# insmod LSUVCD
Using /lib/modules/2.4.17_mvl21-sandpoint/kernel/drivers/LSUVCD.o
Warning: loading /lib/modules/2.4.17_mvl21-sandpoint/kernel/drivers/LSUVCD.o will taint the kernel: non-GPL license - Propr
ietary
  See http://www.tux.org/lkml/#export-tainted for information about tainted modules
Module LSUVCD loaded, with warnings
[root@link /root]# /usr/local/PCast/DbAcRap GetDeviceStatus
GetDeviceStatus
[START]GetDeviceStatus
[DATA]Device=0 Status=ERROR
[DATA]Device=1 Status=NODEVICE
[DATA]Device=2 Status=NODEVICE
[DATA]Device=3 Status=NODEVICE
[FINISH]GetDeviceStatus
[root@link /root]#
変化なし

USB の抜き差し

PC-MV7DX/U2 とつながっている USB ケーブルを抜く
[root@link /root]# /usr/local/PCast/DbAcRap GetDeviceStatus
GetDeviceStatus
[START]GetDeviceStatus
[DATA]Device=0 Status=NODEVICE
[DATA]Device=1 Status=NODEVICE
[DATA]Device=2 Status=NODEVICE
[DATA]Device=3 Status=NODEVICE
[FINISH]GetDeviceStatus
[root@link /root]#
NODEVICE となった。
刺す
[root@link /root]# /usr/local/PCast/DbAcRap GetDeviceStatus
GetDeviceStatus
[START]GetDeviceStatus
[DATA]Device=0 Status=NODEVICE
[DATA]Device=1 Status=NODEVICE
[DATA]Device=2 Status=NODEVICE
[DATA]Device=3 Status=NODEVICE
[FINISH]GetDeviceStatus
[root@link /root]#
PC-MV7DX/U2 の LED は緑になったものの NODEVICE のまま。

モジュールの再々ロード

LSUVCD.o を再々ロードしてみる
[root@link /root]# !rmmod
rmmod LSUVCD
[root@link /root]# !insmod
insmod LSUVCD
Using /lib/modules/2.4.17_mvl21-sandpoint/kernel/drivers/LSUVCD.o
Warning: loading /lib/modules/2.4.17_mvl21-sandpoint/kernel/drivers/LSUVCD.o will taint the kernel: non-GPL license - Propr
ietary
  See http://www.tux.org/lkml/#export-tainted for information about tainted modules
Module LSUVCD loaded, with warnings
[root@link /root]# !?Get
/usr/local/PCast/DbAcRap GetDeviceStatus
GetDeviceStatus
[START]GetDeviceStatus
[DATA]Device=0 Status=ERROR
[DATA]Device=1 Status=NODEVICE
[DATA]Device=2 Status=NODEVICE
[DATA]Device=3 Status=NODEVICE
[FINISH]GetDeviceStatus
[root@link /root]#
認識はしたようだが、ERROR のまま。

HD-HLAN の再起動

PC-MV7DX/U2 を再起動しようか、HD-HLAN を再起動しようか迷ったが、 PC-MV7DX/U2 の再起動はソフト的には無理なので、 まずは HD-HLAN を再起動してみる。
再起動で回復すれば、監視スクリプトで再起動してやれば良いので。

再起動後にステータスを見てみると、、、

bash-2.04$ /usr/local/PCast/DbAcRap GetDeviceStatus
GetDeviceStatus
[START]GetDeviceStatus
[DATA]Device=0 Status=WAIT
[DATA]Device=1 Status=NODEVICE
[DATA]Device=2 Status=NODEVICE
[DATA]Device=3 Status=NODEVICE
[FINISH]GetDeviceStatus
bash-2.04$
と WAIT になっている。
ERROR になった場合は、リブートしてやれば良いようだ。

ログ

監視スクリプトのログを見てみた。
すると、昨日の 23:31 から ERROR が発生していた模様。
  • 昨日の夜からずっと3回点滅していたはずなのに気が付いていなかったのか? (そんなことはないと思うのだが、、)

  • 今日の 4:56 にリブートしているのに ERROR から回復していない

  • やっぱりリブートだけではだめのよう。


    HS-DGL のハックキット2.0αのアップデート
    ハックの記録
    LinkStation/玄箱 をハックしよう

    玄箱+ハックキット 2.0 αに glibc 2.3.3-3vl1.3

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