古いハードウェアです。
動いたとしても、速度を期待してはいけないカードであることは、覚えておいてください。
「カード内にキャッシュメモリを持った」、PATA/SATAのブリッジカードですが、基本的には、PATAカードのように振る舞います。
(atawiki参照。)
ASUS版のA8V-Deluxeのマニュアルの、
4-24
Chapter 4: BIOS Setup
4.4.3 Onboard Devices Configuration
の部分をご覧ください。
オンボードのpromiseチップのRAID機能のトグルが出来るはずです。
競合する可能性が有りますので、これを[Diable]にして、無効化してください。
それから、前回の自分の回答の中のFastTrakのマニュアルのFAQ部分に、こういう記述が有ります。
What it the maximum disk drive storage capacity of FastTrak SX4100?
FastTrak SX4100 supports up to 1.5 TB (four 400 GB disk drives).
FastTrak SX4100でのディスクドライブの最大容量は?
FastTrak SX4100は、最大1.5TBまでサポートします。(400GBドライブx4台)
How can I change the resources that the FastTrak uses?
FastTrakの使うリソースの変更はどうやりますか?
The FastTrak SX4100 is fully PnP.
This means all the resources that it uses are given to it by the PnP BIOS on the motherboard.
The FastTrak SX4100は、完全プラグ&プレイ(対応)です。
これは、それが使うすべてのリソースは、マザーボードのプラグ&プレイBIOSによって渡されることを意味します。
The FastTrak Controller supports IRQ sharing, but this feature only works when ALL the concerned devices support it.
FastTrakコントローラは、IRQ共有をサポートしますが、この機能は、認識されたデバイスが、「すべて」、それ(IRQ共有)をサポートする場合に限ります。
If your motherboard allows you to control the assignment of these resources, you may be able to remedy the problem by:
マザーボードがそれらのリソースの制御を設定可能にしている場合、この様な手段で、問題に対処することが出来ます。
Changing the IRQ assignments to the PCI slots in the motherboard BIOS during boot up.
ブート時の各PCIスロット(上のデバイス)のIRQ割り当てを変更する。
Reset the configuration data in your CMOS.
CMOS(BIOS)の設定データをリセットする。
This is usually an option in the PnP section of your CMOS.
これは、普通、CMOS(BIOS)の、PnP(プラグ&プレイ)セクションの中にあるオプションです。
Otherwise, switch the FastTrak Controller card to a different PCI slot.
あるいは、FastTrakコントローラカードを、別のPCIスロットに差し替えてみる。
最大容量を越えていないか、IRQの競合は発生していないか、確認が必要です。
それと、情報を掘っていて気になった事が有ります。
ご相談のカードが、Promiseの製品版だった場合は問題有りませんが、NEC製品向けOEM"N8103-89"だった場合、制限事項が有ります。
http://support.express.nec.co.jp/pcserver/detail.php?options=467
これに該当する場合、コントローラカードのBIOSが、「JBODに対応せず」、ブートドライブ指定以外受け付けず、Windows以外に対応しないことになります。
NECが、縛りの緩いBIOSを出していてくれて居れば良いのですが、そうでない場合・・・。
こうなると、カードを潰す覚悟でカードのBIOSを「本家版へ書き換える」事に挑戦する
くらいしか方法が思いつきません。
・・・Linuxと関係ない話になって来ましたね。
下記のようなエラーが倍以上出ます。
とりあえず/usr/src/linux/の中は空だったのですが、/usr/src/linux-3.4/に似たようなファイルがありましたので良いのですが、
/lib/modules/3.4.69-1vl6/build//.config
のエラーがさっぱりわかりません。
.configを検索しても
/var/gdm/.config
/home/***/.config
/root/.config
しか見つかりませんでした・・・ここはどう変更すればよいのでしょうか?
cat: /lib/modules/3.4.69-1vl6/build//.config: そのようなファイルやディレクトリはありません
cat: /lib/modules/3.4.69-1vl6/build//include/linux/version.h: そのようなファイルやディレクトリはありません
cat: /lib/modules/3.4.69-1vl6/build//.config: そのようなファイルやディレクトリはありません
省略
grep: /lib/modules/3.4.69-1vl6/build/include/linux/version.h: そのようなファイルやディレクトリはありません
/bin/sh: 0 行: [: -lt: 単項演算子が予期されます
grep: /lib/modules/3.4.69-1vl6/build/include/linux/version.h: そのようなファイルやディレクトリはありません
kernel version:
make CFLAG="-O2 -fomit-frame-pointer -D__KERNEL__ -DMODULE -D__linux__ -Wall -Wstrict-prototypes -fno-strict-aliasing -fno-common -Wno-unused -pipe -D_X8632B -D_32BPLATFORM -I/lib/modules/3.4.69-1vl6/build/include -I/lib/modules/3.4.69-1vl6/build/include/scsi -I/lib/modules/3.4.69-1vl6/build/drivers/scsi -march=i386 -mpreferred-stack-boundary=4 " -C linux
make[1]: Entering directory `/home/jun/SX4100/partial/linux'
gcc -O2 -fomit-frame-pointer -D__KERNEL__ -DMODULE -D__linux__ -Wall -Wstrict-prototypes -fno-strict-aliasing -fno-common -Wno-unused -pipe -D_X8632B -D_32BPLATFORM -I/lib/modules/3.4.69-1vl6/build/include -I/lib/modules/3.4.69-1vl6/build/include/scsi -I/lib/modules/3.4.69-1vl6/build/drivers/scsi -march=i386 -mpreferred-stack-boundary=4 -D_LINUXDRIVER -I../ -I../linux -c osd_main.c
osd_main.c:333 から include されたファイル中:
osd_inc.h:6:24: error: linux/init.h: そのようなファイルやディレクトリはありません
osd_inc.h:9:24: error: asm/string.h: そのようなファイルやディレクトリはありません
osd_inc.h:16:26: error: linux/ioport.h: そのようなファイルやディレクトリはありません
osd_inc.h:17:25: error: linux/delay.h: そのようなファイルやディレクトリはありません
省略
osd_inc.h:50:23: error: scsi_host.h: そのようなファイルやディレクトリはありません
osd_inc.h:51:25: error: scsi_device.h: そのようなファイルやディレクトリはありません
In file included from osd_inc.h:79,
from osd_main.c:333:
osd_ioctl.h:118: 警告: ‘struct file’ declared inside parameter list
osd_ioctl.h:118: 警告: ‘struct inode’ declared inside parameter list
In file included from osd_inc.h:80,
from osd_main.c:333:
osd_inter.h:72: error: expected specifier-qualifier-list before ‘wait_queue_head_t’
osd_inter.h:98: error: expected specifier-qualifier-list before ‘dma_addr_t’
In file included from osd_inc.h:81,
省略
osd_main.c: In function ‘wrap_outl’:
osd_main.c:445: 警告: implicit declaration of function ‘outl’
osd_main.c: In function ‘init_req_pool’:
osd_main.c:456: error: ‘struct _OSD_COMP_EXTENSION’ has no member named ‘ReqHeadPool’
省略
osd_main.c:499: error: ‘struct _REQ_HEAD’ has no member named ‘next’
osd_main.c:502: error: ‘struct _OSD_COMP_EXTENSION’ has no member named ‘res_lock’
osd_main.c:502: error: ‘struct _OSD_COMP_EXTENSION’ has no member named ‘resflags’
osd_main.c: トップレベル:
osd_main.c:540: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fasttrak_intr’
osd_main.c:617: error: expected declaration specifiers or ‘...’ before ‘off_t’
osd_main.c: In function ‘fasttrak_proc_info’:
osd_main.c:635: 警告: implicit declaration of function ‘sprintf’
osd_main.c:635: 警告: incompatible implicit declaration of built-in function ‘sprintf’
osd_main.c:641: error: ‘offset’ undeclared (first use in this function)
osd_main.c:641: error: (Each undeclared identifier is reported only once
osd_main.c:641: error: for each function it appears in.)
osd_main.c: In function ‘fasttrak_abort’:
osd_main.c:662: error: ‘SUCCESS’ undeclared (first use in this function)
osd_main.c: In function ‘fasttrak_reset’:
osd_main.c:674: error: ‘SUCCESS’ undeclared (first use in this function)
osd_main.c: In function ‘EndRequest’:
osd_main.c:710: error: 不完全型のポインタへの間接参照
省略
make[1]: *** [osd_main.o] Error 1
make[1]: Leaving directory `/home/jun/SX4100/partial/linux'
make: *** [linux/ft.o] Error 2
回答ありがとうございます。ファイルはありました。
make clean
For kernel 2.4, just type:
make
For kernel 2.6, type:
make DRIVER_SRC_DIR=`pwd`
と書かれており、カーネルは3.4.69-1vl6なのですが、とりあえず両方とも試しましたがすごい量のエラーがでてだめでした。
お礼
>これに該当する場合、コントローラカードのBIOSが、「JBODに対応せず」、ブートドライブ指定以外受け付けず、Windows以外に対応しないことになります。 ・・・まさにこれっぽいですね、説明書通りにやっているのにJBODが表示されないのはおかしいと思いました。 ヤフオクで購入したのですが、説明書きもほとんどなくNEC製品向けかどうかはわかりませんが、OEMの場合に制限がある場合があるとは知りませんでした・・・てっきりネットで見つけた説明書通りかと思って購入したのですが・・・ まぁ~ある意味ホッとしました。ここ数日これについての検索とPCの再起動ばかりしていて疲れました。σ(^◇^;)ヒヤアセ このカードは、放置します。 新たなSATAカードを購入してソフトウェアレイドを構築しようと思います。 この度は親切丁寧に本当にありがとうございました。 (_ _(--;(_ _(--; ペコペコ