Centos 4.3のkernel-sourceをインストールする方法を教えてください。


3wareのRAIDカード(9500S-4LP)を使ってるのですが
「3w-9xxx:scsi0:ERROR::SGL entry~」というエラーがでるので、
販売代理店のFAQのページを見ると、最新版のkernelのsourceドライバーを
インストールする必要があるとのことでした。

販売元のFAQ
http://www.ask-sss.com/server/faq/3ware_faq_lin_after.html#3

インストールするには、カーネルソースが予めインストールされている必要があり、
かつinitrdを作り直す必要があるようなのですが、いまいち、よく分かりません。

Centos 4.3で9500S-4LPをお使いで、最新のドライバーを入れた方がいましたら、
そのやり方を教えて頂けると助かります。

ちなみに環境は、Pentium D 820なので、デュアルコアで動いてます。

回答の条件
  • 1人2回まで
  • 登録:2006/08/15 00:58:05
  • 終了:2006/08/16 18:43:32

回答(2件)

id:b-wind No.1

b-wind回答回数3344ベストアンサー獲得回数4402006/08/15 03:08:58

ポイント35pt

$ yum install kernel-sourcecode

で CentOS で使用されている kernel-source がインストールできます。

FAQ に載っているのはこれに最新の kernel から取って来たドライバを混ぜてしまいモジュールを作成する手順になっています。

RAID カードのドライバなどは起動時に読み込まれていないと卵と鶏の話のようになってしまい、HDDを認識できません。

これを可能にするのが最低限のドライバモジュールをまとめた initrd ファイルとなります。

つまり最新のドライバを含んだ initrd ファイルを作成する必要がある。ということになります。

手順は FAQ にあるとおりで問題ないと思います。

id:xxmasaxx

回答ありがとうございます。

すいません、質問の仕方が悪かったです。

initrdなどの仕組みはある程度は理解しているのですが、

Centos4.3でのソースコードのインストール→ドライバ作成の手順が

分からないということでした。

一度、yum経由でkernel-sourcecodeをインストールしてみたのですが、

見つからないと言われて断念しました。4.3ではないのでしょうかね。。

結局、手動でrpmからソースを入れて、

代理店のサポートページの手順で自力でなんとか行ってみたものの、

initrdを構築して、再起動したらkernel panicに(なぜ??)。

困り果てて、下記の3wareのページをなんとか見つけて、

コンパイル済みのドライバを使って事なきことを得ました。

どうもお騒がせしました。

http://www.3ware.com/kb/article.aspx?id=14546

2006/08/16 18:39:24
id:aiaina No.2

aiaina回答回数8179ベストアンサー獲得回数1312006/08/15 09:57:42

ポイント35pt

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/583upkerne...

こちら参考になりますでしょうか

id:xxmasaxx

回答どうもありがとうございます。

ちょっと参考にさせて頂きます。

2006/08/16 18:43:16

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません