afbtest は、Sun Elite3D (AFB: Advanced Frame Buffer) の機能を検査します。
afbtest は、Sun Elite3D のビデオモードを検出して、適応させることができます。標準のグラフィックスモードだけではなく、任意のモードですべてのテストを実行することができます。特に指定がないかぎり、立体モードでは、すべてのテストで左目用と右目用に書き込みが行われます。
afbtest は、Control-C を使用して中断することができます。テストされるユニットで OpenWindows が動作している場合は、その他のキーボード入力を行わないでください。
テストの精度は、検査合計アルゴリズムを使用して検査されます。視覚的に確認するために、不良ピクセルの位置は明るい黄緑色で表示されます。
afbtest の実行中は、Sun Elite3D のアクセラレータポートを使用するスクリーンセーバープログラムや、その他アプリケーションプログラムを実行しないでください。他のアプリケーションと共に実行すると、SunVTS によって誤ったエラーが返されます。
グラフィックス装置のテストは、すべてのスクリーンセーバーを無効にしてから行ってください。これを行うには、UNIX プロンプトに対して、xset s off と入力します。
afbtest は、作業ファイル用に、/tmp ディレクトリに約 29 MB のディスク容量を必要とします。この容量がディスクにない場合は、診断は失敗し、ディスク容量の不足を示す警告メッセージとエラーメッセージが表示されます。
afbtest の実行中に、複数のモニターにまたがって OpenWindows を実行しないでください。実行した場合は、エラーメッセージが返されます。
ダイアログボックスを表示するには、システムマップにあるテスト名を右クリックして、Test Parameter Options を選択します。システムマップにこのテスト名が表示されない場合は、グループツリーを展開すると表示される場合があります。展開しても表示されない場合は、このテストに合ったデバイスがシステムに含まれていない可能性があります。詳細は、『SunVTS 4.0 ユーザーマニュアル』を参照してください。
デフォルトでは、すべてのテストが有効になっています。
グラフィックテストの性格上、グラフィックテスト中にフレームバッファーを読み書きすると、ユーザーの作業の障害になることがあります。このため、afbtest テストは、オフラインの機能テストモードでのみ使用することができます。
表 2-2 afbtest のテストモード
テストモード |
サポート |
説明 |
---|---|---|
接続テスト |
× |
サポートされていません。 |
機能テスト (オフライン) |
○ |
すべてのテストを実行できます。 |
機能テスト (オンライン) |
× |
サポートされていません。 |
/opt/SUNWvts/bin/afbtest 標準引数 -o dev=デバイス名, S=サブテスト番号, F=サブテストのループ回数,B=テストのループ回数,P=テストパターン
表 2-3 afbtest のコマンド行構文
引数 |
説明 |
---|---|
dev=デバイス名 |
/dev/fbs; を基準に、テストするデバイス名の相対パス名を指定します。デフォルトは afb0 です。 |
S=サブテスト番号 |
実行するサブテスト名のテスト番号を指定します。以下から選択してください。サブテスト番号を加算することによって、複数のサブテストを実行することができます。たとえば n=0x3 では、テスト 1 とテスト 2 の両方が実行されます。n=0x180 では、テスト 0x080 と 0x0100 の両方が実行されます。先行ゼロは必要ありません。
n-0x00001 3DRAM n-0x00002 3DRAM Logic n-0x00004 RAMDAC n-0x00008 Micro code n-0x00010 Rendering Pipeline n-0x00020 FastFill/Vertical Scroll n-0x00040 Pixel Processor n-0x00080 AFB Dots n-0x00100 AFB Lines n-0x00200 AFB Triangles n-0x00400 Lighting n-0x00800 Texture Processor n-0x02000 AFB Mix Test n-0x04000 Picking n-0x08000 Arbitration n-0x10000 Stereo n-0x40000 UART |
F=サブテストのループ回数 |
各サブテストを繰り返す回数を指定します。デフォルトは 1 回です。 |
B=テストのループ回数 |
テストループを繰り返す回数を指定します。この回数繰り返されると、テストはパスしたことになります。デフォルトは 1 回です。 |
P=テストパターン |
テストパターン番号を指定します。デフォルトは、ランダムパターンを示す r です。0(0x0000000)、3(0x3333333)、5(0x5555555)、9(0x9999999) を指定することもできます。 |
64 ビットのテストは、sparcv9 サブディレクトリに格納されています (/opt/SUNWvts/bin/sparcv9/テスト名)。このディレクトリにテストが存在しない場合は、そのテストは、32 ビットのテストとしてだけ実行することができます。詳細は、「32 ビットテストと 64 ビットテスト」を参照してください。
afbtest が返すエラーは個別的ではないため、障害の原因となった部品を特定することはできません。エラーの内容に関係なく、AFB を一式交換することになります。
表 2-4 afbtest のエラーメッセージ
|
エラーメッセージ |
考えられる原因 |
対処方法 |
---|---|---|---|
6000 |
文字列 error: 3DRAM Memory error 文字列 Plane at (データ,データ) Expected = 0x%02x, actual = 0x%02x, xor = 0x%02x |
フレームバッファーの不良 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6002 |
文字列 error: 3DRAM Memory error 文字列 Plane at (データ,データ) Expected = 0x%06x, actual = 0x%06x, xor = 0x%06x |
||
6004 |
文字列 error: 3DRAM Memory error 文字列 Plane at (データ,データ) Expected = 0x%08x, actual = 0x%08x, xor = 0x%08x |
||
6006 |
文字列 error: 3DRAM Memory error 文字列 Mode, Plane A at (データ,データ) Expected = 0x%08x, actual = 0x%08x, xor = 0x%08x | ||
6008 |
文字列 error: 3DRAM Memory error 文字列 Mode, Plane B at (データ,データ) Expected = 0x%08x, actual = 0x%08x, xor = 0x%08x |
フレームバッファーの不良 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6010 |
文字列 error: 3DRAM Memory error 文字列 Mode, Plane C at (データ,データ) Expected = 0x%08x, actual = 0x%08x, xor = 0x%08x |
||
6012 | Misaligned raster |
ソフトウェアのエラー |
ソフトウェアをインストールし直すか、システム管理者に問い合わせてください。 |
6013 |
File Not Found Could not open file 文字列 |
||
6014 |
Could not open file 文字列: 文字列 |
||
6015 |
Keyword not Found, line データ |
||
6016 |
Miscompares, starting at 文字列 |
フレームバッファーの不良 |
購入先に問い合わせてください。 |
6017 | Picking test error. Got a pick hit with picking disabled | ||
6018 | Picking test error. Got a pick hit outside the picking area | ||
6019 | Picking test error. Should have detected a pick hit | ||
6020 | Out of memory |
ソフトウェアシステムのエラー |
システム管理者に問い合わせてください。 |
6021 |
文字列 failed |
ソフトウェアのエラー |
ソフトウェアをインストールし直すか、システム管理者に問い合わせてください。 文字列の有無および文字列に対するアクセス権を調べてください。 /tmp に使用可能な領域があるかどうかを確認してください。 |
6022 |
文字列 failed |
ソフトウェアのエラー |
ソフトウェアをインストールし直すか、システム管理者に問い合わせてください。 文字列の有無および文字列に対するアクセス権を調べてください。 |
6023 | fork1(2) failed |
ソフトウェアのエラー |
ソフトウェアをインストールし直すか、システム管理者に問い合わせてください。 |
6024 | execl(2) failed | ||
6025 |
Unable to open 文字列 |
ソフトウェアのエラー |
ソフトウェアをインストールし直すか、システム管理者に問い合わせてください。 文字列の有無および文字列に対するアクセス権を調べてください。 |
6026 | ioctl(2) failed trying to read CLUT. |
ソフトウェアドライバのエラー ハードウェア障害の可能性もあり |
ソフトウェアをインストールし直してください。エラーがなくならない場合は、システム管理者または購入先に問い合わせてください。 |
6027 | ioctl(2) failed trying to turn on AFB video. |
ソフトウェアドライバのエラー ハードウェア障害の可能性もあり |
ソフトウェアをインストールし直してください。エラーがなくならない場合は、システム管理者または購入先に問い合わせてください。 |
6028 | ioctl(2) failed trying to post CLUT. | ||
6029 |
Miscompare found in Green channel of CLUT entry データ. Expected = 0x%02x, Observed = 0x%02x, XOR = 0x%02x. |
フレームバッファーの不良 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6030 |
Miscompare found in Green channel of CLUT entry データ. Expected = 0x%02x, Observed = 0x%02x, XOR = 0x%02x. |
||
6031 |
Miscompare found in Blue channel of CLUT entry データ. Expected = 0x%02x, Observed = 0x%02x, XOR = 0x%02x. |
||
6032 | ioctl(2) failed trying to read WID LUT. |
ソフトウェアドライバのエラー ハードウェア障害の可能性もあり |
ソフトウェアをインストールし直してください。エラーがなくならない場合は、システム管理者または購入先に問い合わせてください。 |
6033 | ioctl(2) failed trying to post WID LUT. | ||
6034 | ioctl(2) failed trying to get RAMDAC signature analysis. | ||
6035 |
Miscompare found in WID LUT entry データ. Expected = 0x%06x, Observed = 0x%06x, XOR = 0x%06x. |
フレームバッファーの不良 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6036 | RAMDAC test failed. The on-screen image is incorrect. | ||
6037 | sysinfo(2) failed getting hostname. |
ソフトウェアのエラー |
スーパーユーザーである必要があります。 |
6038 | can't acquire console semaphore |
ソフトウェアのエラー |
ソフトウェアをインストールし直すか、システム管理者に問い合わせてください。 |
6039 |
Cannot gain control of mouse: 文字列 |
||
6040 |
Cannot gain control of keyboard: 文字列 |
||
6046 | ioctl(2) failed trying to get current video mode. |
ソフトウェアドライバのエラー ハードウェア障害の可能性もあり |
ソフトウェアをインストールし直してください。エラーがなくならない場合は、システム管理者または購入先に問い合わせてください。 |
6047 | ioctl(2) failed trying to set current video mode. | ||
6048 | ioctl(2) failed trying to get AFB system info. | ||
6049 | ioctl(2) failed trying to go into Diagnostic mode. | ||
6050 |
mmap(2) failed: 文字列. |
ソフトウェアシステムのエラー |
ソフトウェアをインストールし直すか、システム管理者に問い合わせてください。 |
6051 |
munmap(2) failed: 文字列. |
||
6052 |
close(2) failed: 文字列. |
||
6053 |
DGA error grabbing window on screen データ. |
||
6054 |
DGA error getting window from token on screen データ. |
||
6055 | ioctl(2) failed trying to read Transparent Overlay registers. |
ソフトウェアドライバのエラー ハードウェア障害の可能性もあり |
ソフトウェアをインストールし直してください。エラーがなくならない場合は、システム管理者または購入先に問い合わせてください。 |
6056 | ioctl(2) failed trying to post Transparent Overlay registers. | ||
6057 | ioctl(2) failed trying to post cursor. | ||
6058 | ioctl(2) failed trying to read cursor. | ||
6059 | No AFB device found on display 0. |
環境変数 DISPLAY が正しく設定されていないか、モニターが AFB を使用していない |
DISPLAY 環境変数に、AFB が接続されているモニターを設定してください。 |
6060 | There is an inconsistency with the version of the X Window System. |
ソフトウェアのエラー |
システム管理者に問い合わせてください。 |
6061 | stat(2) failed trying to get info about Device Under Test. |
ソフトウェアのエラー |
ソフトウェアをインストールし直すか、システム管理者に問い合わせてください。 |
6062 |
stat(2) failed trying to get info about screen 0:データ. |
||
6063 | Can't access XWindows. |
ソフトウェアのエラー |
xhost(1) を実行するか、システム管理者に問い合わせてください。 |
6064 |
wait(2) failed: 文字列 |
ソフトウェアのエラー |
ソフトウェアをインストールし直すか、システム管理者に問い合わせてください。 |
6065 |
signal(2) failed: 文字列 |
||
6066 | thr_kill(2) failed | ||
6067 |
thr_join(2) failed: 文字列 |
||
6071 | To get signatures, run afbtest from the command line. |
|
|
6072 | Stereo image incorrect |
フレームバッファーの不良 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6075 | System LWP limit exceeded. |
ソフトウェアのエラー |
ソフトウェアをインストールし直すか、システム管理者に問い合わせてください。 |
6076 |
Error データ creating thread. |
||
6104 |
Error in getting the length of the file. 文字列 |
||
6105 |
Stencil test failed 文字列 |
3DRAM の不良 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6106 |
Passin test failed 文字列 |
||
6107 |
Blend2 test failed 文字列 |
||
6108 |
Couldn't create lock file 文字列 |
アクセス権がないか /tmp に十分な空き領域がない |
/tmp へのアクセス権を確認してください。/tmp に空き領域を確保してください。 |
6115 |
文字列 error: GCopy error 文字列 at (データ,データ) Expected = 0x%02x, actual = 0x%02x, xor = 0x%02x. |
フレームバッファーの不良 |
エラーがなくならない場合は、購入先に問い合わせてください |
6116 |
文字列 error: GCopy AFB to Memory error 文字列 at (データ,データ) Expected = 0x%02x, actual = 0x%02x, xor = 0x%02x. |
||
6117 |
文字列 error: GCopy Memory to AFB error 文字列 at (データ,データ) Expected = 0x%02x, actual = 0x%02x, xor = 0x%02x. |
||
6208 | ioctl(2) failed trying to post Overlay WID LUT. |
ソフトウェアドライバのエラー ハードウェア障害の可能性もあり |
ソフトウェアをインストールし直してください。エラーがなくならない場合は、システム管理者または購入先に問い合わせてください。 |
6209 | ioctl(2) failed trying to post Primary WID LUT. | ||
6210 |
Miscompare found in Overlay WID LUT entry データ. Expected = 0x%06x, Observed = 0x%06x, XOR = 0x%06x. |
フレームバッファーの不良 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6211 |
Miscompare found in Primary WID LUT entry データ. |
||
6212 |
ioctl(2) failed trying to read CLUT # データ. |
ソフトウェアドライバのエラー ハードウェア障害の可能性もあり |
ソフトウェアをインストールし直してください。エラーがなくならない場合は、システム管理者または購入先に問い合わせてください。 |
6213 |
ioctl(2) failed trying to post CLUT # データ. |
||
6214 |
Miscompare found in Red channel of CLUT # データ in entry データ. Expected = 0x%02x, Observed = 0x%02x, XOR = 0x%02x. |
フレームバッファーの不良 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6215 |
Miscompare found in Green channel of CLUT # データ in entry データ. Expected = 0x%02x, Observed = 0x%02x, XOR = 0x%02x. |
||
6216 |
Miscompare found in Blue channel of CLUT # データ in entry データ. Expected = 0x%02x, Observed = 0x%02x, XOR = 0x%02x. |
フレームバッファーの不良 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6217 | RAMDAC test failed. The on-screen image in sep 4 mode is incorrect. | ||
6218 | RAMDAC test failed. The on-screen image in sep 8 mode is incorrect. | ||
6219 | RAMDAC test failed. The on-screen image in combined mode is incorrect. | ||
6220 | ioctl(2) failed trying to read Overlay WID LUT. |
ソフトウェアドライバのエラー ハードウェア障害の可能性もあり |
ソフトウェアをインストールし直してください。エラーがなくならない場合は、システム管理者または購入先に問い合わせてください。 |
6221 | ioctl(2) failed trying to read Primary WID LUT. | ||
6222 |
Couldn't bind afbtest and its threads to processor# データ. |
ユーザーにアクセス権がないか、システムのエラー |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6230 |
L-core checksum mismatch, L-core Checksum of Float #データ = 0x値 |
ハードウェア障害 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6231 |
S-core checksum mismatch, S-core Checksum of Float #データ = 0x値 |
||
6232 |
F-core checksum mismatch, F-core Checksum of Float #データ = 0x値 |
||
6233 |
F-core SRAM error in Float #データ, Failing address = 0x値, expected data = 0x値, actual data = 0x値, XOR of expected and actual data = 0x値, F-core checksum = 0x値 |
||
6234 |
L-core SRAM error in Float #データ, Failing address = 0x値, expected data = 0x値, actual data = 0x値, XOR of expected and actual data = 0x値, L-core checksum = 0x値 |
||
6235 |
S-core SRAM error in Float #データ, Failing address = 0x値 expected data = 0x値, actual data = 0x値, XOR of expected and actual data = 0x値, S-core checksum = 0x値 |
|
|
6300 |
Couldn't reset UARTn |
不正な UART または他のアプリケーションやテストがその UARTn を使用している |
UART を使用しているアプリケーションやテストを終了してください。 エラーがなくならない場合は、購入先に問い合わせてください。 |
6301 |
UART memory test failed. Error occurred in memory of UARTn. data at location 0x値 expected 0x値 = データ actual data = データ |
不正な UART または他のアプリケーションやテストがその UART を使用している |
UART を使用しているアプリケーションやテストを終了してください。エラーがなくならない場合は、購入先に問い合わせてください。 |
6302 |
Couldn't baud rate of UARTn データ to データ. |
||
6303 |
UART loopback test failed. Loopback cable is missing on UARTn. |
||
6304 |
UART loopback test failed. Couldn't send data through UARTn. |
||
6305 |
UART loopback test failed. TxRdy not ready. Timed out while polling UARTn. |
||
6306 |
UART loopback test failed. Buffer pointer of UARTn data didn't advance. |
||
6307 |
UART loopback test failed. Couldn't read data from UARTn. |
||
6308 |
UART Fill Buffer test for UARTn failed. Transmitter not ready. |
||
6309 |
UART Fill Buffer test for UARTn failed. Data mismatch at memory location ox%08x. |
||
8000 | Real user ID of current instance of afbtest is not root. |
root でログインしていない |
root でログインしてください。 エラーがなくならない場合は、購入先に問い合わせてください。 |