web-dev-qa-db-ja.com

PCIデバイス0X / 00/0へのMemBARの割り当てエラー

Dell Precision 390を起動すると、次のエラーが発生します。すべて正常に動作しているように見えますが、エラーの意味と修正方法を理解したいと思います。 2枚目のビデオカードを差し込んだときに発生し始めたと思いますが、そのカードはうまく機能しています。

PCIデバイスへのMemBARの割り当てエラー04/00/0 
 PCIデバイスへのMemBARの割り当てエラー05/00/0 
 PCIデバイスへのMemBARの割り当てエラー05/02/0 
 PCIデバイスへのMemBARの割り当てエラー05/05/0 
 PCIデバイスへのMemBARの割り当てエラー05/04/0 
 PCIデバイスへのMemBARの割り当てエラー05/04/0 
 PCIデバイスへのMemBARの割り当てエラー05/05/0
3
JonDrnek

PCIおよびPCIeデバイスの場合、BARは、メモリリソースをマップする物理アドレスをデバイスに通知するためにBIOSまたはOSによって使用されるベースアドレスレジスタです。システム内のほとんどのPCIデバイスは、一定量のメモリスペースを要求し、BIOSは、32ビットオペレーティングシステムとの互換性を確保するために、それらすべてを4GB未満に収めようとします。お使いのコンピュータには4GBのRAMがあり、両方のビデオカードに大量のRAMが含まれているようです。

これらのエラーメッセージでは、デバイスの場所はバス/デバイス/関数として指定されています。 Dell Precision 390にアクセスできましたが、そのシステムのすべてのオンボードデバイスがPCIバス番号0にあるようです。そのため、エラーは、PCIまたはPCIeスロットに接続したデバイスを参照している可能性があります。各PCIeスロットは独自のバス番号を取得するため、バス番号5は、実際にはサウンドカードやビデオキャプチャカードなどの多機能PCIeデバイスに対応している可能性があります。

BIOSが以前にこの情報を出力しなかった場合、OSがロードされると、どのデバイスが4/0/0、5/2/0、5/4/0、および5/5/0であるかを追跡できるはずです。起動します。 (これは、OSが起動時にPCIバス番号を再割り当てしないことを前提としていることに注意してください。これにより、証拠が破壊されます。その場合、OSはBIOSが残した混乱を修正している可能性があります。)

Windowsを使用している場合は、デバイスマネージャーでデバイスを右クリックして[Properties...]を選択し、[General]タブでLocation:を確認すると、デバイスのPCIバス/デバイス/機能番号を確認できます。 (VistaおよびWindows 7では、[Details]タブを選択し、[Property]リストボックスから[Location information]を選択すると、この同じ情報が表示されます。)

Linuxを使用している場合は、lspciコマンドを使用してPCIバス/デバイス/機能番号を見つけることができます。

5
bk1e

ドキュメント そのコードをリストします:PCIデバイスへのMemBARの割り当てエラー

拡張カードまたは統合オンボードデバイスを構成しようとしたときに、システムで問題が発生しました。

デバイス番号が拡張カードを指している場合は、カードを取り外すことができます。 「システムのトラブルシューティング」の「 拡張カードのトラブルシューティング 」を参照してください。

デバイス番号がオンボードデバイスを指している場合は、デバイスを無効にします。詳細については、ユーザーズガイドの「システムセットアッププログラムの使用」を参照してください。

2
Sampson

システムからモデムカードを使用してNVRAMをクリアしようとしましたか?

それでも問題が解決しない場合は、すべてのPCI拡張カードをシステムから引き出して、正常に起動するかどうかを確認します。 NVRAMを再度クリアする必要がある場合があります。

この方法を使用してNVRAMをクリアしていると思います。

Reboot system and enter the BIOS Setup by pressing F2. 
Turn on Caps Lock, Scroll Lock and  Num Lock.
Press ALT+ E then ALT+ F (should hear beep) then ALT+ B
0
sam