Avez-vous un compte?
Cisco a traduit ce document en traduction automatisée vérifiée par une personne dans le cadre d’un service mondial permettant à nos utilisateurs d’obtenir le contenu d’assistance dans leur propre langue. Il convient cependant de noter que même la meilleure traduction automatisée ne sera pas aussi précise que celle fournie par un traducteur professionnel.
Ce document décrit comment installer des pilotes de périphérique sur le Système d'informatique unifiée Cisco (UCS) pour les systèmes d'exploitation communs.
Cisco vous recommande de prendre connaissance des rubriques suivantes :
Les informations dans ce document sont basées sur ces plates-formes matérielles :
Les informations contenues dans ce document ont été créées à partir des périphériques d'un environnement de laboratoire spécifique. Tous les périphériques utilisés dans ce document ont démarré avec une configuration effacée (par défaut). Si votre réseau est opérationnel, assurez-vous que vous comprenez l'effet potentiel de toute commande.
Un pilote de périphérique est un logiciel qui est l'interface entre le SYSTÈME D'EXPLOITATION et le matériel. Le pilote de périphérique traduit des commandes générales de SYSTÈME D'EXPLOITATION en commandes spécialisées pour un périphérique particulier, qui permet au SYSTÈME D'EXPLOITATION pour communiquer avec des périphériques matériels.
Voici une liste de périphériques matériels qui exigent des pilotes de périphérique :
Les pilotes de périphérique sont différents du micrologiciel. Le logiciel de pilote de périphérique est installé sur le SYSTÈME D'EXPLOITATION, tandis que le micrologiciel est le code plus élémentaire qui est installé sur des périphériques matériels. Le micrologiciel est enregistré dans la mémoire non volatile, telle que la ROM, la ROM programmable effaçable (EPROM), ou la mémoire flash.
Les pilotes de périphérique ont une dépendance forte à l'égard le micrologiciel de périphérique. Les pilotes de périphérique doivent être compatibles avec le niveau de micrologiciel d'un périphérique matériel, de sorte qu'ils communiquent correctement les uns avec les autres ; la fonctionnalité de gestionnaire et de micrologiciel doit s'assortir pour que l'exécution correcte ait lieu.
Les pilotes de périphérique sont livré préinstallé avec des systèmes d'exploitation (tels que des images d'ESXi de VMware OEM de Cisco), ou ils peuvent être installation manuellement installée de POST-SYSTÈME D'EXPLOITATION.
Des pilotes de périphérique doivent généralement être mis à jour après ces procédures :
La matrice d'Interopérabilité de matériel et de logiciel UCS trace les grandes lignes des versions de gestionnaire qui sont exigées pour un SYSTÈME D'EXPLOITATION, un périphérique, et une combinaison particuliers de micrologiciel.
Avertissement : Les versions de gestionnaire répertoriées sur la matrice ont été testées et vérifiées par Cisco machinant l'équipe d'assurance qualité, et il est crucial d'installer le gestionnaire correct ; autrement, vous pourriez s'exécuter dans le comportement inhabituel qui pourrait mener aux pannes de réseau.
Cet exemple prouve qu'une version de gestionnaire FNIC de 1.6.0.36 est exigée pour un B200 M4 avec une carte d'interface virtuelle (carte d'interface virtuelle) 1240 qui exécute ESXi 6.0 U3, sur la version 3.2.2 UCS.
Terminez-vous ces étapes afin de télécharger le paquet de gestionnaire :
Conseil : Quand vous choisissez que le paquet de gestionnaire au télécharger, il est important pour sélectionner la version de paquet de gestionnaire qui est la plus semblable à la version de microprogramme de serveur. Par exemple, si vous exécutez une version UCSB 3.2(2b), puis le paquet ucs-bxxx-drivers-vmware.3.2.2.iso de gestionnaire de VMware est exigé.
Conseil : La plupart des gestionnaires d'ESXi de VMware sont téléchargés directement de www.vmware.com/download, avec un rechercher la version de gestionnaire. C'est souvent plus rapide que si vous deviez télécharger le paquet entier de gestionnaire.
Avant que vous sélectionniez le gestionnaire correct, vous devez identifier quels périphériques matériels sont installés sur le serveur. Cette section décrit comment trouver les périphériques situés sur les UCS Manager et dans le CIMC.
Cet exemple affiche comment trouver l'inventaire de serveur dans les UCS Manager. Le serveur 1/1 fait installer deux modèles d'adaptateur : la carte d'interface virtuelle 1240 et 1280.
Cet exemple affiche comment trouver les dispositifs câblés de matériel serveur dans le CIMC. Le serveur fait installer un contrôleur RAID LSI 9266-8i.
Avant que la version correcte de gestionnaire soit sélectionnée, la release UCS doit identifed. Cette section décrit comment identifier la release du courant UCS installée sur les serveurs.
Dans cet exemple, la version des passages UCS de gamme UCS B 2.1(1a).
Dans cet exemple, la version des passages UCS de série C UCS 1.4(6d).
Cette section décrit comment vérifier des versions de gestionnaire et comment installer des gestionnaires sur les systèmes d'exploitation communs.
Employez ces commandes afin de vérifier les versions de pilote actuel et la construction de VMware :
Conseil : Ces commandes sont exécutées de l'ESXi CLI. Le Protocole Secure Shell (SSH) doit être activé avant qu'une session de SSH initated.
Commande | Description | ||||
vmware - vl | Affiche la construction de VMware et le niveau de correctif | ||||
le profil de logiciel d'esxcli obtiennent | Affiche la saveur de installent l'OIN | ||||
esxcfg-scsidevs - a | Répertorie les hôtes HBAs et le nom associé de gestionnaire | ||||
esxcfg-NIC - l | Répertorie les modèles de vmnics et de network interface card d'hôte (NIC) | ||||
ethtool - vmnicX I | Affiche le gestionnaire d'Ethernets utilisé par le vmnic spécifié | ||||
le NIC de réseau d'esxcli obtiennent - le vmnicX n | Affiche le gestionnaire d'Ethernets utilisé par le vmnic spécifié sur ESXi 6.5 | ||||
vmkload_mod - s fnic | Affiche la version de gestionnaire de l'adaptateur de bus hôte (HBA) pour la carte d'interface virtuelle de Cisco | ||||
vmkload_mod - s enic | Affiche la version de gestionnaire d'Ethernets pour la carte d'interface virtuelle de Cisco | ||||
vmkload_mod - s nenic | Affiche la version de gestionnaire d'Ethernets pour la carte d'interface virtuelle de Cisco pour ESXi 6.5 et versions ultérieures | ||||
vmkload_mod - megaraid_sas s | Affiche la version de gestionnaire LSI MegaRAID | ||||
vmkload_mod - s lsi_mr3 | Affiche la version de gestionnaire LSI lsi_mr3 (gestionnaire indigène sur ESXi 6.7) | ||||
vmkload_mod - driver_name s | Affiche la version de gestionnaire pour un gestionnaire spécifié |
Ces exemples prouvent que vmnic2 utilise une carte d'interface virtuelle de Cisco et une version de gestionnaire de 1.4.2.15a.
Ces exemples prouvent que l'adaptateur de bus hôte de Qlogic (HBA) utilise la version 901.1k.1-14vmw du gestionnaire qla2xxx.
Terminez-vous ces étapes afin d'installer le gestionnaire :
Employez cette commande afin d'installer le gestionnaire sur la release 5.x/6.x d'ESXi :
esxcli software vib install –v /path/async-driver.vib
Remarque: Si les gestionnaires exigent une vérification de signature, exécutez cette commande avec --commutateur de NO--Sig-contrôle. Assurez-vous que vous utilisez le chemin d'accès complet au fichier.
Employez cette commande afin d'installer le gestionnaire sur la release 4.x d'ESXi :
esxupdate --bundle=offline-bundle.zip update
Après que vous installiez le gestionnaire avec une des commandes précédemment mentionnées, le mode maintenance de sortie et redémarrent l'hôte. Pour plus d'informations sur la façon installer des gestionnaires, mettez en référence la section Informations connexes à la fin de ce document.
Voici un autre VMware utile commande que vous pouvez utiliser quand vous installez un gestionnaire :
État de mode maintenance de contrôle
vim-cmd hostsvc/hostsummary | grep -i maintenace
Vérifiez les VMs mises sous tension
vim-cmd vmsvc/getallvms
VMs de mise hors tension
vim-cmd vmsvc/power.off <vm id>
Écrivez le mode maintenance
vim-cmd hostsvc/maintenace_mode_enter
Annulez le mode maintenance
vim-cmd hostsvc/maintenace_mode_exit
Cette section décrit comment installer un gestionnaire sur un serveur de Microsoft Windows.
Afin de vérifier les pilotes de périphérique dans Microsoft Windows, utilisez le gestionnaire de périphériques situé dans le panneau de configuration.
Pour le noyau de Windows Server l'utilitaire prêt à l'emploi (de PnP) (PNPUtil.exe) est utilisé pour vérifier des versions de gestionnaire.
Des périphériques matériels avec manquer des gestionnaires sont affichés dans le gestionnaire de périphériques avec un point d'interrogation jaune. Ces périphériques devraient être mis à jour avec le gestionnaire correct afin d'empêcher le comportement inhabituel.
Afin d'installer ou mettre à jour un gestionnaire dans Microsoft Windows, le clic droit sur le périphérique, et choisir installent/gestionnaire de mise à jour afin de commencer l'assistant d'installation.
L'outil de PNPUtil peut également être utilisé pour installer des gestionnaires du CLI. Le gestionnaire que l'OIN empaquettent peut être monté par l'intermédiaire des medias virtuels de console UCS KVM.
Commande | Description |
pnputil.exe - e | Répertoriez tous les gestionnaires installés de tiers |
pnputil.exe - un name> <INF | Installez le gestionnaire |
pnputil.exe - name> d <INF | Gestionnaire d'effacement |
pnputil.exe - f - name> d <INF | Gestionnaire d'effacement de force |
Cette section décrit comment installer et valider un gestionnaire sur Red Hat Enterprise Linux (RHEL) et le serveur d'entreprise suse linux (SLES).
Commençant par SLES 12 SP1, l'eNIC de Cisco et les gestionnaires usNIC sont empaquetés ensemble dans un RPM simple (contre être empaqueté dans des RPM distincts, comme ils sont pour d'autres distributions Linux). L'empaquetement de les deux gestionnaires dans un RPM simple est exigé en raison de la façon dont des dépendances de module du kernel sont gérées dans SLES 12 SP1 et plus tard. Si vous n'utilisez pas la fonctionnalité usNIC de Cisco (c.-à-d., si vous pas provisioned aucun périphérique usNIC dans UCSM/CIMC), le gestionnaire usNIC sera efficacement ignoré.
L'eNIC et les gestionnaires usNIC ont leurs propres numéros de version distincts. Si vous installez le RPM Cisco-enic-usnic sur SLES 12 SP1 ou plus tard, une fois que ces gestionnaires sont chargés dans le noyau courant (par exemple, par l'intermédiaire de la réinitialisation), employez le cat /sys/module/enic/version et le cat /sys/module/usnic_verbs/version pour visualiser leurs numéros de version respectifs. Le RPM Cisco-enic-usnic a son propre numéro de version distinct aussi bien. Puisqu'il représente le packagingof l'eNIC et les gestionnaires usNIC, le numéro de version RPM peut sembler semblable, mais ne reflète pas la version spécifique de l'un ou l'autre de gestionnaire.
Pour des informations supplémentaires sur le gestionnaire précis les versions questionnent et examinent la section de description RPM. La requête semble semblable à l'exemple ci-dessous :
# rpm -qip cisco-enic-usnic-kmp-default-<RPM_VERSION>.x86_64.rpm
Name : cisco-enic-usnic-kmp-default Relocations: (not relocatable)
...
Summary : Cisco VIC Ethernet NIC drivers
Description :
This RPM contains both the Cisco VIC Linux Ethernet driver (enic.ko, version <ENIC_VERSION>) and
the Cisco Userspace NIC (usNIC) Linux Ethernet driver (usnic_verbs.ko, version <USNIC_VERSION>).
Some Linux distros require both kernel modules to be in the same RPM in order to properly test for
symbol compatibility (because usnic_verbs.ko depends on enic.ko) when installing into post-GA
upgrade kernels.
Voici une liste des commandes utilisée afin de vérifier la version de pilote actuel et la release de SYSTÈME D'EXPLOITATION :
Commande | Description |
driver_name de modinfo | Affiche la version de gestionnaire pour le gestionnaire spécifié qui sera chargé (par défaut) à la prochaine réinitialisation |
modinfo /path/to/driver_name.ko | Affiche la version de gestionnaire pour le fichier d'exécution spécifié de noyau de gestionnaire |
cat /sys/module/enic/version | Affiche la version de gestionnaire d'Ethernets actuellement chargée au noyau de lancer Linux pour l'adaptateur de carte d'interface virtuelle de Cisco |
cat /sys/module/fnic/version | Affiche la version de pilote de carte NIC FC actuellement chargée au noyau de lancer Linux pour l'adaptateur de carte d'interface virtuelle de Cisco |
cat /sys/module/megaraid_sas/version | Affiche la version de gestionnaire LSI MegaRAID actuellement chargée au noyau de lancer Linux |
lsmod - l | Les listes actuellement-ont chargé des gestionnaires au noyau |
cat /etc/redhat-release | Affiche la release RHEL (pour RHEL 6.x et plus tôt) |
cat /etc/SuSE-release | Affiche la release de SUSE (pour SLES 11 SP3 et plus tôt) |
cat /etc/os-release | Affiche la release RHEL (pour RHEL 7.x et plus tard, et SLES 11 le SP4 et plus tard) |
uname - a | Affiche à noyau les informations relatives |
Remarque: Rendez-vous compte du modinfo de commande [nom de gestionnaire] affiche les informations sur le module au sujet du gestionnaire qui sera chargé sur la prochaine réinitialisation. Ce n'est pas nécessairement la même version de gestionnaire actuellement chargée au noyau courant. Passez en revue le cat /sys/module/DRIVER_NAME/version pour valider la version de gestionnaire chargée au noyau s'exécutant actuellement, et/ou employez le modinfo de commande [/path/to/driver.ko] pour valider les informations sur le module pour un fichier d'exécution spécifique de noyau de gestionnaire.
Conseil : Référez-vous au Tableau de référence de nom de gestionnaire situé dans l'annexe pour des exemples d'autres noms communs de gestionnaire.
Cet exemple prouve qu'une version de gestionnaire ENIC de 3.2.210.18-738.12 empaquetés dans le paquet rpm Cisco-enic-usnic 3.2.272.23 est installée sur SLES 15 GA.
# cat /etc/os-release
NAME="SLES"
VERSION="15"
VERSION_ID="15"
PRETTY_NAME="SUSE Linux Enterprise Server 15"
ID="sles"
ID_LIKE="suse"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:suse:sles:15"
# rpm -qa | grep enic
cisco-enic-usnic-kmp-default-3.2.272.23_k4.12.14_23-738.12.x86_64
# modinfo enic | grep ^version
version: 3.2.210.18-738.12
# cat /sys/module/enic/version
3.2.210.18-738.12
Des gestionnaires dans RHEL et SLES sont installés utilisant le gestionnaire de module de Redhat (RPM). Employez cette commande afin d'installer le gestionnaire :
# rpm -ihv RPM_filename.x86_64.rpm
Conseil : Quand vous installez des gestionnaires dans le Linux, assurez-vous que vous examinez les fichiers readmes associés avec le gestionnaire si disponible. Vous pouvez regarder le contenu du RPM pour voir où son fichier readme associé a été installé (par exemple, T/MN-qp kmod-enic). Quelques modules de gestionnaire RPM ont des dépendances sur d'autres modules, et exigent l'installation des modules supplémentaires RPM. Les fichiers readmes contiennent de pleines instructions sur la façon dont installer le fichier du pilote.
Cette table affiche les noms ou les préfixes de gestionnaire pour les gestionnaires communs.
Commande | Description |
enic | Carte réseau Ethernet de carte d'interface virtuelle de Cisco |
fnic | NIC de la carte d'interface virtuelle FC de Cisco |
qle ou qla | Adaptateur de Qlogic |
lpfc | Emulex HBA (impulsion lumineuse) |
be2net | Carte réseau Ethernet d'Emulex |
IGB ou ixgbe | NIC d'Intel |
bnx | Adaptateur de Broadcom |
megaraid | LSI MegaRAID |
megasr | SW inclus RAID |
nenic | Carte réseau Ethernet de carte d'interface virtuelle de Cisco pour ESXi 6.5 |