PCIバスについて

平成18年11月18日更新:再調査
平成18年11月20日更新:調査完了


PCIバスについて1つしか使えない、いや3つとも普通に使えるという情報が錯綜しております。
本当の所はどうなのだろうか。
都合のいいことにここには4枚のマザーボードがあります。比較をすることは出来るのでまずは報告があった方法で試みてみよう。

確認開始
 現在PCI1にUSB2.0のボードとTVキャプチャが入っている。(TVキャプチャは認識をしていない)
 PCIにささっていいるボードをすべて抜きます。
 念のためにこのボードのドライバーを削除しておく。

(1)BIOSをアップデートします。これは特に問題ないでしょう。
(2)いったん電源を切りCMOSクリアを行います。
   私はリチウム電池を抜いて電源プラグを抜きました。
(2)電源を入れるとBIOSがいろいろエラーを出しているはずです。
  エラーが出ていなければCMOSクリアできていないと思われます。
(3)デフォルトのロードを行いPlug&PlayOS「はい」を選択して設定を記憶します。
(4)これでBIOSの設定を終了しそのまま一旦OSを起動します。
(5)ボードをさしこみます。新しいハードウエアの検出が出ませんか?
  私はここでUSB2.0ボード(その先に接続をしてあるマルチカードリーダー)を認識してドライブが表示
  されました。

大成功!!

大成功!!
今日はこれでゆっくり寝ることができる。
ゆっくり寝たのだが、翌朝電源を入れると認識をしていない。カードリーダーを抜き差しするがダメ。
電源も一度切って再起動するがダメ。
うーむ。奥が深いなー。

今回の状況
 一度は認識をした。翌朝の起動で認識をしなかった。

以前の状況
 TVキャプチャをPCI2で認識をさせた。これはBIOSのアップデートやCMOSのクリアは行っていない。
 とにかくBIOSをいろいろいじくって起動をすると新しいハードウエア・・・が出てきた。
 BIOSのデフォルトをロードすると認識をしなくなるので、設定をすることで使えることが判った。
 数日はTVを見ていたがしばらくほっておいたら認識をしなくなっていた。
 BIOSをいじくったかなにをしたか意識はないがPCI1だけの状態が続いていた。

PCI1ではFAX/Modemボード SCSIボード TVキャプチャボード USB2.0ボードを認識することを確認しています。

進展なし

色々やってみたのですが進展がありませんでした。
しかし報告をいただいた方法でPCI2でUSB2.0ボードを認識をすることが出来ました。
後に同じことを繰り返してみるのですがもう認識をしません。
なにかOSが関与しているのではないかと思ってもみたのですが、起動時(OSが立ち上がる前)にハードウエアをスキャンして表示をしているので、ここで表示をしないとやはりOSも認識をしないように思います。
マシンをかえて様子を見てみます。はたして個体差があるのか?

ライザーカード

現在の状態ではPCI1だけでも不自由をすることはないのですが解決をしたいですねー。
ライザーカードの話があったので実験をしてみようとブロックのように差し込んでみると何か変な感じ。


コンパックから外したライザーカードです。

















TVキャプチャとUSB2.0を挿入してみました。















ライザーカードの切込みをPCIソケットの切込みが反対になっている。
GND同士の導通を確認してみるが導通がない。何かへんだ。













FAX/ModemカードとSCSIカードは基板側に2箇所切込みがありどちらの方向へも差し込むことができた。

この向きに挿入すればGND同士の導通があり理屈はどおりなのだが。
また不思議なことが発生してしまった。









したがって、ライザーカードによる実験は中止に。


再調査の開始

どうしてもPCIが気になりWindowsVistaをインストールしたマシンをXpProにしてPCIの認識を再度試みた。
今回は、手違いでデフォルトのロードを行わなかったのですが結果はOK(今のところ)。
手順
(1)BIOSのアップデートを実行。(PCIボードはすべて抜きます。)
  関係があるかどうかは判りませんが、このアップデートの前にリチウム電池を抜きACプラグも抜いて
  CMOSのクリアを行っています。
(2)BIOSのアップデートが完了すると再度フロッピーを読みに行こうとするのでここで電源off
(3)リチウム電池を抜きACプラグを抜く。
(4)CMOSクリアが完了したら電源を入れる。
(5)時間が狂っているのでBIOSの設定画面が立ち上がる。
(6)私なりに下の写真の設定がミソだと思っています。
  [表示する]に設定をしてある部分でこれを設定をすると次の(10)画面が出てくる

















(7)あとプラグアンドプレイは「する」にします。
  グラフィックは1MBでオンボードにしました。
  余談ですが、プリンタとシリアルは使用しないにしてあります。

(8)ここまで設定をして一度OSを立ち上げて適当に終了します。
  リチウム電池を差し込みます。
  PCIボードがなくBIOS更新後のOS起動です。

(9)PCIディバイスをPCI2に差し込んでOSを起動します。
  PCI1ではなくPCI2に挿入しました。結果がすぐわかるので。
  新しいディバイスを検出しませんか?私はSCSIボードを差し込んで認識をしました。
  次に一度電源を切りPCI3にモデムボードを挿入し再度起動します。
  新しいディバイスの検出でFAXモデムの検出を行いました。
  最後にUSB2.0ボードをPCI1に挿入し認識することを確認しました。
  3本とも認識をしました。


(10)これがでるとPCIディバイスをスキャンして認識をするのではないかと思っています。
  英文メッセージの意味がわからないので多分そうだと思います。
  PCIに1個しかボードを挿していないときには1個だけのスキャンとなります。




(11)認識結果








































上からSCSI、USB(VIA)、モデム(Fujitu)を認識しています。
同じ方法を前回試みてだめになったボード(2号機)でやってみましたがこちらも同じように認識をしました。
あれほどてこずった2号機ですがの方法でokになりました。
ただ、前回は1番置く(ACプラグを抜いていたわけではない)と認識をしなくなっていたので明日の朝はどうなっているかな?


最終確認

掲示板のほうにCMOSのクリアをしないでも表示の項目を「する」にするだけで3本認識をしたとのレポートをいただいたので試してみました。
現在の状態は3本ともPCIを認識しています。この状態でBIOSのデフォルトロードを行うとPCI1以外認識をしなくなります。
本当にそうなるか順番にやってみましょう。
(1)デフォルトのロードを行います。
(2)そのままOSを起動させてそれまであったPCI2と3のディバイスがなくなっていることを確認します。
   確かにディバイスマネージャーから消えています。
(3)さてそこでもう一度BIOSを出して下から2番目のパワー・オン時のステイタス[表示しない]を[表示する]に変更します。
(4)そのままOSを起動させてディバイスマネージャーを確認するとPCI2,3が出ています。

PCIとは関連を感じさせない項目ですがここがポイントになっていました。
あとの項目はデフォルトのままでokです。
他の項目を変更した場合など予期せぬ組み合わせがあるかもしれませんが今のところこれで認識をし続けています。
意外な結末でした。



















戻る