bpptest テストは、双方向パラレルポートの機能を検査します。SBus プリンタカードには、パラレルポートプリンタ用のプリンタポートと、SPARCprinter(TM) 用のプリンタポートがあります。SPARCprinter の機能の検査には、lpvitest を使用してください。
bpptest テストは、SBus プリンタカードからプリンタにデータパターンを転送することによって、SBus カードとパラレルポートが正しく機能しているかどうかを検査します。
SBus カードとプリンタが正しく機能している場合は、まず bpptest が正常に完了したことが SunVTS 状態ウィンドウに表示され、次に、プリンタに送信されたパターンが正しく印刷されます。
bpptest テストが正常に完了したということは、SBus の DMA 回路、プリンタ、デバイスドライバが正しく機能していることを示します。
大きな Postscript ファイルやラスタファイルを印刷する場合は、プリンタに 2MB 以上のメモリーが必要になることがあります。充分なメモリーがない場合は、1 ページ分の出力が 2 枚の用紙に印刷されることがあります
bpptest または lpvitest を実行するには、SBus プリンタカードとデバイスドライバがインストールされている必要があります。プリンタは、双方向パラレルポートまたは SPARCprinter ポートに接続され、電源が投入されている必要があります。SBus カードにパラレルプリンタと SPARCprinter の両方が接続されている場合は、両方のデバイスを同時にテストすることができます。
SPARCstation 10 システム、SPARCstation LX システム、SPARCclassic システムでは、プリンタをオンボードパラレルポートに直接接続して、bpptest を実行することができます。
SPARCprinter ポートをテストする場合は、SPARCprinter の用紙トレーのマグネットを正しい用紙サイズに設定してください。詳細は、『SPARCprinter インストレーション & ユーザーズガイド』と用紙トレー横のラベルを参照してください。
オプション |
説明 |
---|---|
Access |
データの転送方向を決定しますが、このフィールドは情報フィールドです。現在使用できるオプションは、writeonly だけです。データは、SBus プリンタカードからプリンタに転送されます。 |
Mode |
印刷の時間間隔を設定します。このオプションを使用することによって、テストイメージを印刷する間隔を選択することができます。設定は fast です。オンラインと機能テストモードでは、medium に設定されます。機能テストモードでは、以下の設定を選択することができます。 Fast: 10 秒ごとに 1 つのイメージを印刷します。 Medium: 12 分ごとに 1 つのイメージを印刷します。 Extended: 30 分ごとに 1 つのイメージを印刷します。 |
bpptest は、接続テスト (Connection Test) と機能テスト (Functional Test) の両方のモードをサポートしています。
表 5-2 bpptest テストモード
テストモード |
説明 |
---|---|
接続テスト |
システムに双方向パラレルポートが設定されているかどうかを検査します。このモードで bpptest を実行した場合は、システムに双方向パラレルポートハードウェアが装備され、同時にこのハードウェア用のソフトウェアドライバがインストールされていて初めて、テストに通ったと判断されます。 |
機能テスト(オフライン) | ポートがビジーの場合にエラーと記録されること以外は、オンラインモードでのテストと同じです。これは、機能テストモードで SunVTS のテストをする場合はすべての資源が使用可能になっていることが前提になっており、デバイスが使用できないということは障害が発生しているとみなされるためです。 |
機能テスト(オンライン) |
パラレルポート自体の機能、およびパラレルポートとホストメモリー間のパスの機能をテストします。このモードでは内部ループバックによるテストを実行し、ポートにプリンタが接続されている場合は、プリンタにテストパターンを送信します。 |
/opt/SUNWvts/bin/bpptest -o 標準引数 dev=デバイス名, access=writeonly|readonly,mode=モード,loop=disable|enable
表 5-3 bpptest のコマンド行構文
引数 |
説明 |
---|---|
dev=デバイス名 |
デバイス名を /dev/bpp# の書式で指定します。 # は、デバイスのマイナー番号です。 |
access=writeonly|readonly |
テストモードとして、 writeonly または readonly を指定します。 注 - このフラグは必須です。 |
mode=モード |
テストイメージの印刷速度を設定します。テストイメージは、ASCII 文字セットの連続印刷出力です。指定することができる設定は以下のとおりです。 Fast: 10 秒間隔でテストイメージを印刷します。 Medium: 12 分間隔でテストイメージを印刷します。 Extended: 30 分間隔でテストイメージを印刷します。 |
64 ビットのテストは、sparcv9 サブディレクトリに格納されまています (/opt/SUNWvts/bin/sparcv9/テスト名)。このディレクトリにテストが存在しない場合、そのテストは、32 ビットのテストとしてだけ実行することができます。詳細は、「32 ビットテストと 64 ビットテスト」を参照してください。
|
エラーメッセージ |
考えられる原因 |
対処方法 |
---|---|---|---|
6000 |
Read compare failed, expected:値, observed:値 |
bpp に関係する DMA 回路または FIFO に障害があります。 |
|
6001 |
Error occurred while accessing デバイス名; Time out Error: 値; Bus Error: 値; Pin Status: 値 |
システムエラーメッセージ |
|
8000 |
could not open デバイス名 |
システムエラーメッセージ |
|
デバイスが存在しません。 |
|
||
デバイスが正しく設定されていません。 |
|
||
8001 |
Encountered error while writing to デバイス名; Requested bytes to write: 値; Bytes successfully written: 値 |
デバイスが正しく設定されていないか、存在しません。 |
|
待ち行列に大量の印刷要求があります。 |
|
||
プリンタ用紙がありません。 |
|
||
8002 |
Failed to obtain memory from malloc() system call |
システムに過大な負荷がかかっています。 |
|
8003 |
Error occurred while attempting to fork a child process |
システムエラーメッセージ |
|
8004 |
ioctl fail on デバイス名 |
システムエラーメッセージ |
|
8005 |
error=数値 |
システムエラーメッセージ |
|
8006 |
Device デバイス名 unavailable for testing |
デバイスがビジーです。 |
時間をおいて再度試みてください。 |