Installer un pilote de carte réseau sous VMware ESXi 5.5

I. Présentation

Lors de l'installation de VMware ESXi il se peut que toutes vos cartes réseaux Ethernet ne soient pas détectée. En effet, le système embarque des pilotes matériels par défaut, de périphériques étant déclarés compatible chez VMware, mais ne contient pas les pilotes des cartes non supportées officiellement.

A ce titre, si vous utilisez du matériel un peu ancien ou exotique... Ce qui peut être le cas lorsque l'on se fait un serveur ESXi de test (et qu'il est installé sur une configuration Poste de travail), il se peut que la carte réseau ne soit pas installée à cause d'un manque de pilote.

Ce tutoriel explique l'installation du pilote pour la carte D-LINK 528T, présente en 3 fois dans la machine sur laquelle j'ai installé l'ESXi. Quant au système d'exploitation VMware, il s'agit de la version 5.5.

Pré-requis : Assurez-vous d'avoir un accès au shell de l'ESXi via SSH.

II. Procédure

En toute logique, lorsque vous saisirez la commande indiquée ci-dessous votre carte réseau manquera à l'appel. La commande affiche uniquement les périphériques réseaux opérationnels.

esxcfg-nics -l

Ensuite, recherchez parmi les périphériques détectés sur votre serveur les contrôleurs Ethernet grâce à cette commande :

lspci | grep Ethernet

Normalement, vous devez voir apparaître la ou les cartes réseaux dont le pilote n'est pas installé. Pour moi, cela représente trois cartes comme on peut le voir sur la copie d'écran ci-dessous.

esxdriver1

Vous devez désormais télécharger le pilote correspondant à votre carte réseau, pour ma part D-LINK 528T. J'ai obtenu le pilote pour ESXi sous la forme d'un fichier ZIP contenant un fichier VIB. Transférer l'archive du pilote sur votre serveur ESXi, vous pouvez utiliser le logiciel de transfert de fichiers WinSCP (transfert de fichiers over SSH).

Pour ma part, je place l'archive dans le répertoire "/tmp". Je me rend dans ce répertoire afin de décompresser l'archive grâce à la commande unzip présente sous ESXi 5.x.

cd /tmp

unzip DLink-528T-1.x86_64.vib.zip

esxdriver2

Avant de procéder à l'installation, vous pouvez vérifier sur la Hardware Compatibility List de VMware si votre carte réseau est officiellement compatible. Si ce n'est pas le cas de toute manière vous obtiendrez un message d'avertissement lors de l'installation et vous devrez changer le niveau d'acceptation des pilotes.

La commande ci-dessous permet de passer le mode en "CommunitySupported" pour que l'ESXi soit plus souple au niveau des restrictions d'installation.

esxcli software acceptance set --level=CommunitySupported

Le message de validation "Host acceptance level changed to 'CommunitySupported'" apparaît. Nous pouvons passer à l'installation comme ceci en indiquant le chemin vers le fichier .vib :

esxcli software vib install -v /tmp/DLink-528T-1.x86_64.vib

Lisez le message qui s'affiche afin de vérifier que l'installation est complète : "The update completed successfully". Il est à noter qu'un redémarrage est requis : "Reboot Required : True".

esxdriver3

Une fois l'installation terminée, vous pouvez saisir à nouveau la commande "esxcfg-nics -l" et vous devrez voir apparaître vos cartes réseaux. On peut également voir cela via le vSphere Client, dans la "Configuration" puis "Adaptateurs réseau".

esxdriver4

Si besoin, consultez les fichiers de logs /var/log/messages et /var/log/vmware/hostd-0.lo

Les cartes sont désormais opérationnelles et utilisables !

Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Partager sur Google+ Envoyer par mail

Florian Burnel

Co-Fondateur d’IT-Connect, je souhaite partager mes connaissances et expériences avec vous, et comme la veille techno’ est importante je partage aussi des actus.

florian a publié 1610 articles sur IT-Connect.See all posts by florian

5 réactions sur “Installer un pilote de carte réseau sous VMware ESXi 5.5

  • 10/09/2014 à 20:02
    Permalink

    très bien mais comment fait-on quand l’installation d’ESXI plante parce qu’il ne détecte aucune carte réseaux ?
    aurais-tu une info à me transmettre ou un lien stp car je trouve rien dans google.
    D’avance MERCI 🙂

    ma config :
    MB : asux maximus gene
    CPU : Core i7 4790K – 4GHz/8Mo/LGA1150/BOX
    chipset : Z97 Express
    LAN : Intel® I218V, 1 x Contrôleur Gigabit LAN
    RAM : 32 Go DDR3-12800

    Répondre
    • 10/09/2014 à 21:23
      Permalink

      Bonjour,

      Il faut créer un ISO d’ESX personnalisé qui contiendra le pilote correspondant à ta carte réseau.
      Tu pourras réaliser cette opération grâce à l’outil ESXi-Customizer.

      Edit : Je n’avais pas fait attention à ton second commentaire… tu as bien trouvé un pilote au format VIB ?

      A+

      Répondre
  • 10/09/2014 à 20:06
    Permalink

    ps : j’ai tente de personnaliser l’iso avec des pilotes trouve sur le web grâce à ESXi-Customizer-v2.7.2 mais aucun résultat (peut-être pas les bon pilotes ?)
    en tout cas la carte réseau fonctionne si autre OS (la carte mère est neuve)

    Répondre
  • 14/10/2016 à 22:25
    Permalink

    Super merci, j’ai réussi à installer une carte réseau non compatible en m’aidant de ton tuto et d’un autre tuto également !

    Je vous déconseille les carte realtek giganet pour vmware esxi !!!

    Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *