vine-users ML アーカイブ



[vine-users:065463] Re: kernel panic 2.6r3/4

  • From: "F.M." <makoto@xxxxxxxxxxxxxxxxxxx>
  • Subject: [vine-users:065463] Re: kernel panic 2.6r3/4
  • Date: Wed, 28 Apr 2004 23:34:40 +0900
> さて,kernel panic がどこで起きているかもう少しわからないでしょうか.

http://briefcase.yahoo.co.jp/makoto_rose2000/

ここに2種類のカーネルを用意しました.標準のカーネルでは ataraid で Kernel Panic
が起きる PC をお持ちの方は,これらのカーネルで(あるいは下記の設定でコンパイル
したカーネルで)Kernel Panic がおきるかどうか確認していただけないでしょうか.

% md5sum vmlinuz.0?
9728a134ec1b2f355d12f9b6b6cbef89  vmlinuz.02
be034600cec0182e596bf90094b48979  vmlinuz.03
%

# ダウンロードするとファイル名に .02 や .03 がもう一つつきます.

vmlinuz.02 は kernel-2.4.22-i686.config を .config にコピーして,make menuconfig
で Support Promise software RAID (Fasttrak(tm)) のチェックをはずしたもの
(pdcraid.c を使わないようにしたもの),vmlinuz.03 は pdcraid.c に kernel 2.4.25
の修正(下記参照)を入れて,上の項目をチェックしたものです.

363,365c363,369
< 	lba = (ideinfo->capacity / (ideinfo->head*ideinfo->sect));
< 	lba = lba * (ideinfo->head*ideinfo->sect);
< 	lba = lba - ideinfo->sect;
---
> 	if (ideinfo->head!=255) {
> 		lba = (ideinfo->capacity / (ideinfo->head*ideinfo->sect));
> 		lba = lba * (ideinfo->head*ideinfo->sect);
> 		lba = lba - ideinfo->sect; }
> 	else {
> 		lba = ideinfo->capacity - ideinfo->sect;
> 	}