Cartes réseaux non détectées sur un hôte ESX / ESXi
search cancel

Cartes réseaux non détectées sur un hôte ESX / ESXi

book

Article ID: 310944

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Cet article présente les étapes de dépannage lorsque la carte réseau n'est pas reconnue par le système. Ce problème se produit habituellement après l'ajout d'une nouvelle carte de réseau ou lors du remplacement d'une carte réseau défectueuse sur l'hôte.

Précisions: Cet article est un traduction de Network cards not detected on an ESX/ESXi host (1034782). En dépit des efforts de VMware, le contenu des articles Français n'est pas systématiquement mis a jour. Veuillez consulter la dernière version en anglais et sans équivoque de l'article.


Symptoms:

Ces symptômes peuvent se produire si vous avez ajouté une carte réseau à votre hôte ESX/ESXi :

  • La nouvelle carte réseau n'est pas reconnue par le système.
  • La nouvelle carte réseau n'est pas répertoriée lorsque vous exécutez cette commande:

    # esxcfg-nics -l

network-card-not-detected Français Francais French

Environment

VMware ESXi 4.0.x Installable
VMware ESXi 4.1.x Embedded
VMware ESX 4.0.x
VMware ESXi 4.0.x Embedded
VMware ESX 4.1.x
VMware ESXi 4.1.x Installable

Resolution

Pour dépanner ce problème:

  1. Déterminez si l'hôte ESX/ESXi est capable de détecter le nouveau périphérique réseau. Exécutez cette commande :

    # lspci -v |less

    Recherchez la sortie /Ethernet.

    Recherchez la carte réseau qui a été ajoutée au système. Notez le slot PCI et le numéro du bus ( xx:xx) retourné.

  2. Obtenez l'ID du Fournisseur (VID) et l'ID du Périphérique (DID) de la nouvelle carte réseau. Exécutez cette commande :

    # lspci -n |grep xx:xx

    Le résultat renvoie le VID et le DID de la carte au format : nnnn:nnnn. La première série de nombres est le VID ; la deuxième série est le DID.

  3. Assurez-vous que la carte est supportée pour la version d'ESX/ESXi que vous utilisez.

    Pour voir si votre carte est supportée:
    1. Allez à la Hardware Compatibility List. Cliquez sur l'onglet IO Devices.
    2. Entrez seulement les valeurs VID et DID, puis cliquez sur Search.
    3. Trouvez le modèle de votre carte et sélectionnez la version de ESX/ESXi que vous utilisez dans la colonne de droite. Une fenêtre s'ouvre avec la liste des pilotes disponibles.
    4. Prenez note du nom du pilote du périphérique, la version recommandée, et le type de pilote (inbox ou async).

      Remarque: Les pilotes "inbox" sont incluses lorsque vous effectuez l'installation initiale. Les pilotes "async" sont des pilotes qui doivent être installés après l'installation.

    Remarque: Si vous ne voyez pas votre version d'ESX/ESXi listées dans la colonne de droite, la carte n'a pas été certifiée. Votre vendeur peut fournir un pilote que vous pouvez utiliser jusqu'à ce qu'ils soient en mesure de terminer le processus de certification.

  4. Confirmer que vous avez le pilote approprié chargé sur votre système.

    Pour les hôtes ESXi, exécutez cette commande:

    # vmkload_mod -l |grep <drivername>

    Pour les hôtes ESX, exécutez la commande ci-dessus ou exécutez cette commande:

    # rpm -qa | grep <drivername>

    Remarque: Si une ligne est retournée alors le pilote est installé et la carte devrait être reconnue. Si c'est le cas, passez à l'étape 6 pour avoir plus d'informations sur la façon de vérifier les journaux. Sinon, passez à l'étape 5 pour charger le pilote sur le système.


  5. Si le pilote n'est pas chargé, alors obtenez et installez le pilote approprié:

    1. Naviguez à la lien approprié spécifié par l'onglet Model/Release Details de la Hardware Compatibility List.
    2. Suivez la note au droit de votre version de ESX/ESXi et naviguez à la lien spécifié.
    3. Recherchez la version du pilote dont vous avez besoin d'installer et téléchargez l'ISO.
    4. Montez ou ouvrez l'ISO et trouvez le dossier offline-bundle.
    5. Dans le dossier offline-bundle, recherchez le fichier zip qui doit être installé sur l'hôte.
    6. Copiez le fichier à la hôte par le télecharger sur une banque de données accessible par l'hôte ou en utilisant un programme tel que WinSCP.
    7. Naviguez jusqu'au répertoire où vous avez téléchargé le fichier et exécutez cette commande:

      # esxupdate --bundle=<bundlename>.zip update

    8. Redémarrez l'hôte lorsque vous y êtes invité.

    Remarque: L'hôte doit être en mode maintenance pour exécuter la mise à jour. Si rien n'est en cours d'exécution sur l'hôte, exécutez cette commande :

    # esxupdate --bundle=<bundlename>.zip update --maintenancemode

  6. Si la carte réseau n'est toujours pas détectée, vérifiez les fichiers journaux pour résoudre le problème:

    Remarque: Vous cherchez à voir si les périphériques sont actuellement chargés et réclamés ou s'il y a une autre erreur signalée sur le pilote ou la carte réseau.

    Sur ESXi, vérifiez:

    /var/log/messages et /var/log/vmware/hostd-0.log et recherchez /vmnic ou /<drivername>

    Sur ESX, vérifiez:

    /var/log/vmkernel et recherchez /vmnic ou /<drivername>