2004/03/01(月)ATCSでもだめ

2004/02/29 25:00 PC(Linux)
timeout waiting for DMA続き。
換装してから1週間ですが、同じ症状で落ちました。ということでもう少し情報を探してみる。

http://lists.debian.or.jp/debian-users/199707/msg00031.html
対策としてはカーネルにパッチを当てる(詳しくは linux-users の方を探してみてください. 当方では URL が見付かりませんでした.),もしくは,カーネルのリコンフィグをする際に
Use old disk-only driver on primary interface?
を y とすると回避できます.
http://www2n.biglobe.ne.jp/~kadou/Linux/libretto30.html
カーネルのコンフィグは、

CONFIG_BLK_DEV_HD_IDE=y (Use old disk-only driver on primary interface)
CONFIG_BLK_DEV_HD=y

とした。
追記:これは、IBM の HDD のファームウェアの問題で、カーネル 2.0.31 で対応したので、現在は不要。

あと、initrd オプションを使うために、

CONFIG_BLK_DEV_INITRD=y (Initial RAM disk (initrd) support)
を有効にしておく必要がある。
らしい。これによると対応されてるはず、なんだがなあ……

make menuconfigだと調整し切れないようなので、/home/urara/kernel/linux-2.4.1/.configを手動調整した。
CONFIG_BLK_DEV_HD_IDE=y (Use old disk-only driver on primary interface)
CONFIG_BLK_DEV_HD=y

CONFIG_BLK_DEV_INITRD=y (Initial RAM disk (initrd) support) 
で、カーネルを再構築。いつも通り、make dep,make bzImage.

initrdをチェックしないと起動時にカーネルがパニくる。make menuconfig項目との対応は不明。

とりあえず安定したなら今度調べる。

ちょうど1週間で落ちたが、cronと関係はあるんだろうか。まあまた日曜日落ちたら1考。

なお、この状態でhdparm -Tt /dev/hdaで速度測定してみた。Buffered-Read 16.49MB/sは行くので速度として問題はなさそう。
OK キャンセル 確認 その他