ecpptest は、ecpp(7) IEEE 1284 パラレルプリンタポートデバイスの機能を検査します。
ecpp(7) は、排他使用デバイスです。1 つのアプリケーションだけがデバイスを使用することができます。
ecpptest はスケーラブルテストではありません。
テストするシステムが ecpp(7) デバイスをサポートしている場合は、ecpp(7) ドライバは、オペレーティングシステムと共にインストールされます。プリンタサブテストを実行するには、プリンタポートにセントロニクス (Centronics) または ECP モードのプリンタを接続しておく必要があります。外部ループバックテストを実行するには、プリンタポートに受動ループバックコネクタを取り付けておく必要があります。
外部ループバックテストは、サン社内の製造工程で使用することを目的に設計されています。専用のループバックコネクタが必要であり、社外のユーザーが入手することはできません。
サブテスト |
説明 |
---|---|
内部テスト FIFO ループバック |
ecpp デバイスに対する DMA と PIO アクセスを検査します。ecpp デバイスの内部テスト FIFO を使用します。プリンタコネクタとループバックコネクタは必要ありません。このテストはいつでも実行することができます。 |
外部受動ループバック |
背面パネルにあるパラレルポートの入出力コネクタの接続を検査します。このテストには、受動ループバックコネクタ (パーツ番号: 270-2965-01) が必要です。デフォルトでは、このテストは無効であり、テストを行うには、自分で有効にする必要があります。
注 - 外部ループバックテストは、サン社内の製造工程で使用することを目的に設計されています。専用のループバックコネクタが必要であり、社外のユーザーが入手することはできません。 |
プリンタテスト |
パラレルポートのプリンタの動作を検査します。半ページ分の ASCII 文字データを出力します。出力モード (ECP、Centronicsなど) は、プリンタと ecpp ドライバの自動的なネゴシエーションによって決まります。現在のモードが変更されることはありません。データが正しく印刷されているかどうかは、ユーザーが確認します。デフォルトでは、このテストは無効であり、テストを行うには、自分で有効にする必要があります。 |
ダイアログボックスを表示するには、システムマップにあるテスト名を右クリックし、Test Parameter Options を選択します。システムマップにこのテスト名が表示されない場合は、グループツリーを展開すると表示される場合があります。展開しても表示されない場合は、このテストに合ったデバイスがシステムに含まれていない可能性があります。詳細は、『SunVTS 4.0 ユーザーマニュアル』を参照してください。
オプション |
説明 |
---|---|
External Loopback |
外部ループバックテストを有効または無効にします。このテストには、特殊なループバックプラグが必要です。 |
Printer |
プリンタテストを有効または無効にします。このテストでは、パラレルポートにプリンタを接続しておく必要があります。 |
Printer_data_type |
プリンタに ASCII テキストと PostScript データのどちらを送信するか選択します。このオプションは、プリンタテストを有効にした場合にのみ有効です。PostScript データを印刷するには、PostScript プリンタが接続されている必要があります。 |
Printer_delay _seconds |
プリンタテスト間の遅延時間を指定します。連続した印刷によって給紙装置がすぐに空になることを防ぎます。このオプションは、プリンタテストを有効にした場合にのみ有効です。 |
Internal_loop_during_delay |
プリンタ遅延時間中の内部テスト FIFO ループバックテストを有効にします。このオプションは、プリンタテストを有効にした場合にのみ有効です。 |
テストモード |
サポート |
説明 |
---|---|---|
接続テストモード (Connection Test) |
○ |
ecpp(7) デバイスをオープン、クローズします。データ転送は行われません。デバイスが正常にオープン、クローズした場合は、テストは成功です。他のプロセスでビジーになっており、デバイスがオープンできなかった場合も、テストは成功になります。 |
機能テストモード (Functional Test)(オフライン) |
○ |
内部ループバックテストが行われます。オプションで、外部ループバックテストとプリンタテストを実行することができます。デバイスがビジーの場合は、テストは失敗です。 |
機能テストモード (Functional Test)(オンライン) |
○ |
内部ループバックテストが行われます。ビジーになっていてデバイスをオープンできなかった場合は、デバイスが正常に他のプロセスに接続されているとみなされます。 |
/opt/SUNWvts/bin/ecpptest 標準引数 -o [dev=デバイス名] [ext_loop=Enable|Disable][printer=Enable|Disable][,data=ascii|postscript] [,delay=0-86400][,dloop=Enable|Disable]
表 13-4 ecpptest のコマンド行構文
引数 |
説明 |
---|---|
dev=デバイス名 |
デバイス名を指定します。/dev/ecpp# の形式で指定してください。# は、デバイスのマイナー番号です。デフォルトは /dec/ecpp0 です。 |
ext_loop=Enable|Disable |
有効の場合に外部ループバックテストを実行します。プリンタポートに外部ループバックプラグを接続してください。 |
printer=Enable/Disable |
有効の場合にプリンタテストを実行します。Centronics または ECP モードでパラレルポートプリンタを接続してください。 |
data=ascii|postscript |
プリンタに ASCII テキストと PostScript データのどちらを送信するかを選択します。PostScript データを印刷するには、PostScript プリンタが接続されている必要があります。 |
delay=0-86400 |
プリンタテスト間の遅延時間を指定することができます。連続した印刷によって給紙装置がすぐに空になることを防ぎます。 |
dloop=Enable|Disable |
プリンタ遅延時間中の内部テスト FIFO ループバックテストを有効または無効にします。 |
64 ビットのテストは、sparcv9 サブディレクトリに格納されています (/opt/SUNWvts/bin/sparcv9/テスト名)。このディレクトリにテストが存在しない場合は、そのテストは、32 ビットのテストとしてだけ実行することができます。詳細は、「32 ビットテストと 64 ビットテスト」を参照してください。
|
エラーメッセージ |
考えられる原因 |
対処方法 |
---|---|---|---|
8000 | External loop test and printer test cannot be enabled at the same time |
操作の誤り |
システムメッセージファイル (/var/adm/messages) を参照してください。 |
8001 |
デバイス名: Device does not exist or is otherwise inaccessible |
正しい ecpp ドライバがインストールされていません。 |
システムメッセージファイル (/var/adm/messages) を参照してください。 |
ecpp デバイスまたはマザーボードのハードウェア不良 |
|
||
システムソフトウェアの問題 |
|
||
8002 |
Must be super user (root) to execute |
操作の誤り |
システムメッセージファイル (/var/adm/messages) を参照してください。 |
8003 |
Failed to open デバイス名 (エラーメッセージ) |
正しい ecpp ドライバがインストールされていません。 |
システムメッセージファイル (/var/adm/messages) を参照してください。 |
ecpp デバイスまたはマザーボードのハードウェア不良 |
|
||
システムソフトウェアの問題 |
|
||
8004 |
Failed ioctl 名前, device = デバイス名, error = エラーメッセージ |
正しい ecpp ドライバがインストールされていません。 |
システムメッセージファイル (/var/adm/messages) を参照してください。 |
ecpp デバイスまたはマザーボードのハードウェア不良 |
|
||
システムソフトウェアの問題 |
|
||
8005 |
Device not in correct mode, device = デバイス名, expected mode = 数値, observed mode = 数値 |
正しい ecpp ドライバがインストールされていません。 |
システムメッセージファイル (/var/adm/messages) を参照してください。 |
ecpp デバイスまたはマザーボードのハードウェア不良 |
|
||
システムソフトウェアの問題 |
|
||
8006 |
デバイス名: Status line miscompare, expected = 数値, observed = 数値, xor = 数値 |
ecpp デバイスまたはマザーボードのハードウェア不良. |
システムメッセージファイル (/var/adm/messages) を参照してください。 |
正しい ecpp ドライバがインストールされていません。 |
|
||
ecpp デバイスまたはマザーボードのハードウェア不良 |
|
||
システムソフトウェアの問題 |
|
||
8007 |
ECPP_nACK in wrong state, expected = 数値, observed = 数値, xor = 数値 |
外部ループバックコネクタが不良か、見つかりません。 |
システムメッセージファイル (/var/adm/messages) を参照してください。 |
正しい ecpp ドライバがインストールされていません。 |
|
||
ecpp デバイスまたはマザーボードのハードウェア不良 |
|
||
システムソフトウェアの問題 |
|
||
8008 |
サブテスト名: Data miscompare, expected = 数値, observed = 数値, xor = 数値 |
外部ループバックコネクタが不良か、見つかりません。 |
システムメッセージファイル (/var/adm/messages) を参照してください。 |
正しい ecpp ドライバがインストールされていません。 |
|
||
ecpp デバイスまたはマザーボードのハードウェア不良 |
|
||
システムソフトウェアの問題 |
|
||
8009 |
Could not set correct port type, expected = 数値 (デバイス名), observed = 数値, device = デバイス名 |
正しい ecpp ドライバがインストールされていません。 |
システムメッセージファイル (/var/adm/messages) を参照してください。 |
システムソフトウェアの問題 |
|
||
ecpp デバイスまたはマザーボードのハードウェア不良 |
|
||
8010 |
サブテスト名: Failed to allocate 数値 bytes of memory, error = エラーメッセージ |
一時的にシステム資源が使用できません。やり直してください。 |
システムメッセージファイル (/var/adm/messages) を参照してください。 |
正しい ecpp ドライバがインストールされていません。 |
|
||
ecpp デバイスまたはマザーボードのハードウェア不良 |
|
||
システムソフトウェアの問題 |
|
||
8011 |
サブテスト名: Write() failed, device = デバイス名, error = エラーメッセージ |
正しい ecpp ドライバがインストールされていません。 |
システムメッセージファイル (/var/adm/messages) を参照してください。 |
ecpp デバイスまたはマザーボードのハードウェア不良 |
|
||
システムソフトウェアの問題 |
|
||
8012 |
サブテスト名: Write count is wrong, expected = 数値, observed = 数値 |
正しい ecpp ドライバがインストールされていません。 |
システムメッセージファイル (/var/adm/messages) を参照してください。 |
ecpp デバイスまたはマザーボードのハードウェア不良 |
|
||
システムソフトウェアの問題 |
|
||
8013 |
サブテスト名: Data miscompare, expected = 数値, observed = 数値, xor = 数値, offset = 数値 |
正しい ecpp ドライバがインストールされていません。 |
システムメッセージファイル (/var/adm/messages) を参照してください。 |
ecpp デバイスまたはマザーボードのハードウェア不良 |
|
||
システムソフトウェアの問題 |
|
||
8014 |
デバイス名: Device busy |
他のプロセスによってデバイスが使用されています。 |
他のプロセスによってデバイスが使用されていないか調べてください。 |
他のユーザーによってデバイスが使用されています。 |
他のプロセスによってデバイスが使用されていないか調べてください。 |
||
ecpp デバイスまたはマザーボードのハードウェア不良 |
システムメッセージファイル (/var/adm/messages) を参照してください。 |
||
システムソフトウェアの問題 |
|
||
8015 |
Bad state for device 名前, expected mode = 数値, observed mode = 数値 |
|
|
8016 |
ecpp device busy: device 名前, expected mode = 数値, observed mode = 数値 |
|
|
8017 |
Paper out: device 名前, expected mode = 数値, observed mode = 数値 |
|
|
8018 |
Printer offline: device 名前, expected mode = 数値, observed mode = 数値 |
|
|
8019 |
Printer error: device 名前, expected mode = 数値, observed mode = 数値 |
|
|
8020 |
Printer unplugged: device 名前, expected mode = 数値, observed mode = 数値 |
|
|
8021 |
Unrecognized printer error: device 名前, expected mode = 数値, observed mode = 数値 |
|
|