日本語 man コマンド類 (ja-man-1.1j_5) と日本語 man ドキュメント (ja-man-doc-5.4 (5.4-RELEASE 用) など) をインストールすると、以下のような man コマンド閲覧、キーワード検索が コンソールからできるようになります。
4.11-RELEASE-K, 5.4-RELEASE-K, 5.5-RELEASE-K, 6.0-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K, 12.1-RELEASE-K は、 プライベート版 (小金丸が編集してまとめたもの) ですが、 より多くの翻訳したファイルが含まれています。 (5.4-RELEASE-K から 6.4-RELEASE-K, 7.0-RELEASE-K から 7.4-RELEASE-K, 8.0-RELEASE-K から 8.4-RELEASE-K, 9.0-RELEASE-K から 9.3-RELEASE-K, 10.0-RELEASE-K から 10.3-RELEASE-K, 11.0-RELEASE-K から 11.4-RELEASE-K, 12.0-RELEASE-K から 12.4-RELEASE-K, 13.0-RELEASE-K から 13.3-RELEASE-K, 14.0-RELEASE-K から 14.1-RELEASE-K は、全翻訳済み)
13.3-STABLE-K, 15.0-CURRENT-K は現在、作成中で日々更新されています。
Table of Contents
SYM(4) FreeBSD カーネルインタフェースマニュアル SYM(4)
名称
sym -- NCR/Symbios/LSI Logic 53C8XX PCI SCSI ホストアダプタードライバ
書式
このドライバをカーネルにコンパイルするためには、次の行を利用者のカーネル
設定ファイルに置きます:
device pci
device scbus
device sym
(壊れているブリッジに必要な) PCI パリティチェックを無効にするために:
options SYM_SETUP_PCI_PARITY=<boolean>
HVD バスに対してプローブするドライバを制御するために:
options SYM_SETUP_SCSI_DIFF=<bit combination>
もう一つの方法として、ブート時にモジュールとしてドライバをロードするため
には、次の行を loader.conf(5) に置きます:
sym_load="YES"
解説
このドライバは、Symbios/LSI Logic 53C8XX PCI SCSI コントローラのサポート
を行います。
ドライバは、コントローラ能力によりワイド SCSI バス, fast10, fast20,
fast40, と fast80-dt 同期データ転送のサポートする特徴を含んでいます。それ
は、また、タグ付きコマンドキューと自動要求センスのような一般的な SCSI 機
能を提供します。このドライバは、1 つのバスあたり最大 446 の発行済のコマン
ド、1 つのターゲットあたり 8 の LUN、および 1 つの LUN あたり 64 のタグ付
きタスクをデフォルトで設定します。それらの数は、現在の SCSI 技術のための
適正な値であると考えられるほど設計を制限していません。これらの値は、ドラ
イバヘッダファイル (推薦されない) 中で適切な定数を変更することによって増
加することができます。
このドライバは、PCI SCSI コントローラのすべての Symbios 53C8XX ファミリを
サポートします。それは、また、単により新しいチップで利用可能なアーキテク
チャ面での改良の利点を示しています。
sym は、53C896、53C895A、および 53C1010 コアのための SCRIPTS からフェーズ
ミスマッチを特に取り扱います。その結果、それは、IO 完了あたり 1 つ未満の
割り込みを CPU に提供して、SCRIPTS プロセッサが正常な状況で CPU アテン
ション (注意) の決してストール (失速) しないで待つことを保証します。訳注:
ストールは、フリーズと同様。
sym はまた、それをサポートするチップに LOAD/STORE SCRIPTS 命令を使用しま
す。初期の 810、815 と 825 NCR チップだけが LOAD/STORE をサポートしませ
ん。MEMORY MOVE の代わりに LOAD/STORE を使用することは、SCRIPTS がチップ
(外部の PCI サイクルでない) へ内部の IO レジスタにアクセスできるようにし
ます。その結果、ドライバは、PCI 自己マスタリングが LOAD/STORE をサポート
するチップのために起こらないことを保証します。
LOAD/STORE 命令は、また、チップ DMA FIFO を含まず、3 の代わりに 2 つの
DWORD でコード化されるので、MEMORY MOVE より速いです。
初期の NCR 810、815 と 825 チップのために、ドライバは、データ移動のための
MEMORY MOVE 命令を使用する別々の SCRIPTS セットを使用します。これは、
LOAD/STORE がこれらのチップでサポートされないからです。
HVD/LVD ケイパブル (有能) コントローラ (895、895A、896 と 897) は STEST4
チップ IO レジスタで実際のバスモードを報告します。この機能で、ドライバ
は、バスモードを安全にプローブして、それに従ってチップをセットアップしま
す。デフォルトでは、ドライバは、これらのチップで HVD のみをサポートしま
す。LVD ではなく HVD をサポートすることができる他のチップについては、ドラ
イバは、HVD バスモードを検出するために、実装に依存するレジスタ (GPIO) を
プローブしなければなりません。Symbios Logic 推薦に適合する HVD 実装のみド
ライバによって検出することができます。SYM_SETUP_SCSI_DIFF カーネルオプ
ションが 1 に割り当てられるとき、ドライバは、HVD の Symbios Logic 互換実
装を仮定する、825a、875、876 と 885 チップのために HVD をプローブします。
SYM_SETUP_PCI_PARITY が 0 の値に割り当てられるとき、ドライバは、53C8XX デ
バイスの PCI パリティチェック有効にしません。PCI パリティチェックは、PCI
SCSI コントローラのためのオプションではないはずですが、偽の、または、永続
的な PCI パリティエラーの検出が原因で、いくつかのシステムは、53C8XX チッ
プの使用が失敗すると報告されました。このオプションは、便宜のために供給さ
れますが、それは、推薦もサポートもされません。
このドライバは、現在ユーザにエクスポートされない他のオプションを提供しま
す。それらは、sym_conf.h ドライバファイルの中に定義されて、文書化されてい
ます。絶対に必要でない場合、これらのオプションを変更することは、推薦され
ません。これらのオプションのいくつかが sysctl(3) かまたは、将来のドライバ
のリリースで同等のメカニズムを通してエクスポートするように計画されていま
す。したがって、互換性は、保証されません。
初期化では、ドライバは、コントローラ NVRAM からユーザ設定を検出して読み込
みを試みます。Symbios/Logic NVRAM レイアウトと Tekram NVRAM レイアウト
は、現在サポートされています。NVRAM の読み込みが成功するなら、次の設定
は、考慮されて CAM に報告されます:
ホスト設定 Symbios Tekram
SCSI パリティチェック Y N
ホスト SCSI 識別 Y Y
冗長メッセージ Y N
スキャンターゲット hi-lo Y N
SCSI バスリセット回避 Y N
デバイス設定 Symbios Tekram
同期期間 Y Y
SCSI バス幅 Y Y
キュータグ有効 Y Y
タグの数 NA Y
切断有効 Y Y
ブート時にスキャン Y N
スキャン LUN Y N
NVRAM で 'スキャン' を無効にするように設定されたデバイスはシステムの開始
時に CAM に報告されません。それらは、後で `camcontrol rescan' コマンドを
使用して発見することができます。
以下のテーブルは、PCI SCSI コントローラの NCR/Symbios/LSI Logic 53C8XX
ファミリの主な機能と能力を要約しています。
チップ Sync 幅 SRAM PCI64 サポート
sym53c810 10MHz 8Bit N N Y
sym53c810a 10MHz 8Bit N N Y
sym53c815 10MHz 8Bit N N Y
sym53c825 10MHz 16Bit N N Y
sym53c825a 10MHz 16Bit 4KB N Y
sym53c860 20MHz 8Bit N N Y
sym53c875 20MHz 16Bit 4KB N Y
sym53c876 20MHz 16Bit 4KB N Y
sym53c885 20MHz 16Bit 4KB N Y
sym53c895 40MHz 16Bit 4KB N Y
sym53c895A 40MHz 16Bit 8KB N Y
sym53c896 40MHz 16Bit 8KB Y Y
sym53c897 40MHz 16Bit 8KB Y Y
sym53c1510D 40MHz 16Bit 4KB Y Y
sym53c1010 80MHz 16Bit 8KB Y Y
ハードウェア
sym ドライバは、次の Symbios/LSI Logic PCI SCSI コントローラのサポートを
行ないます:
• 53C810
• 53C810A
• 53C815
• 53C825
• 53C825A
• 53C860
• 53C875
• 53C876
• 53C895
• 53C895A
• 53C896
• 53C897
• 53C1000
• 53C1000R
• 53C1010-33
• 53C1010-66
• 53C1510D
sym ドライバによってサポートされる SCSI コントローラはマザーボードに組み
込まれているか、次のアドオンボードの 1 つのどちらかにあります:
• ASUS SC-200, SC-896
• Data Technology DTC3130 (すべての改良型)
• DawiControl DC2976UW
• Diamond FirePort (すべて)
• NCR cards (すべて)
• Symbios cards (すべて)
• Tekram DC390W, 390U, 390F, 390U2B, 390U2W, 390U3D と 390U3W
• Tyan S1365
その他
DEC KZPCA-AA は、SYM8952U を再びレッテルを付けられたものです。
関連項目
cd(4), da(4), sa(4), scsi(4), camcontrol(8)
歴史
sym ドライバは、FreeBSD 4.0 で登場しました。
作者
sym ドライバは、Gerard Roudier によって書かれ、同じ作者の Linux sym53c8xx
ドライバから派生しました。sym53c8xx ドライバは、FreeBSD ncr(4) ドライバか
ら Linux-1.2.13 に移植された、ncr53c8xx ドライバから派生しました。オリジ
ナルの ncr(4) ドライバは、386BSD と FreeBSD のために Wolfgang Stanglmeier
と Stefan Esser によって書かれました。
バグ
知られているバグはありません。
FreeBSD 13.2 December 26, 2020 FreeBSD 13.2