Solaris デバイスドライバ : |
cadp |
デバイスタイプ : |
SCSI、Ultra SCSI オプション付きの SCSI、SCSI-3、Ultra SCSI |
アダプタ : |
Adaptec AHA-2940AU、AHA-2940U、AHA-2940U Dual、AHA-2940UW、AHA-2940UW Dual、AHA-2940U2、AHA-2940U2B、AHA-2940U2W、AHA-2944UW、AHA-2950U2B、AHA-3940AU、AHA-3940AUW、AHA-3940AUWD、AHA-3940U、AHA-3940UW、AHA-3944AUWD、AHA-3950U2B |
チップ : |
Adaptec AIC-7880、AIC-7880 (Rev B)、AIC-7890、AIC-7890A、AIC-7890AB、AIC-7891B、AIC-7895、AIC-7896、AIC-7897 |
バスタイプ : |
PCI |
プラグ & プレイ対応の SCAM サポートオプションはサポートされていません。
BIOS がカード上で使用可能になっている場合には、「Advanced Configuration Options」メニューの「Adaptec SCSISelect BIOS」オプションの「Reset SCSI Bus at IC Initialization」が「Enabled」に設定されていることを確認してください。システムのブート中に「Adaptec」バナーが表示される場合は、Ctrl-A とキーを押して SCSISelect ユーティリティを実行します。
アダプタが複数構成のイニシエータで使用中の場合は、以下に従ってください。
システムブートディスクが共有 (クラスタ) バス上にないことを確認します。
「Reset SCSI Bus at IC Initialization」オプションを「Disabled」に設定します。
「Advanced Configuration Options」メニューの「Host Adapter BIOS」オプションを「Disabled」に設定します。
/kernel/drv/cadp.conf ファイルを編集して、以下のプロパティを追加します。
allow-bus-reset=0
パッチをインストールし終えたら、システムをリブートします。
cadp(7D) ドライバに制御されているホストバスアダプタに接続しているディスクを交換する場合には、cfgadm(1M) replace_device コマンドは信頼できません。
このようなディスクを交換する場合は、最初に cfgadm remove_device コマンドを使い、次に cfgadm insert_device コマンドを使います。以下はその例です。
cfgadm -x remove_devicec0::dsk/c0t4d0 cfgadm -x insert_device c0 |
cadp.bef リアルモードドライバがブート時にサポートできるアダプタは 10 個だけです。したがって、ブートディスクが最初の 10 個のアダプタの 1 つに接続されていることを確認してください。すべてのターゲットが、Solaris cadp (プロテクトモード) ドライバによるインストールと使用に対し有効となるようにします。
format(1M) コマンドを Seagate ST19171W の 9 G バイトのディスクドライブ上で実行すると、異常終了します。
一部のマザーボードでは、AHA-2940U Dual、および AHA-2940UW Dual シリーズのような Adaptec AIC-7895 チップを使用するボードのチャネル B のサポートに問題があります。原因は、AIC-7895 チップを含むスロット上に 2 つの PCI 割り込み INTA と INTB を BIOS が正しく割り当てないことにあります。これによりチャネル B に接続されているデバイスが動作せず、タイムアウトメッセージとデバイスのリセットを要求するメッセージがコンソールに表示されます。
たとえば、この問題は Intel PR440FX (Providence) dual Pentium Pro マザーボードの、BIOS リビジョンが 1.00.08.DI0 までの場合に発生します。この問題を回避するには、「Advanced/PCI IRQ Mapping」機能を「To ISA Legacy IRQs」に設定します。同じような回避方法が、チャネル B のサポートに問題がある他のマザーボードにも適用できます。
その他の回避方法は、Adaptec の Web サイト http://www.adaptec.com/support/faqs/aha394x.html に記載されています。
内部ワイドインタフェース上にナロー SCSI の CD-ROM ドライブを使用しているときに問題が発生した場合は、Adaptec 構成ユーティリティで、そのデバイスに対して「negotiate wide」および「negotiate sync」のどちらか一方またはその両方を使用不可にします。
富士通製ナローディスク (M1603SAU) は、無効なキューのタグ ID で再選択されることがわかっています。これは SCSI プロトコル違反なので、cadp ドライバが正しく動作しなくなります。これを防止するのは困難なので、これらのターゲットに対するタグキューイングを使用不可にします。
富士通製 M1603S-512 ディスクがあるかどうかを調べるには iostat -E コマンドを使用してください。このディスクが検出された場合は、/kernel/drv/cadp.conf ファイルを編集して、以下のプロパティを追加します。
targetn-scsi-options=0x1f78(n はターゲット番号)
IBM 製外部ワイドディスク (DFHSS2W, Revision 1717) はサポートしていません。
SCSI バス構成を設定した場合、ワイドデバイスをナローバスに接続することは避けてください。ただし、このような構成をする場合には、cadp.conf ファイルに次のエントリを追加する必要があります。
targetn-scsi-options=0x1df8
n は、ナローバスにあるワイドデバイスのターゲット ID です。このエントリは、特定のターゲットに対して「negotiate wide」を使用不可にします。また、上位 8 ビットのバスは、SCSI チェーンの両端で適切に終了させてください。
Intel 440BX/440GX のマザーボードを使用しているシステム上でインストールの問題が発生した場合、最新のリビジョンでそのマザーボード の BIOS をアップグレードしてください。
Adaptec 構成ユーティリティを使用して、次のことを行なってください。
各 SCSI デバイスに一意の SCSI ID を割り当て、「Advanced Configuration Options」メニューを使用して「Plug and Play Scam Support」を「Disabled」に設定してください。
SCSI チェーン上の両端にあるデバイスを必ず終端にします。同じワイドチェーン上にワイド (16 ビット) とナロー (8 ビット) のデバイスが混在している場合は、ワイドデバイスがチェーンの末端にくるようにします。ナローデバイスがチェーンの末端にある場合は、同じチェーン上のワイドデバイスは下位バイトだけを終了させます。これは不正な構成です。
複数のコントローラ (標準実装のものも含めて) を使用する場合は、1 つのコントローラに 1 つの IRQ を割り当ててください。
指示があった場合、ホストバスアダプタを取り付けたスロットのバスマスター機能を有効にします。
1G バイトを超える容量のディスクのサポートを有効にします。