| 番号 |
回答内容 |
| 1 |
今まで9500を使っていたが9550に変えたい。ドライバーは共通ですか?
ドライバーが異なるため入れ替えが必要です。
始めに、アレイが正常な状態であることを確認してください。
CD-ROMのpackages/drivers/linuxの中にお使いのディストリビューションがある場合
1それぞれの3w-9xxx.o(2.6kernelの時は3w-9xxx.ko)をコピーしてください。
例 #cp /media/cdrom/packages/drivers/linux/suse/su93/x86/3w-9xxx.ko
/lib/modules/2.6.9-11-default/kernel/drivers/scsi
2 modules.depファイルをアップデートします。
#depmod -a
3 modules.confを編集します。
vi /etc/modules.conf
alias scsi_hostadapter 3w-9xxx と追加します。
4 initrd を作成します。
例(redhat,Fedora等)
#mkinitrd initrd-2.6.9-11-default.img 2.6.9-11-default
例(SuSE9.2等)
#mkinitrd
5 シャットダウンし、RAIDカードを入れ替え、立ち上げます。
errorが無く立ち上がれば成功です。
*起動時及び起動後に、9550SXの認識画面が出た場合は、指示に従い認識させてください。
|
| 2 |
今まで9500を使っていたが9550に変えたい。CDにもWebにもドライバーが無い。
CD-ROMのpackages/drivers/linuxの中にお使いのディストリビューションが無い場合
1 CD-ROMのpackages/drivers/linux/src/かWebからソースを展開してください。
ダウンロード:http://www.3ware.com/support/download.asp
例 #tar zxvf /media/cdrom/packages/drivers/linux/src/2.6/3w-xxx.tgz
*ドライバーのソースからインストールする場合kernel-sourceが必要になります。
2 make します。
#make -f Makefile (VersionによってはMakefile_other等)
3 errorで終わらないことを確認し、3w-9xxx.ko(2.4Kernelの場合3w-9xxx.o)
が作成されていることを確認します。
4 作成された3w-9xxx.koをコピーします。
例 #cp 3w-9xxx.ko /lib/modules/2.6.xx(kernelVersion)/kernel/drivers/scsi
5 modules.depファイルをアップデートします。
#depmod -a
6 modules.confを編集します。
vi /etc/modules.conf
alias scsi_hostadapter 3w-9xxx と追加します。
7 initrd を作成します。
例(redhat,Fedora等)
#cd /boot
#mkinitrd initrd-2.6.xx.img 2.6.xx(lib/modulesの下のversion名参照)
例(SuSE9.2等)
#mkinitrd
8 シャットダウンし、RAIDカードを入れ替え、立ち上げます。
errorが無く立ち上がれば成功です。
*起動時及び起動後に、9550SXの認識画面が出た場合は、指示に従い認識させてください。
|
| 3 |
9500を使ってRHESをインストールすると、3w-9xxx:scsi0:ERROR::SGL entry has illegal length: address=0x33F3F000. length=0xff. cmd=Xというエラーがログに出る。
ドライバーを最新のものに入れ替える必要があります。
下記サイトから最新版のkernel2.4(または2.6)のsourceドライバーを
ダウンロードしてください。
こちら
RedHatEnterpriseServer Driver 入れ替え手順。(RHES4の場合)
/usr/src/以下にRedHatのkernel-sourceがインストールさていることを確認してください。
リンクを張ります。
#cd /usr/src
#ln -s linux-2.6.9-11ES linux-2.6
#cd /linux-2.6
#make oldconfig
#make (5分程度でCtl+Cで止めます)
# vi /usr/src/linux-2.6/includ/linux/version.h
RELEASE "2.6.9-11.EL の後にあるcustomを消します。
ダウンロードしたドライバーを展開します。
#tar zxvf /保存場所/3w-9xxx-linux-src-2.6-9.2.1.1.tgz
#cd driver
#make -f Makefile
3w-9xxx.o または3w-9xxx.ko が作成されます。
2.6kernelの場合は3w-9xxx.koを使用します。
(現在のドライバーをバックアップしておく場合は)
(#cp /lib/modules/2.6.9-11.EL/kernel/drivers/scsi/3w-9xxx.ko /任意の場所)
ドライバーを入れ替えます。
#cp 3w-9xxx.ko /lib/modules/2.6.9-11.EL/drivers/scsi/
上書きするかどうかの質問にyesと答えます。
initrdを作り直します。
#cd /boot
(現在のinitrdをバックアップする場合は)
(mv initrd-2.6.9-11.EL.img initrd-2.6.9-11.EL.img.org)
#rm initrd-2.6.9-11.EL.img
#mkinitrd initrd-2.6.9-11.EL.img 2.6.9-11.EL
#ls 確認
#sync;sync;sync;shutdown -r now
再起動しdmesg等で確認しエラーが出なければ成功です。
|
| 4 |
3w-9xxx: scsi0: ERROR: (0x03:0x010D): Invalid field in CDBと言うエラーが出る。
このエラーはSCSI CDB(Command Descriptor Block)において、
要求されたページコードのパラメータがサポートされていないことを示しています。
アプリケーション側で、要求されたページコードがコントローラによってサポートされるかを
チェックします。
アプリケーションはそのデータを得ることができなくても、問題なく動きます。
結論として、/var/log/messagesエラーは載りますが、このエラーは安全に無視することができます。
|
|