14/12/2024

VMware

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 !

author avatar
Florian BURNEL Co-founder of IT-Connect
Ingénieur système et réseau, cofondateur d'IT-Connect et Microsoft MVP "Cloud and Datacenter Management". Je souhaite partager mon expérience et mes découvertes au travers de mes articles. Généraliste avec une attirance particulière pour les solutions Microsoft et le scripting. Bonne lecture.
Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Envoyer par mail

6 commentaires sur “Installer un pilote de carte réseau sous VMware ESXi 5.5

  • 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
    • 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
  • 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
  • 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
  • le problème reste le même avec avec esxi 7.0 et le driver D-LINK 528T

    Répondre

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.