ffbtest は、高速フレームバッファーの機能を検査します。
ffbtest は、シングル版またはダブルバッファ描画ー版の高速フレームバッファー (FFB) のビデオモードを検出し、そのモードに適応することができます。すべてのテストは、標準、立体、高解像度などのいくつかの画面解像度で実行することができます。立体モードでは、特に指定しないかぎり、すべてのテストは左目用と右目用に書き込みが行われます。ffbtest はまた、FFB、FFB2、FFB2+ の高速フレームバッファー構成にも対応しています。テストするフレームバッファーの構成情報を表示するには、ffbconfig -prconf コマンドを使用します。
ffbtest は、Control-C を使用して中断することができます。テストされるユニットで OpenWindows が動作している場合は、その他のキーボード入力を行わないでください。
テストの正確さは、検査合計アルゴリズムを使用して検査されます。エラーの可能性のあるピクセル位置は、障害が発生している可能性のある FRU とともに視覚的に示されます。
ffbtest を実行している間は、FFB アクセラレータポートを使用する他のアプリケーションやスクリーンセーバーを実行しないでください。また、電源管理ソフトウェアも実行しないでください。これらのプログラムを実行すると、SunVTS から誤ったエラーが返されます。
グラフィックスデバイスをテストする場合は、あらかじめスクリーンセーバーを終了させておいてください。スクリーンセーバーを終了させるには、UNIX のプロンプトで xset s off と入力します。電源管理ソフトウェアを実行している場合は、無効にしてください。
複数のモニターにまたがって OpenWindows を実行しないでください。
ffbtest は、作業用ファイルとして /tmp ディレクトリに約 7MB のディスク容量を必要とします。この容量がディスクにないと、診断は失敗し、ディスク容量の不足を示す警告メッセージとエラーメッセージが表示されます。
vtsk ではなく、vtsui を使用して SunVTS を起動するには、xhost + ホスト名というように xhost にホスト名を指定する必要があります。
デフォルトでは、Stereo テストを除くすべてのテストが有効です。
表 16-1 ffbtest のオプション
グラフィックテストの性格上、グラフィックテスト中にフレームバッファーを読み書きするすると、ユーザーの作業の障害になることがあります。このテストは、機能テスト (Functional Test) モードでのみ使用することができます。
表 16-2 ffbtest のテストモード
テストモード |
説明 |
---|---|
機能テスト (Functional Test) |
ffbtest は、シングル (SFB) 版およびダブルバッファー (DBZ) 版両方の高速フレームバッファーボードを検査します。 |
Stress Mode (ストレスモード) |
ストレスモードでは、検査中に作成されるランダムテストジェネレータを使用してテスト対象のフレームバッファーができるかぎり酷使されます。既知のシードから始めてランダム属性のランダム基本式が生成され、既知の正常なシステムにあるものと同じであるかチェックされます。テストは 10 回繰り返され、その都度、ランダム画像が前の画像上にオーバーレイされます。 FFB2 + ボードに対して、ストレスモードを使用することはできません。 |
/opt/SUNWvts/bin/ffbtest 標準引数 -o dev=デバイス名, S=サブテスト番号, F=サブテストループ,B=テストループ回数,P=テストパターン
表 16-3 ffbtest のコマンド行構文
引数 |
説明 |
---|---|
dev=デバイス名 |
テストするデバイスの相対パス名 (/dev/fbs を指し示す) を指定します。デフォルトは ffb0 です。 |
S=サブテスト番号 |
実行するサブテストのテスト番号を指定します。以下のサブテストから選択します。サブテスト番号を加算すると、複数のサブテストを実行することができます。たとえば、n=0x3 はテスト 1 とテスト 2 の両方を実行し、n=0x180 は、テスト 0x080 とテスト 0x0100 の両方を実行します。先行するゼロを付ける必要はありません。 n - 0x00001 3DRAM n - 0x00002 3DRAM ロジック n - 0x00004 RAMDAC n - 0x00008 描画パイプライン n - 0x00010 高速充填・垂直スクロール n - 0x00020 ピクセルプロセッサ n - 0x00040 ピッキング n - 0x00080 調停 n - 0x00100 立体 サブテスト番号の論理和をとると、複数のテストを選択することができます。たとえば、n = 0x00009 は、3DRAM テストと描画パイプラインテストを選択します。16 進数の前には 0x を付ける必要がありますが、10 進数で指定することもできます。 |
F=サブテストループ回数 |
各サブテストを繰り返す回数を指定します。デフォルトは 1 です。 |
B=テストループ回数 |
合格に必要なテストループの繰り返し回数を指定します。デフォルトは 1 です。 |
P=テストパターン |
テストパターン番号を指定します。デフォルトは、ランダムパターンを意味する r です。 0 (0x0000000)、3 (0x3333333)、5 (0x5555555)、9 (0x9999999) を選択することができます。 |
64 ビットのテストは、sparcv9 サブディレクトリに格納されています (/opt/SUNWvts/bin/sparcv9/テスト名)。このディレクトリにテストが存在しない場合、そのテストは、32 ビットのテストとしてだけ実行することができます。詳細は、「32 ビットテストと 64 ビットテスト」を参照してください。
ffbtest が返すエラーは個別的ではないため、障害の原因となった部品を特定することはできません。エラーの内容に関係なく、FFB 一式を交換することになります。
表 16-4 ffbtest のエラーメッセージ
|
エラーメッセージ |
考えられる原因 |
対処方法 |
---|---|---|---|
6000 |
3DRAM Memory error in 文字列 Plane |
3DRAM の不良 gcopy 動作中のホストメモリーエラーの可能性もあります。 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6002 |
3DRAM Memory error in 文字列 Plane |
3DRAM の不良 gcopy 動作中のホストメモリーエラーの可能性もあります。 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6004 |
3DRAM Memory error in 文字列 Plane |
3DRAM の不良 gcopy 動作中のホストメモリーエラーの可能性もあります。 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6006 |
3DRAM Memory error in Buffer A |
3DRAM の不良 gcopy 動作中のホストメモリーエラーの可能性もあります。 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6008 |
3DRAM Memory error in Buffer B |
3DRAM の不良 gcopy 動作中のホストメモリーエラーの可能性もあります。 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6010 |
3DRAM Memory error in Buffer C |
バッファー C の 3DRAM のメモリーエラー |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6012 |
Misaligned raster. |
ソフトウェアのエラー |
ソフトウェアをインストールしなおしてください。エラーがなくならない場合は、購入先に問い合わせてください。 |
6013 |
File Not Found. Could not open file 文字列. |
ソフトウェアのエラー |
ソフトウェアをインストールしなおしてください。エラーがなくならない場合は、購入先に問い合わせてください。 |
6014 |
Could not open file 文字列: 文字列. |
ソフトウェアのエラー |
ソフトウェアをインストールしなおしてください。エラーがなくならない場合は、購入先に問い合わせてください。 |
6015 |
Keyword not Found, line データ |
ソフトウェアのエラー データファイルが壊れている可能性もあります。 |
ソフトウェアをインストールしなおしてください。エラーがなくならない場合は、購入先に問い合わせてください。 |
6016 |
文字列 error. 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 FFB video. |
ハードウェア障害またはソフトウェアドライバのエラー |
ソフトウェアをインストールしなおしてください。エラーがなくならない場合は、システム管理者または購入先に問い合わせてください。 |
6028 |
failed trying to post CLUT. |
ハードウェア障害またはソフトウェアドライバのエラー |
ソフトウェアをインストールしなおしてください。エラーがなくならない場合は、システム管理者または購入先に問い合わせてください。 |
6029 |
Miscompare found in Red channel of CLUT entry データ. |
フレームバッファーの不良 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6030 |
Miscompare found in Green channel of CLUT entry データ |
フレームバッファーの不良 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6031 |
Miscompare found in Blue channel of CLUT entry データ |
フレームバッファーの不良 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6032 |
ioctl(2) failed trying to read WID LUT. |
ハードウェア障害またはソフトウェアドライバのエラー |
ソフトウェアをインストールしなおしてください。エラーがなくならない場合は、システム管理者または購入先に問い合わせてください。 |
6033 |
ioctl(2) failed trying to post WID LUT |
ハードウェア障害またはソフトウェアドライバのエラー |
ソフトウェアをインストールしなおしてください。エラーがなくならない場合は、システム管理者または購入先に問い合わせてください。 |
6034 |
failed trying to get RAMDAC signature analysis. |
ハードウェア障害またはソフトウェアドライバのエラー |
ソフトウェアをインストールしなおしてください。エラーがなくならない場合は、システム管理者または購入先に問い合わせてください。 |
6035 |
Miscompare found in WID LUT entry データ |
フレームバッファーの不良 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
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 FFB 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 |
failed trying to read Transparent Overlay registers |
ハードウェア障害 ソフトウェアドライバのエラーの可能性もあります。 |
ソフトウェアをインストールしなおしてください。エラーがなくならない場合は、システム管理者または購入先に問い合わせてください。 |
6056 |
ioctl(2) failed trying to post Transparent Overlay registers |
ハードウェア障害 ソフトウェアドライバのエラーの可能性もあります。 |
ソフトウェアをインストールしなおしてください。エラーがなくならない場合は、システム管理者または購入先に問い合わせてください。 |
6057 |
failed trying to post cursor |
ハードウェア障害 ソフトウェアドライバのエラーの可能性もあります。 |
ソフトウェアをインストールしなおしてください。エラーがなくならない場合は、システム管理者または購入先に問い合わせてください。 |
6058 |
ioctl(2) failed trying to read cursor |
ハードウェア障害 ソフトウェアドライバのエラーの可能性もあります。 |
ソフトウェアをインストールしなおしてください。エラーがなくならない場合は、システム管理者または購入先に問い合わせてください。 |
6059 |
No FFB device found on display 0 |
環境変数 DISPLAY が誤って設定されているか、使用しているモニターが FFB を使用していません。 |
DISPLAY 環境変数に、FFB が接続されているモニターを設定してください。 |
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 not access X Windows |
ソフトウェアのエラー |
xhost(1) を実行するか、システム管理者にお問い合わせください。. |
6064 |
wait(2) failed: 文字列 |
ソフトウェアのエラー |
ソフトウェアをインストールしなおすか、システム管理者にお問い合わせください。 |
6065 |
signal(2) failed: 文字列 |
ソフトウェアのエラー |
ソフトウェアをインストールしなおすか、システム管理者にお問い合わせください。 |
6066 |
thr_kill(2) failed |
ソフトウェアのエラー |
ソフトウェアをインストールしなおすか、システム管理者にお問い合わせください。 |
6067 |
thr_join(2) failed: 文字列 |
ソフトウェアのエラー |
ソフトウェアをインストールしなおすか、システム管理者にお問い合わせください。 |
6071 |
get signatures |
操作の誤り |
シグニチャーを取得するには、コマンド行から ffbtest を実行します。 |
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 文字列 |
3DRAM の不良 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6107 |
Blend2 test failed 文字列 |
3DRAM の不良 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6115 |
3DRAM Memory error testing 文字列 |
3DRAM の不良 GCopy のエラーの可能性もあります。 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6116 |
文字列 error: 3DRAM Memory error testing 文字列 |
3DRAM の不良 FFB からメモリーへの GCopy のエラーの可能性もあります。 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6117 |
文字列 error: 3DRAM Memory error testing 文字列 |
3DRAM の不良 FFB からメモリーへの GCopy のエラーの可能性もあります。 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
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 データ |
フレームバッファーの不良 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
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 データ |
フレームバッファーの不良 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6215 |
Miscompare found in Green channel of CLUT # データ in entry データ |
フレームバッファーの不良 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
6216 |
Miscompare found in Blue channel of CLUT # データ in entry データ |
フレームバッファーの不良 |
エラーがなくならない場合は、購入先に問い合わせてください。 |
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 |
ハードウェア障害 ソフトウェアドライバのエラーの可能性もあります。 |
ソフトウェアをインストールしなおしてください。エラーがなくならない場合は、システム管理者または購入先に問い合わせてください。 |