Parity Error解消法 †

VGA人柱さんの御言葉 †

【サーバ】DELL PowerEdgeシリーズ【鯖】Part27
http://makimo.to/2ch/pc8_hard/1147/1147091791.html

373-375 名前: 不明なデバイスさん 2006/05/14(日) 17:02:06 ID:ldLyflvp

ボードとSC430本体、または拡張バス有無により必ずしも必要ない環境の人もいるが、
nVIDIA GF6xxx系でSC430にて使用する場合は、
PCIコンフィグレーションレジスタツールの値の変更する必要になる前提と考えておく事。

RivaTuner?により、GF6xxxをQuadro化(SoftQuadro?化)
した環境下ではPCIコンフィグレーションレジスタ値の変更の必要は無い。
ただし6600(GT)はA2ボードでなければならないし、それなりの設定スキルが必要。

ボード自体がQuadroとして売られている分はもっと簡単で、レジスタの値をいじる必要も無い。
SC420 x8バス動作の場合もっと簡単で、77.70以降のFWドライバーを使用すれば、レジスタ値の変更の必要も無い。

nVIDIA GF6xxx系とSC430 限定の現時点でのまとめ。

ATI系の例のような、オンボードVGAがOFFにならず、使用不能というボードは
nVIDIAの場合は(PC5300の一部を除く)存在しないと考えてもらってよい。
ただしドライバ導入だけでは安定動作しない場合がある。それがレジスタ値を変更しなければならない例だ。

PCIコンフィグレーションレジスタ変更するか否か判断の目安
手っ取り速いのは 3D Mark2001SE Patch適用版
http://www.4gamer.net/patch/demo/data/3dm2001.html

あらかじめ解像度を1024x768 32bit モードに事前に設定。パッチ適用済Mark2001にて実行。
起動時にブルースクリーン、もしくは勝手に再起動?と思われる黒画面など、
フラットアウトしてしまう場合は、現環境とVGAカードではPCIコンフィグレーションレジスタ値の設定変更が動作には必要不可欠。
問題なくMark2001ロゴが浮かび上がり設定画面に出る場合は、固体相性が良いと判断して良いが、今後レジスタ変更無しで安定動作し続けるかどうかはこれまた別の話である。

完全に固体が悪いという例もある。
PCIコンフィグレーションレジスタ値変更以前、動作の初期の段階、例えば、ドライバ導入中や導入後の初期動作にて不安定なボードがある事の報告がある。その中にはバス改造を失敗した例や改造による接点不良なども含まれているかもしれないが、とりわけそれは考えにくい例もいくつか。

そういう場合の結論としては、保持しているSC430本体と購入したnVIDIAボードの固体による相性が悪かったと考えるしかない。もし遭遇した場合、残念ながらその動作が不安定なVGAボードを諦め、他メーカやATIなどに変更するしかない。

6600GTのParity Error解消法 (SC420/430共通) †

466氏のレスにより、PCIパリティについて調べてみましたら↓のページがヒット
http://community.osdev.info/index.php?PCI
PCIコンフィギュレーションレジスタのコマンドレジスタbit6でパリティエラーの有無をチェックしているらしい

さっそくWPCREDITを久しぶりに使ってレジスタを確認
VGA_compatibleを表示・・・問題無し。
だったらPCI Expressのポートを表示 「ID:22589」というやつ
16bit表示だとコマンドレジスタは「0107」となっていた
bit6は0。bit8が1だった・・上のページを見ると
「bit8:SERR#イネーブル」
となっている。SERR#ってなんじゃいと調べるとエラー発生時にNMIを発生させるものらしい。(よく理解してない)
これが原因か?と思いbit8を0に。さらにサウンドカードがらみでも発生してるっぽいのでそこのPCIブリッジもレジスタ変更。

そして、テスト。
3画面同時動画再生(Divx15分ほど エロとか)
WMV HD再生(上に貼ってあるやつ)
Lilithによる猿音再生(15分ほど。前はよく落ちた)
とりあえず上記3つはOK

どうも成功してるっぽいです。エラー無視になるので不安定になるかも知れないけどいまのところパリティーエラーは出てません

青筆6600ゾンビ BIOS:5.43.02.46 Driver:7645
ゾンビ販売所(最近はほとんど売ってないかも)ttp://shop.aopen.co.jp/

休止前にPCIコマンドレジスタの内容を保存して、休止復帰時に再設定するドライバttp://www35.tok2.com/home/xcrosgs2wy/bin/

最初からパリティエラー起きない設定するドライバにすれば?と言われそうですが、
うちにパリティエラー起こす環境がないのと、元ネタの救世主氏に敬意を表する意味で
再設定だけ。ソースも入れてあるんで、適当にいじってください。
それから、毎度未テストですが、いちおうx64版も入ってます。

nvidiaのGF6X00シリーズのParity Error解消法 (SC430編) †


778 名前:不明なデバイスさん 投稿日:2006/03/28(火) 15:14:02 ID:Y3PZs/VV

   8086-27D0
   PCI to PCI Bridge SERR 0107

   これを0007にセットね

   (16Bit値)

924 名前:不明なデバイスさん 投稿日:2006/03/29(水) 18:08:12 ID:A7X6Li4S
   >778
   パリティーERRの対策

   SC430は、intel 82801 GB ICH7 - PCI Express Root Port 1 [A-1]、に挿すので、

   WPCRSETでは、Bus=0 Device=28 Function=0 Register=05h Data=00h になります。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-07-30 (日) 21:57:30 (4075d)