![]()
![]()
![]()
![]()
![]()
![]()
2006/11/28
RocketRaid 2300 RAID Driver の Rebuild
2006/10/24 23:00(JST) に公開された Fedora Core 6 Linux を Highpoint RocketRaid 2300 の RAID 5 Arrey にインストールし、Package Update を行なうと、 HDD を見失ったと言って Kernel Panic を吐き出しました。
原因は、Package Update Program で Kernel のバージョンが上がったことに起因しており、Kernel のバージョンにあわせた RAID Driver の Rebild が必要です。
RocketRAID 2310/2300 Controller Fedora Linux Installation Guide(PDF) によれば
Updating the Driver
1) If the original driver is installed in the system initrd file (e.g. when OS is installed to RR2310/2300 controller), you can update the driver as below:
# cp rr2310_00.ko /lib/modules/`uname ?r`/updates/
# mkinitrd `uname ?r`
For FC2, the commands should be
# cp rr2310_00.ko /lib/modules/`uname ?r`/kernel/drivers/scsi/
# mkinitrd --preload scsi_mod --preload sd_mod --with=rr2310_00 /boot/initrd-`uname ?r`.img `uname ?r`
It’s recommended to backup the original initrd file before you update the driver.
2) If the original driver is installed in the /lib/modules/`uname ?r`/kernel/drivers/scsi/ directory, and load it by the script file (e.g. /etc/init.d/hptdriver) during the init process, please replace it with the new driver (rr2310_00.o or rr2310_00.ko)
と記載されているので、これに従って、RocketRaid 2300 の Driver の Rebuild を行います。Fedora Core 6 64bit をインストールした直後の Package Update であれば 次の作業を行ってください。
Package Update が完了すると、Kernel 更新のため、reboot するように求められますが、reboot をする前に
/lib/modules/2.6.18-1.2798.fc6/updates/
の中にある rr2310_00.ko を新カーネルの
/lib/modules/2.6.18-1.2849.fc6/updates/
にコピーします。
次に、/boot の中にある initrd-2.6.18-1.2849.fc6.img を Desktop 上に一時退避し、Driver の Rebuild 後、新 Kernel での再起動に成功すれば Desktop 上の initrd-2.6.18-1.2849.fc6.img は削除します。
この2つの作業は GUI 上でマウスで操作した方が楽でしょう。次に GNOME環境であれば GNOME端末(Consol)を立ち上げて
# cd /lib/modules/2.6.18-1.2849.fc6/updates/
# mkinitrd --preload scsi_mod --preload sd_mod --with=rr2310_00 /boot/initrd-2.6.18-1.2849.fc6.img 2.6.18-1.2849.fc6
を実行します。
/boot の中に 先程退避させた initrd-2.6.18-1.2849.fc6.img が再表示されていれば Rebuild 完了です。但し、Fedora Core 6 64bit 版ではこの方法で Driver の Rebuild ができますが、32bit 版では Rebuild に失敗します。 32bit 版は当面稼動予定が無いのでこれ以上は原因を追求しません。 (^^ゞ
以上のDriver Rebuild 作業を行う前に reboot した場合は、一度 旧 Kernel で立ち上げ、上記の作業を行ってから、新 Kernel で reboot してください。 というか、そうしないと新 Kernel では立ち上がりません。
AMCC 3Ware の RAID Card の場合は、Fedora Core 6 自体が Driver を持っていますので、Kernel の Version Up があっても Driver の Rebuild は不要です。昨日 新たに 8Ports の RAID Card を発注しましたが、AMCC 3ware 9590SE-8ML を選択した理由の一つは Driver の Rebuild 対策が不要な事です。
尚、旧 Kernel での Boot は左下の最初の起動画面が表示されると すかさず Key (例えば Enter Key) を押し、次に表示された右下の画面で Boot したい Kernel を選択します。
![]()
![]()
当 Page への Link は自由ですが、Auction 等の商品説明や補足のために Link を張る事は堅く禁じます。(詳細はこちら)
Copyright (c) 1999 - 2006 takajun. All rights reserved.![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()