ベースアドレスレジスター (BAR) を有効または無効にする方法

ドキュメント

インストール & セットアップ

000006139

2021/03/26

メモX710 アダプター、XL710 アダプター、および XXV710 アダプターは 64 ビット BAR の無効化に対応していない。これらのアダプターは 64 ビット・レジスターのみをサポートしています。

 

問題は何ですか?

最新のシステムでは、コントローラーには多くの場合、64 ビット・メモリーを割り当てられます。64 ビット・メモリーは、Windows*、Linux*、EFI* 環境、その他のシステムでは問題ありません。しかし、従来の拡張 VM は 32 ビット以上には対処できません。

表示される情報

  • Pxe

    PXE がエラーメッセージを返してエラーが発生します。よくあるエラーは次のとおりです。

    • 「PXE-EC8!UNDI ドライバーのコード・セグメントに PXE 構造が見つかりませんでした。」
    • 「PXE-EC9: PXENV + 構造が UNDI ドライバー・コード・セグメントに見つかりませんでした。」

    問題の技術的説明については、Boot_Agent_book rev1_9.pdf の最後の章を参照してください

  • Iscsi

    iSCSI ブートは BIOS ブータブル・デバイス・テーブルに表示されないので、実行しません。

64 ビット BAR を無効にする方法は?

BootUtil の変更には、-64d および -64e という 2 つのコマンドライン・パラメーターが追加されています。

  • パラメーター -64d は、コントローラーの 64 ビット BAR 割り当てを無効にします。
  • パラメーター -64e は、コントローラーで 64 ビット BAR の割り当てを有効にします。

例: BootUtil –nic=xx -64d
ここで xx は NIC 番号です。NIC 番号は BootUtil を実行してパラメーターを指定して表示されません。

詳細な 手順については BootUtil ユーザーガイド を参照してください。

64 ビット BAR がすでに無効になっている場合にどうしますか?

64 ビット BAR が無効になっている場合、BAR は プリフェッチ不可 に設定する必要があります

  • 製品番号 I210 インテル® Ethernet Connection:
    • EEPROM 機能がワード・データを0x21
    • ビット 10 は 32 ビット BAR です
    • ビット 9 は PERFBAR (プリフェッチ) です。
  • インテルでは® 10 ギガビット・イーサネット・コネクション:
    • PCIe* 制御ワード 0x3
    • ビット 15 は 32 ビット BAR です。データシートには「予約済み」と表示されます。

BAR ステータスの調整に使用できるユーティリティーは?

EEPROM の画像は、EEROM または LANConf で直接編集できます。

EE良インテル® Ethernet Connection LANConf ユーティリティーの使用手順については、データシートを参照し、その手順をお読みください。

インテル® Boot Agentエンジニア向けアプリケーション・ノート (PDF)icon

システムのインテル® Boot Agentは次の方法です。

  • パーソナル・コンピューターのオプション ROM。
  • x86 アーキテクチャーのコンピューターに業界標準の PXE 準拠のブートサービスを提供するように設計されています。
  • コンポーネントの設計に応じて保存されます。
    • Flash コンポーネント上で。
    • アドインのネットワーク・インターフェイス・カード (NIC)。
    • BIOS に統合されています。

サイズ: 94 KB
日付: 2015/11
リビジョン: 1.9

注: PDF ファイルには Adobe Acrobat Reader* が必要 です。