Contenu

Introduction

Conditions préalables

Conditions requises

Components Used

Informations générales

Problème

Vérifier la version du pilote

Solution

UCS version 3.1(3a) ou ultérieure

Version UCS inférieure à 3.1(3a)

Vérification

Informations connexes

Introduction

Ce document décrit comment résoudre un problème lorsque les pilotes de carte d'interface virtuelle (VIC) Cisco Unified Computing Solutions (UCS) ne sont pas reconnus par SUSE Linux Enterprise 12 après installation ou mise à niveau.

Conditions préalables

Le processus d'installation ou de mise à jour des pilotes de cartes d'interface virtuelle Cisco UCS suit la procédure décrite dans le Guide d'installation des pilotes de cartes d'interface virtuelle Cisco pour Linux .

Conditions requises

Cisco vous recommande de prendre connaissance des rubriques suivantes :

- Administration de SUSE Linux Enterprise

Components Used

Ce document est limité aux pilotes VIC Cisco UCS et SUSE Linux Enterprise (SLES) 12 SP1.

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.

Informations générales

Les pilotes de carte d'interface virtuelle (VIC) Cisco UCS facilitent la communication entre les systèmes d'exploitation pris en charge et les cartes d'interface virtuelle Cisco UCS. Les ensembles ISO de pilotes VIC Cisco UCS incluent une carte eNIC et un pilote fNIC.

Le pilote eNIC est utilisé pour la carte réseau Ethernet VIC Cisco UCS. Le pilote fNIC est utilisé pour l'adaptateur de bus hôte (HBA) Cisco UCS VIC Fibre Channel over Ethernet.

Problème

Dans certaines situations, l'installation des pilotes eNIC et fNIC de Redhat Package Manager (RPM) s'achève correctement, mais le pilote n'est pas chargé par le noyau Linux SLES 12 SP1. La version du pilote peut être différente dans votre environnement et dépend de la version UCS installée.

Note: Référez-vous au défaut CSCvd50252 pour plus d'informations.

Vérifier la version du pilote

Confirmez la version du pilote installée par RPM.

(root) # rpm -qa -last |grep cisco cisco-fnic-kmp-default-1.6.0.34_k3.12.49_11-1.x86_64 Tue 03 Oct 2017 10:32:32 AM EDT

cisco-enic-usnic-kmp-default-3.0.40.534.534.0_k3.12.49_11-1.x86_64 Fri 04 Aug 2017 06:06:39 PM EDT

Confirmez ensuite la version du module de pilote du noyau Linux.

(root) # modinfo enic | grep ^version

version: 2.1.1.83

(root) # modinfo fnic | grep ^version

version: 1.6.0.17

Dans cet exemple, vous reconnaissez une incompatibilité de version de pilote entre la version installée par RPM et chargée par le noyau.

Solution

UCS version 3.1(3a) ou ultérieure

À partir de la version 3.1(3a) de Cisco UCS, de nouveaux pilotes sont créés et sortis en tant que pilotes combinés. Les pilotes sont disponibles dans le dossier du bundle ISO UCS Drivers /Drivers/Linux/Network/Cisco/VIC/SLES/SLES12.X/usNIC.

Pour le processus d'installation des pilotes combinés, reportez-vous au Guide d'installation des pilotes de cartes d'interface virtuelle Cisco pour Linux . Une fois l'installation des pilotes combinés terminée, le module noyau Linux est également à jour.

Version UCS inférieure à 3.1(3a)

Il peut parfois être impossible d'appliquer la nouvelle version UCS immédiatement en raison d'autres dépendances. Pour pouvoir installer les pilotes VIC, appliquez la solution de contournement suivante.

Utilisez les instructions de ce document Guide d'installation des pilotes de cartes d'interface virtuelle Cisco UCS pour Linux  pour compiler le pilote à partir de la archive source.

Copiez manuellement le fichier de module eNIC et fNIC dans le nouveau dossier de module du noyau Linux.

(root) # cp /lib/modules/3.12.49-11-default/updates/enic.ko /lib/modules/3.12.67-60.64.21-default/updates/

(root) # cp /lib/modules/3.12.49-11-default/extra/cisco-fnic-sles12/fnic.ko /lib/modules/3.12.67.21-default/weak-updates/extra/cisco-fnic-sles12/fnic.ko

Ensuite, il est nécessaire de régénérer le fichier de mappage de modules et de générer un initramfs.

(root) # depmod

(root) # mkinitrd

Suivez les instructions fournies dans le résultat de la commande mkinitrd.

Vérification

Assurez-vous que l'installation du pilote est réussie. Dans cet exemple, la version du pilote rpm et du module de noyau correspond, donc 2.3.0.40 pour le pilote eNIC et 1.6.0.25 pour le pilote fNIC.

(root) # for i in enic fnic ; do echo; echo "$i rpm version"  ; echo ; rpm -qa| grep $i ; echo ; echo " $i driver version";echo; modinfo $i |grep ^version ;echo ;done

enic rpm version

cisco-enic-usnic-kmp-default-3.0.40.534.534.0_k3.12.49_11-1.x86_64 Fri 04 Aug 2017 06:06:39 PM EDT

enic driver version

version:        2.3.0.40

fnic rpm version

cisco-fnic-kmp-default-1.6.0.34_k3.12.49_11-1.x86_64 Tue 03 Oct 2017 10:32:32 AM EDT

fnic driver version

version:        1.6.0.34

Informations connexes

Outil de compatibilité matérielle et logicielle Cisco UCS