inicconf - REX-PCI31/33, REX-CB32 SCSI Configuration Utility for Linux 04/Aug./2000 RATOC Systems,Inc. ---------------------------------------------------------------- ■はじめに REX-PCI31/33 および REX-CB32 SCSIホストアダプタの各種設定を 行うためのSCSIコンフィギュレーションユーティリティ inicconf (以降では、単に inicconf と表記します)について説明しています。 現在、inicconf の提供形態は、ソースでの提供ですので、プログラム 開発環境がインストールされている必要があります。 本書では RedHat 6.1 での Setup手順を例として説明していきます。 他のディストリビューションでは、本書の手順と異なる場合があり ますが、ご了承願います。 あらかじめ ROOT ユーザでログインしてください。 ■ inicconf の作成手順 【 Step1 】ファイルの確認 inicconf/src ディレクトリへ移動し、以下の3つのファイルがあることを 確認します。 inicconf.c -- inicconf のソースファイル eepinic.h -- eeprom アクセス定義ヘッダーファイル Makefile -- make 用ファイル 【 Step2 】make の実行 make を実行して inicconf.c をコンパイルします。 # make inicconf (注意) コンパイル実行中にいつくかのワーニングが表示されますが、 実行ファイル inicconf が生成されていれば、特に問題はあり ません。 【 Step3 】実行ファイルのコピー 作成された実行ファイル inicconf を path で指定されているディレクトリへ コピーします。 (/usr/local/bin へコピーする場合の例) # cp inicconf /usr/local/bin/. ■ inicconf の制限 【 1. inicconf の起動条件 】 REX-CB32 で実行する場合は、inicconf を起動する前に、REX-CB32 用のドライ バモジュールが起動している必要があります。 ドライバモジュールが起動していないと「Not found host adapter」と表示して inicconf が実行されませんのでご注意ください。 【 2. 設定可能な項目 】 inicconf で設定可能な項目は、Disconnect enable, 転送速度, WideNegotiation の3項目のみです。 ■ inicconf の実行 【 書式 】 inicconf 【 command, parameter 書式 】 -v Disconnect enable と 転送モードの現在の状態を表示します。 -x EEPROM の設定領域 ( 0xC0-0xFF ) の64バイトを16進表示します。 --disc_all= Disconnect enable 項目をSCSI-ID 0〜15 の全てについて 同一の値で設定します。 (記述例) --disc_all=on : SCSI-ID 0〜15をDisconnect enable --disc_all=off : SCSI-ID 0〜15をDisconnect disable --disc= Disconnect enable 項目をSCSI-ID n だけについて設定します。 は、0〜16のSCSI-ID番号 (記述例) --disc3=on : SCSI-ID 3のみDisconnect enableにする。 --disc5=off : SCSI-ID 5のみDisconnect disableにする。 --sync_all=<40 | 26.6 | 20 | 16 | 13.3 | 11.4 | 10 | async> 転送モード項目をSCSI-ID 0〜15の全てについて同一の値で設定 します。 (記述例) --sync_all=10 : SCSI-ID 0〜15の転送速度を10MB/secにする。 --sync_all=async : SCSI-ID 0〜15を非同期転送にする。 --sync=<40 | 26.6 | 20 | 16 | 13.3 | 11.4 | 10 | async> 転送モード項目をSCSI-ID n だけについて設定します。 は、0〜15のSCSI-ID番号 (記述例) --sync3=10 : SCSI-ID 3のみ転送速度を10MB/secにする。 --sync5=async : SCSI-ID 5のみ非同期転送にする。 --wide_all= Wide negotiation enable 項目をSCSI-ID 0〜15の全てについて 同一の値で設定します。 (記述例) --disc_all=on : SCSI-ID 0〜15をWide negotiation enable --disc_all=off : SCSI-ID 0〜15をWide negotiation disable --wide= Wide negotiation enable 項目をSCSI-ID n だけについて設定します。 は、0〜15のSCSI-ID番号 (記述例) --disc3=on : SCSI-ID 3のみWide negotiation enableにする。 --disc5=off : SCSI-ID 5のみWide negotiation disableにする。 【 実行例 】 # inicconf -v PCI31/33, CB32 scsi configuration utility .... Initio INIC-850 on RATOC CB32 found. I/O Base = 0800 View EEPROM Setting : ID-0 ID-1 ID-2 ID-3 ID-4 ID-5 ID-6 ID-7 Enable Disconnect : on off off on on on on on Synchronous transfer: 20MB 10MB 40MB 40MB 40MB 40MB 40MB 40MB Wide Negotiation : on off on on on on on on View EEPROM Setting : ID-8 ID-9 ID-10 ID-11 ID-12 ID-13 ID-14 ID-15 Enable Disconnect : on off off on on on on on Synchronous transfer: 40MB 40MB 40MB 40MB 40MB Async 40MB 40MB Wide Negotiation : on on on on on on on on # inicconf --disc_all=on --sync3=20 PCI31/33, CB32 scsi configuration utility .... Initio INIC-850 on RATOC CB32 found. I/O Base = 0800 View EEPROM Setting : ID-0 ID-1 ID-2 ID-3 ID-4 ID-5 ID-6 ID-7 Enable Disconnect : on on on on on on on on Synchronous transfer: 20MB 10MB 40MB 20MB 40MB 40MB 40MB 40MB Wide Negotiation : on off on on on on on on View EEPROM Setting : ID-8 ID-9 ID-10 ID-11 ID-12 ID-13 ID-14 ID-15 Enable Disconnect : on off off on on on on on Synchronous transfer: 40MB 40MB 40MB 40MB 40MB Async 40MB 40MB Wide Negotiation : on on on on on on on on 以上 /END