名前 | 形式 | 機能説明 | ドライバの設定 | 使用例 | ファイル | 属性 | 関連項目 | 診断 | 注意事項
scsi@unit-address
mpt ホストバスアダプタドライバは、LSI 53C1030 SCSI と SAS1064 チップをサポートする SCSA に準拠したネクサスドライバーです。
mpt ドライバは、SCSA インタフェースで提供される標準機能に対応しています。その機能には、タグ付きおよびタグなしの待ち行列化、Narrow/Wide/Fast/Ultra SCSI/Ultra SCSI 2/Ultra SCSI 3/Ultra SCSI 4、自動要求検知が含まれます。mpt ドライバは、リンクされたコマンドには対応していません。
mpt.conf に属性を定義することで、mpt ドライバを設定します。これらの属性は、グローバルな SCSI 設定より優先されます。mpt ドライバは、以下の変更可能な属性に対応しています。scsi-options、target<n>-scsi-options、scsi-reset-delay、scsi-tag-age-limit、scsi-watchdog-tick、および scsi-initiator-id。
属性 target<n>-scsi-options は、target<n> の scsi-options 属性値より優先されます。ここで、<n> は、10進数の 0 から 15 までの可変値です。mpt ドライバは、次の SCSI オプションに対応しています。SCSI_OPTIONS_DR, SCSI_OPTIONS_SYNC, SCSI_OPTIONS_TAG, SCSI_OPTIONS_FAST, SCSI_OPTIONS_WIDE, SCSI_OPTIONS_FAST20, SCSI_OPTIONS_FAST40, SCSI_OPTIONS_FAST80, SCSI_OPTIONS_FAST160、およびSCSI_OPTIONS_QAS。
一定の間隔で scsi-watchdog-tick が経過するたびに、mpt ドライバは、現在実行中および切り離されたすべてのコマンドを時間切れかどうか調べます。
scsi-tag-age-limit 属性は、mpt ドライバがすべてのタグ ID を一巡して調べた後に、現在使用中のタグ ID の割り当てを試みる回数を示します。同一のタグ ID が scsi-tag-age-limit の回数だけ使用されると、すべての未処理のコマンドが完了するか、時間切れになるまで、このターゲットにコマンドは発行されません。
詳細については、scsi_hba_attach(9F) を参照してください。
scsi-options=0x78;
上の例は、すべての mpt インスタンスに対して、タグ付き待ち行列化、Fast/Ultra SCSI、および Wide モードを無効にします。
以下の例は、1 つの特定の mpt デバイスのオプションを無効にします。詳細については、driver.conf(4) と pci(4) を参照してください。
name="mpt" parent="/pci@1f,4000" unit-address="3" target1-scsi-options=0x58 scsi-options=0x178 scsi-initiator-id=6;
OBP のデフォルトのイニシエータ ID は 7 ですが、接続時 に ID 6 に変更されます。OBP のイニシエータ ID を変更するようにしてください。
上記の例では、ターゲット 1 の scsi-options を 0x58 に設 定し、この SCSI バス上にある他のすべてのターゲットは 0x178 に設定しています。
親の物理パス名は、/devices ツリーを使用するか、論理デバイス名のリンクをたどることによって判定することができます。
# ls -l /dev/rdsk/c0t0d0s0 lrwxrwxrwx 1 root root 45 May 16 10:08 /dev/rdsk/c0t0d0s0 -> . . / . . /devices/pci@1f,4000/scsi@3/sd@0,0:a,raw
これまでの例と同様、親は /pci@1f,4000、unit-address はscsi@3 ノードへの結合番号です。
scsi-options をターゲットごとに設定するには、以下のように 入力します。
target1-scsi-options=0x78; device-type-scsi-options-list = "SEAGATE ST32550W", "seagate-scsi-options" ; seagate-scsi-options = 0x58; scsi-options=0x3f8;
これは、ターゲット 1 の scsi-options を 0x78 に設定します。SCSI バスのその他すべてのターゲットは 0x3f8 に設定されます (ただし、scsi-options が 0x58 に設定される特定のディスクタイプを除く) 。
ターゲット ID ごとに指定された scsi-options は、最も優先順位が高くなります。その次に優先順位が高いのは、デバイスの種類ごとに指定された scsi-options です。バスごとに指定される広域的な scsi-options (すべての mpt インスタンスに影響します) は、最も優先順位が低くなります。
指定した scsi-options を有効にするには、システムを再起動する必要があります。
ドライバの機能を有効にするには、ターゲットドライバが mpt ドライバの機能を設定する必要があります。以下の機能は、ターゲットドライバによって照会および変更できます。synchronous、tagged-qing、wide-xfer、auto-rqsense、qfull-retries、および qfull-retry-interval。その他の機能は、照会のみです。
デフォルトでは、tagged-qing、auto-rqsense、およびwide-xfer 機能は無効で、disconnect、synchronous、および untagged-qing 機能は有効です。これらの機能には、2進値 (0 または 1) しか設定できません。一方、qfull-retries 機能のデフォルトは 10、qfull-retry-interval機能のデフォルトは 100 です。qfull-retries 機能は uchar_t (0 から 255)で、qfull-retry-interval 機能は ushort_t (0 から 65535) です。
ターゲットドライバは、tagged-qing および wide-xfer を明示的に有効にする必要があります。untagged-qing 機能は常に有効で、その値を変更することはできません。
scsi-options の値と機能が矛盾している場合は、scsi-options に設定されている値が優先されます。 scsi_ifsetcap(9F) 呼び出しでは、whom != 0 のみを使用することができます。
詳細については、scsi_ifsetcap(9F) および scsi_ifgetcap(9F) を参照してください。
32—ビット ELF カーネルモジュール
64–bit SPARC ELF カーネルモジュール
64–bit x86 ELF カーネルモジュール
省略可能な設定ファイル
以下の属性については、attributes(5) を参照してください。
属性の種類 | 属性の値 |
---|---|
Architecture | x86 SPARC (下記参照) |
このドライバは、LSI 53c1030 SCSI I/O プロセッサを搭載した PCI ベースのシステムに限定されます。
prtconf(1M), driver.conf(4), pci(4), attributes(5), scsi_abort(9F), scsi_hba_attach(9F), scsi_ifgetcap(9F), scsi_ifsetcap(9F), scsi_reset(9F), scsi_sync_pkt(9F), scsi_transport(9F), scsi_device(9S), scsi_extended_sense(9S), scsi_inquiry(9S), および scsi_pkt(9S)
ANSI Small Computer System Interface-2 (SCSI-2)
SYM53c1030 PCI-SCSI I/O processor Dual Channel Fast-160 — LSI Logic Inc.
以下で説明するメッセージは、ログファイルに記録され、システムコンソールにも表示されます。
mtp ドライバが使用できない割り込みレベルでデバイスが設定されています。PCI デバイスを調べてください。
ドライバがデバイスレジスタを割り当てることができませんでした。問題のあるハードウェアを調べてください。ドライバがデバイスに接続できないために、SCSI デバイスにアクセスすることができません。
ドライバは設定レジスタを割り当てることができませんでした。問題のあるハードウェアを調べてください。SCSI デバイスにアクセスできません。
ドライバは接続できませんでした。通常、接続に失敗した理由を示す別の警告が先に出力されます。 これらは、ハードウェア障害とみなすことができます。
これは、通常、SCSI バスの問題によるものです。ケーブルと終端を調べてください。
データ転送の停滞または DATA-IN フェーズパリティーエラーが検出されました。ドライバは、データの転送速度を下げることによって、この問題の解決を試みます。
このターゲットの 2 つ目のデータ転送の停滞が検出されました。ドライバは、データの転送速度を下げることによって、この問題の解決を試みます。
このターゲットの 2 つ目のデータフェーズの停滞が検出されました。ドライバは、Wide SCSI モードを無効にすることによって、この問題の解決を試みます。
mpt ドライバは LSI 53c1030 チップに対応しています。LSI 53c1030 チップシリーズは、Wide、Fast および Ultra SCSI 4 モードに対応しています。最大 LVD SCSI 帯域幅は 320M バイト/秒です。
mptは、ターゲットごとのネゴシエートされた転送速度 (target<n>-sync-speed)、その特定のターゲット (target<n>-scsi-options) がワイドバ スに対応しているかどうか (target<n>-wide)、およびタグ付き待ち行列化が有効であるかどうか (target<n>-TQ) を示す属性をエクスポートします。sync-speed の属性値は、KB/ 秒単位のデータ転送速度です。 target<n>-TQ および target<n>-wide 属性 は、当該ターゲットに対応する機能が有効であれば 1 を、無効であれば 0 の値を取ります。mpt属性を表示する場合の詳細については、prtconf(1M) (表示オプション) を参照してください。
scsi, instance #4 Driver properties: name='target8-TQ' type=int items=1 dev=none value=00000001 name='target8-wide' type=int items=1 dev=none value=00000001 name='target8-sync-speed' type=int items=1 dev=none value=00013880 name='target5-TQ' type=int items=1 dev=none value=00000001 name='target5-wide' type=int items=1 dev=none value=00000001 name='target5-sync-speed' type=int items=1 dev=none value=00013880 name='target4-TQ' type=int items=1 dev=none value=00000001 name='target4-wide' type=int items=1 dev=none value=00000001 name='target4-sync-speed' type=int items=1 dev=none value=00013880 name='pm-components' type=string items=3 dev=none value='NAME=mpt4' + '0=Off (PCI D3 State)' + '3=On (PCI \ D0 State)' name='scsi-selection-timeout' type=int items=1 dev=(238,0) value=000000fa name='scsi-options' type=int items=1 dev=(238,0) value=00103ff8 name='scsi-watchdog-tick' type=int items=1 dev=(238,0) value=0000000a name='scsi-tag-age-limit' type=int items=1 dev=(238,0) value=00000002 name='scsi-reset-delay' type=int items=1 dev=(238,0) value=00000bb8 |
名前 | 形式 | 機能説明 | ドライバの設定 | 使用例 | ファイル | 属性 | 関連項目 | 診断 | 注意事項