2008年2月8日金曜日

3ware 9650SE ドライバアップデート

何故か移動時毎回
controller queue error: cleaning 0x06:0x000e
と出る。凄く不安。

まあ、多分ボード自体が・・・。

気を取り直し、ドライバアップデート。

まずは3ware AMCCからドライバをダウンロード
http://www.3ware.com/support/download.asp

製品名 3ware 9650SE
モデル 8LPMLが入ってるところ
アイテム ドライバ
OSはcentosの5.1なので、RedHat EL5を選択。

とりあえず、zip圧縮のものを引っ張ってきた。
driver-redhat-el5-x86_64-9.5.0.zip 97 KB 64-bit Drivers only in .zip format
選択すると、確認画面が表示されるので、agreeのリンクをコピーして
コンソール上で適当なフォルダを作り、貼り付けでダウンロード。
wget http://www.3ware.com/download/Escalade9690SA-Series/9.5.0/driver-redhat-el5-x86_64-9.5.0.zip

解凍
unzip driver-redhat-el5-x86_64-9.5.0.zip

マニュアル
http://japan.3ware.com/support/9000UG_JA.pdf
に沿ってインストールしていく。

cp /3w-9xxx.o /lib/modules//drivers/scsi/3w-9xxx.o

なので、解凍して出来た3w-9xxx.koがあるディレクトリに移動し、
cp 3w-9xxx.ko /lib/modules/2.6.18-53.1.6.el5(ここは今使ってるカーネルバージョン)/kernel/drivers/scsi/
マニュアルと記述が違うのは何故かは知りません。マニュアルと構造が食い違うのは多分バージョンのせいです。
上書きした後、modprobeを編集。
alias scsi_hostadapter 3w-9xxx
が書かれていることを確認。無ければ書く。
マニュアルには
alias scsi_hostadapter 3w-9xxx.ko

と書いてあるが、このまま書いたらabortされる。
最後に、初期RAMディスクをアップグレード。
cd /boot
mkinitrd -v -f initrd-.img

とマニュアルにあるので、そのままやる。
/sbin/mkinitrd -v(おしゃべり) -f(上書き可能) initrd-2.6.18-53.1.6.el5(ここも使っているkernelバージョン),img 2.6.18-53.1.6.el5(ここも使っているkernelバージョン)
-vを付けないと何も表示されない。





そのときのlog。
/sbin/mkinitrd -v -f initrd-2.6.18-53.1.6.el5.img 2.6.18-53.1.6.el5
Creating initramfs
Looking for deps of module uhci-hcd
Looking for deps of module ohci-hcd
Looking for deps of module ehci-hcd
Looking for deps of module ext3: jbd
Looking for deps of module jbd
Looking for driver for device sda2
Looking for deps of module pci:v000013C1d00001004sv000013C1sd00001004bc01sc04i00: scsi_mod 3w-9xxx
Looking for deps of module scsi_mod
Looking for deps of module sd_mod: scsi_mod
Looking for deps of module 3w-9xxx: scsi_mod
Looking for deps of module 3w-9xxx.ko
No module 3w-9xxx.ko found for kernel 2.6.18-53.1.6.el5, aborting.
[root@zilcon boot]# vi /etc/modprobe.conf
[root@zilcon boot]# /sbin/mkinitrd -v -f initrd-2.6.18-53.1.6.el5.img 2.6.18-53.1.6.el5
Creating initramfs
Looking for deps of module uhci-hcd
Looking for deps of module ohci-hcd
Looking for deps of module ehci-hcd
Looking for deps of module ext3: jbd
Looking for deps of module jbd
Looking for driver for device sda2
Looking for deps of module pci:v000013C1d00001004sv000013C1sd00001004bc01sc04i00: scsi_mod 3w-9xxx
Looking for deps of module scsi_mod
Looking for deps of module sd_mod: scsi_mod
Looking for deps of module 3w-9xxx: scsi_mod
Looking for deps of module ata_piix: scsi_mod libata
Looking for deps of module libata: scsi_mod
Looking for deps of module pata_marvell: scsi_mod libata
Looking for deps of module ide-disk
Looking for deps of module dm-mod
Looking for deps of module dm-mirror: dm-mod
Looking for deps of module dm-zero: dm-mod
Looking for deps of module dm-snapshot: dm-mod
Using modules: /lib/modules/2.6.18-53.1.6.el5/kernel/drivers/usb/host/uhci-hcd.ko /lib/modules/2.6.18-53.1.6.el5/kernel/drivers/usb/host/ohci-hcd.ko /lib/modules/2.6.18-53.1.6.el5/kernel/drivers/usb/host/ehci-hcd.ko /lib/modules/2.6.18-53.1.6.el5/kernel/fs/jbd/jbd.ko /lib/modules/2.6.18-53.1.6.el5/kernel/fs/ext3/ext3.ko /lib/modules/2.6.18-53.1.6.el5/kernel/drivers/scsi/scsi_mod.ko /lib/modules/2.6.18-53.1.6.el5/kernel/drivers/scsi/sd_mod.ko /lib/modules/2.6.18-53.1.6.el5/kernel/drivers/scsi/3w-9xxx.ko /lib/modules/2.6.18-53.1.6.el5/kernel/drivers/ata/libata.ko /lib/modules/2.6.18-53.1.6.el5/kernel/drivers/ata/ata_piix.ko /lib/modules/2.6.18-53.1.6.el5/kernel/drivers/ata/pata_marvell.ko /lib/modules/2.6.18-53.1.6.el5/kernel/drivers/md/dm-mod.ko /lib/modules/2.6.18-53.1.6.el5/kernel/drivers/md/dm-mirror.ko /lib/modules/2.6.18-53.1.6.el5/kernel/drivers/md/dm-zero.ko /lib/modules/2.6.18-53.1.6.el5/kernel/drivers/md/dm-snapshot.ko
/sbin/nash -> /tmp/initrd.lB3280/bin/nash
/sbin/insmod.static -> /tmp/initrd.lB3280/bin/insmod
copy from `/lib/modules/2.6.18-53.1.6.el5/kernel/drivers/usb/host/uhci-hcd.ko' [elf64-x86-64] to `/tmp/initrd.lB3280/lib/uhci-hcd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-53.1.6.el5/kernel/drivers/usb/host/ohci-hcd.ko' [elf64-x86-64] to `/tmp/initrd.lB3280/lib/ohci-hcd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-53.1.6.el5/kernel/drivers/usb/host/ehci-hcd.ko' [elf64-x86-64] to `/tmp/initrd.lB3280/lib/ehci-hcd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-53.1.6.el5/kernel/fs/jbd/jbd.ko' [elf64-x86-64] to `/tmp/initrd.lB3280/lib/jbd.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-53.1.6.el5/kernel/fs/ext3/ext3.ko' [elf64-x86-64] to `/tmp/initrd.lB3280/lib/ext3.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-53.1.6.el5/kernel/drivers/scsi/scsi_mod.ko' [elf64-x86-64] to `/tmp/initrd.lB3280/lib/scsi_mod.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-53.1.6.el5/kernel/drivers/scsi/sd_mod.ko' [elf64-x86-64] to `/tmp/initrd.lB3280/lib/sd_mod.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-53.1.6.el5/kernel/drivers/scsi/3w-9xxx.ko' [elf64-x86-64] to `/tmp/initrd.lB3280/lib/3w-9xxx.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-53.1.6.el5/kernel/drivers/ata/libata.ko' [elf64-x86-64] to `/tmp/initrd.lB3280/lib/libata.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-53.1.6.el5/kernel/drivers/ata/ata_piix.ko' [elf64-x86-64] to `/tmp/initrd.lB3280/lib/ata_piix.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-53.1.6.el5/kernel/drivers/ata/pata_marvell.ko' [elf64-x86-64] to `/tmp/initrd.lB3280/lib/pata_marvell.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-53.1.6.el5/kernel/drivers/md/dm-mod.ko' [elf64-x86-64] to `/tmp/initrd.lB3280/lib/dm-mod.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-53.1.6.el5/kernel/drivers/md/dm-mirror.ko' [elf64-x86-64] to `/tmp/initrd.lB3280/lib/dm-mirror.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-53.1.6.el5/kernel/drivers/md/dm-zero.ko' [elf64-x86-64] to `/tmp/initrd.lB3280/lib/dm-zero.ko' [elf64-x86-64]
copy from `/lib/modules/2.6.18-53.1.6.el5/kernel/drivers/md/dm-snapshot.ko' [elf64-x86-64] to `/tmp/initrd.lB3280/lib/dm-snapshot.ko' [elf64-x86-64]
/sbin/lvm.static -> /tmp/initrd.lB3280/bin/lvm
/etc/lvm -> /tmp/initrd.lB3280/etc/lvm
`/etc/lvm/lvm.conf' -> `/tmp/initrd.lB3280/etc/lvm/lvm.conf'
/sbin/dmraid.static -> /tmp/initrd.lB3280/bin/dmraid
/sbin/kpartx.static -> /tmp/initrd.lB3280/bin/kpartx
Adding module uhci-hcd
Adding module ohci-hcd
Adding module ehci-hcd
Adding module jbd
Adding module ext3
Adding module scsi_mod
Adding module sd_mod
Adding module 3w-9xxx
Adding module libata
Adding module ata_piix
Adding module pata_marvell
Adding module dm-mod
Adding module dm-mirror
Adding module dm-zero
Adding module dm-snapshot

0 件のコメント:

コメントを投稿