ESXi/ESX ホストのネットワーク カードが検出されない
search cancel

ESXi/ESX ホストのネットワーク カードが検出されない

book

Article ID: 339471

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

この記事には、ネットワーク カードがシステムに認識されない場合のトラブルシューティング手順が記載されています。


Symptoms:

免責事項: これは英文の記事 「Network cards not detected on an ESXi/ESX host (1034782)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


ESXi/ESX ホストに新しいネットワーク カードを追加すると、次のような症状が現れる。

  • 新しいネットワーク カードがシステムに認識されない。
  • 次のコマンドを実行したとき新しいネットワークがリストに含まれていない。

    esxcfg-nics -l


Environment

VMware vSphere ESXi 5.5
VMware ESXi 3.5.x Installable
VMware ESXi 4.1.x Installable
VMware vSphere ESXi 5.0
VMware ESXi 4.1.x Embedded
VMware ESXi 3.5.x Embedded
VMware vSphere ESXi 5.1
VMware ESX Server 3.5.x
VMware ESX 4.1.x
VMware ESXi 4.0.x Embedded
VMware ESX 4.0.x
VMware ESXi 4.0.x Installable

Resolution

この問題は新しい NIC を追加した後、または ESXi/ESX ホストの NIC を交換した後に発生する可能性があります。

この問題をトラブルシューティングするには:

  1. ESXi/ESX ホストが新しい NIC デバイスを認識しているかどうか確認するために、次のコマンドを実行します。

lspci -v |less

  1. システムに追加されたネットワーク カードを検索します。返された PCI スロットとバス番号 (xx:xx) をメモします。

  2. 新しい NIC のベンダー ID (VID) とデバイス ID (DID) を取得するために、次のコマンドを実行します。

lspci -n |grep xx:xx

このコマンドによって、VID と DID が nnnn:nnnn という形式で返されます。番号の前半分が VID、後ろ半分が DID です。

  1. 稼働中の ESX/ESXi のバージョンで当該カードがサポートされているかどうか確認します。

    1. VMware 互換性ガイド』に移動します。
    2. ドロップダウンから IO デバイスを選択します。
    3. ドロップダウンから VID と DID の値を選択して、結果の更新と表示をクリックします。
    4. I/O デバイスとモデル情報のエリアでモデル名をクリックします。使用可能なドライバの一覧が表示されます。
    5. デバイス ドライバ名、ファームウェアのバージョン、ドライバの種類(インボックスまたは非同期)をメモします。

:インボックス ドライバは、初期インストールを実行すると ESXi/ESX に組み込まれます。非同期ドライバとは、インストール後に個別にインストールするか、インストール イメージに組み込んでおく必要があるドライバのことです。ESXi 5.x では、ドライバのインストール イメージへの組み込みに Image Builder を使用します。詳細については、 ESXi 5.0 上の非同期 (async) ドライバのインストール (2005205) を参照してください。

:お使いの ESXi/ESX のバージョンがリストに表示されない場合、そのカードは認定されていません。認定処理が終了するまでの間、カードのベンダーが使用可能なドライバを提供している場合があります。

  1. システムに適切なドライバがロードされていることを確認するには:

    • ESXi ホストの場合は、次のコマンドを実行します。

      vmkload_mod -l |grep drivername

    • ESX ホストの場合は、次のコマンドを実行します。

      rpm -qa | grep drivername

    :実行結果として 1 行が返された場合、ドライバはインストールされカードは認識されています。手順 7 に進みます。実行結果として 1 行が返されない場合、手順 6 に進みます。

  2. ドライバがロードされない場合は、適切なドライバを取得およびインストールします。

    1. VMware 互換性ガイド』に移動します。
    2. ドロップダウンから IO デバイスを選択します。
    3. ドロップダウンから VID と DID の値を選択して、結果の更新と表示をクリックします。
    4. I/O デバイスとモデル情報のエリアでモデル名をクリックします。使用可能なドライバの一覧が表示されます。
    5. デバイス ドライバのバージョン名をコピーします。
    6. VMware 製品のダウンロード ページ に移動して、デバイス ドライバのバージョン名を [検索] フィールドに貼り付けます。
    7. リンクの一覧からインストールする必要があるドライバのバージョンを検索します。
    8. 手動ダウンロードをクリックします。
    9. ISO イメージをマウントするか開いて、オフライン バンドル フォルダを見つけます。
    10. オフライン バンドル フォルダ内で、ホストにインストールする必要のある zip ファイルを特定します。
    11. このファイルを、ホストのデータストアにファイルをアップロードするか、WinSCP などのプログラムを使用してファイルをコピーして、ホストにアップロードします。
    12. アップロードしたファイルのディレクトリに移動して、ドライバをインストールします。

      • ESXi/ESX 5.x の場合は、次のコマンドを実行します。

        esxcli software vib install -d offline-bundle.zip

      • ESXi/ESX 3.5 および 4.x の場合は、次のコマンドを実行します。

        esxupdate --bundle=bundlename.zip update

    1. プロンプトが表示されたらホストを再起動します。

    注意:ハードウェア ベンダーによっては、ドライバのアップデートまたはインストールに必要な独自のプロセスまたはスクリプトを用意している場合があります。ハードウェア ベンダーの推奨事項に従ってインストールを行ってください。

    :アップデートを実行するにはホストをメンテナンス モードに切り替える必要があります。ホストでアップデートが実行されない場合は、次の操作を実行します。

      • ESXi/ESX 5.x の場合は、次のコマンドを実行します。

        esxcli system maintenanceMode set -e true

      • ESXi/ESX 3.5 および 4.x の場合は、次のコマンドを実行します。

        esxupdate --bundle=bundlename.zip update --maintenancemode

  3. 上記の操作を実行してもネットワーク カードが検出されない場合は、ログ ファイルを確認します。

:デバイスが要求およびロードされているかどうか、またはドライバやネットワーク カードについてその他のエラーが報告されているかどうかを確認してください。

    • ESXi 5.x の場合は、/var/log/vmkernel.log および /var/log/hostd-0.log で、/vmnic または /drivername を探します。
    • ESXi 4.1 以前の場合は、/var/log/messages および /var/log/vmware/hostd-0.log で、/vmnic または /drivername を探します。
    • ESX の場合は、/var/log/vmkernelで、/vmnic または /drivername を探します。


Additional Information

この解決方法は、対応する非同期ドライバがインストールされていないために HBA カードが検出されない場合にも適用できます。

非同期ドライバを ESX/ESXi 4.x にインストールする方法については ESXi/ESX 4.x で非同期ドライバをインストールする (1032936) を参照してください。

非同期ドライバを ESXi 5.0 にインストールする方法については ESX 5.x で非同期ドライバをインストールする (2005205) を参照してください。

Network cards not detected on an ESXi/ESX host