debian 化(21)死んだ ST3250823AS

LS-WSGL/R1

sda に何やらエラーが出始めた。
	:
	:
Nov  1 00:06:59 mini kernel: Core Driver (ERROR) 0 0: Edma Error Reg 0x10
Nov  1 00:06:59 mini kernel: Core Driver (ERROR) 0 0: Edma Error Reg 0x28
Nov  1 00:06:59 mini kernel: Core Driver (ERROR) 0 0: Flush DMA, type=CALLBACK, commands 0 (on EDMA 0)
Nov  1 00:06:59 mini kernel: Core Driver (ERROR) 0 0: Edma Error Reg 0x10
Nov  1 00:06:59 mini kernel: Core Driver (ERROR) 0 0: Edma Error Reg 0x28
Nov  1 00:06:59 mini kernel: Core Driver (ERROR) 0 0: Flush DMA, type=CALLBACK, commands 0 (on EDMA 0)
Nov  1 00:06:59 mini kernel: sd 0:0:0:0: SCSI error: return code = 0x10000
Nov  1 00:06:59 mini kernel: end_request: I/O error, dev sda, sector 2007871
Nov  1 00:06:59 mini kernel: sd 0:0:0:0: SCSI error: return code = 0x10000
Nov  1 00:06:59 mini kernel: end_request: I/O error, dev sda, sector 2007873
Nov  1 00:06:59 mini kernel: sd 0:0:0:0: SCSI error: return code = 0x10000
Nov  1 00:06:59 mini kernel: end_request: I/O error, dev sda, sector 2007875
Nov  1 00:06:59 mini kernel: sd 0:0:0:0: SCSI error: return code = 0x10000
Nov  1 00:06:59 mini kernel: end_request: I/O error, dev sda, sector 2007877
Nov  1 00:06:59 mini kernel: sd 0:0:0:0: SCSI error: return code = 0x10000
Nov  1 00:06:59 mini kernel: end_request: I/O error, dev sda, sector 2007871
	:
	:
カクンカクン異音もしている。
mini:~# cat /proc/partitions
major minor  #blocks  name

   8     0  244198584 sda
   8     1    1004031 sda1
   8     2    5004247 sda2
   8     4          1 sda4
   8     5    1004031 sda5
   8     6  237183628 sda6
   8    16  160086528 sdb
   8    17    1004031 sdb1
   8    18    5004247 sdb2
   8    20          1 sdb4
   8    21    1004031 sdb5
   8    22  153067288 sdb6
  31     0        256 mtdblock0
   9     0    1003904 md0
   9    10    1003904 md10
   9     1    5004160 md1
mini:~#
パーティションは見えている。
mdstat を見てみた。
mini:~# cat /proc/mdstat
Personalities : [raid0] [raid1]
md1 : active raid1 sdb2[0]
      5004160 blocks [2/1] [U_]

md10 : active raid1 sdb5[1]
      1003904 blocks [2/1] [_U]

md0 : active raid1 sdb1[0]
      1003904 blocks [2/1] [U_]

unused devices: <none>
mini:~#
sda は使われていない。

ST3250823AS が死んだみたい。
でも LS-WSGL の debian 自体は動いているのが、さすが RAID1。 ありがたい。RAID1 やなかったら、いちからやり直しやし。

いろいろやってると、こういうこともあるもんや。
よりによってまだ確立していない不安定な状態で 死なんでもよいと思うんやけど。

もう1台 HDD を作成

先日と同様、もう1台 HDD を作る。 使うのは WD3200。もうこれしかない。
10月度のおこづかいをまだ使ってないし、HDD こうてこかな。

LS-GL でフォーマットしたのではおもしろくないので、 LS-WSGL セルフで実行する。

カーネルモジュールのロード

必要なモジュールをロードする。
必要なって、、、何が必要?
mini:~# ls /usr/local/buffalo/lib/modules/2.6.16.16-arm1/kernel/drivers/usb/*
/usr/local/buffalo/lib/modules/2.6.16.16-arm1/kernel/drivers/usb/class:
usblp.ko

/usr/local/buffalo/lib/modules/2.6.16.16-arm1/kernel/drivers/usb/core:
usbcore.ko

/usr/local/buffalo/lib/modules/2.6.16.16-arm1/kernel/drivers/usb/host:
ehci-marvell-hcd.ko  ohci-hcd.ko  uhci-hcd.ko

/usr/local/buffalo/lib/modules/2.6.16.16-arm1/kernel/drivers/usb/input:
usbhid.ko

/usr/local/buffalo/lib/modules/2.6.16.16-arm1/kernel/drivers/usb/storage:
usb-storage.ko
mini:~#
usbcore, ehci-marvell-hcd.ko, usb-storage.ko ぐらい?
chroot してロードする。
mini:~# chroot /usr/local/buffalo
mini:~# insmod usbcore
bash: insmod: command not found
mini:~#
んがー。
initrd のディレクトリツリーって、insmod ないの。
HDD のディレクトリツリー使ってジェイル作り直し。

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)シャットダウン時のエラーつぶし

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

要る?

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



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


LED の制御
ハックの記録
LinkStation/玄箱 をハックしよう

debian 化(22)sda の作り直し

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