Dans le cadre de la documentation associée à ce produit, nous nous efforçons d’utiliser un langage exempt de préjugés. Dans cet ensemble de documents, le langage exempt de discrimination renvoie à une langue qui exclut la discrimination en fonction de l’âge, des handicaps, du genre, de l’appartenance raciale de l’identité ethnique, de l’orientation sexuelle, de la situation socio-économique et de l’intersectionnalité. Des exceptions peuvent s’appliquer dans les documents si le langage est codé en dur dans les interfaces utilisateurs du produit logiciel, si le langage utilisé est basé sur la documentation RFP ou si le langage utilisé provient d’un produit tiers référencé. Découvrez comment Cisco utilise le langage inclusif.
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 la procédure de mise à jour du micrologiciel de la carte HBA Emulex qui fait partie d'un serveur Cisco C880 M4.
Cisco vous recommande de prendre connaissance des rubriques suivantes :
Les informations de ce document sont basées sur la carte HBA Emulex installée dans un serveur Cisco C880 M4 v2 qui exécute RedHat Enterprise Linux (RHEL) en tant que système d'exploitation.
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 serveur est actif, assurez-vous de bien comprendre l'impact potentiel de toute commande.
Ce document peut également être utilisé avec ce matériel et ce logiciel :
Avertissement : si la carte Emulex est renommée d'un fournisseur tiers tel que HP, vous devez obtenir le micrologiciel auprès du fournisseur tiers. Si vous mettez à jour le micrologiciel Emulex directement à partir d'Emulex, il se peut qu'il annule la prise en charge/la garantie du produit et qu'il entraîne une défaillance matérielle.
Avant d'effectuer la mise à jour du micrologiciel, téléchargez le progiciel à partir de cisco.com, téléchargez les fichiers nécessaires sur le serveur Cisco C800 M4 et vérifiez si le pilote et OneCommand Manager sont à jour.
Pour C880 M4 v2 (IvyBridge) : Téléchargez le logiciel
Pour C880 M4 v3 (Haswell) : Téléchargez le logiciel
Note: Le progiciel contient également un progiciel supplémentaire pour le serveur Cisco C880 M4. La mise à jour de ces composants n'est pas traitée dans ce document.
./Driver/Emulex/Firmware/FTS_UniversalBootandFWMCFC162EandLPe1600xfrom_10619322_1145685.GRP
./Driver/Emulex/Emulex_RHEL/FTS_EmulexOneCommandManagerforLinuxRHEL567R_102405101_1116465.zip
./Driver/Emulex/Emulex_RHEL/FTS_RHDUPdriverpackagelpfcforRHEL65_1024052610_1122818.zip
Note: Méfiez-vous des noms de fichiers référencés qui appartiennent à la version 1.0.4 du progiciel du serveur Cisco C880 M4 v2. Les noms changeront légèrement. Cela dépend de la version du micrologiciel que vous souhaitez appliquer.
Connectez-vous au serveur en tant que racine et vérifiez quelle version de OneCommand Manager est installée :
# rpm -qa | grep ocm
elxocmlibhbaapi-10.2.405.10-1.x86_64
elxocmgui-10.2.405.10-1.x86_64
elxocmcorelibs-10.2.405.10-1.x86_64
elxocmjvm-10.2.405.10-1.x86_64
elxocmlibhbaapi-32bit-10.2.405.10-1.x86_64
elxocmcore-10.2.405.10-1.x86_64
Dans cet exemple, vous voyez que la version 10.2.405.10-1 d'OCM est installée. Vérifiez si une version plus récente est disponible dans le package OCM que vous avez transféré avant :
# cd /tmp
# unzip -t FTS_EmulexOneCommandManagerforLinuxRHEL567R_102405101_1116465.zip
Archive: FTS_EmulexOneCommandManagerforLinuxRHEL567R_102405101_1116465.zip
testing: elxocm-rhel5-rhel6-rhel7-10.2.405.10-1.tgz OK
testing: elxocmcore-rhel5-rhel6-rhel7-10.2.405.10-1.tgz OK
Si les numéros de version des noms de fichiers sont identiques, passez à l'étape 4, sinon il est recommandé de mettre à jour vers la version la plus récente :
# cd /tmp
# unzip FTS_EmulexOneCommandManagerforLinuxRHEL567R_102405101_1116465.zip
# tar xzf elxocm-rhel5-rhel6-rhel7-10.2.405.10-1.tgz
# cd elxocm-rhel5-rhel6-rhel7-10.2.405.10-1
# ./install.sh
Vérifiez quelle version du pilote Emulex est actuellement installée sur le serveur :
# rpm -qa | grep lpfc
kmod-lpfc-10.2.405.26-1.x86_64
primergy-lpfc-10.2.405.26-1.x86_64
Dans cet exemple, vous voyez que la version 10.2.405.26-1 du pilote est installée. Vérifiez si une version plus récente est disponible dans le package OCM que vous avez transféré avant :
# unzip -t FTS_RHDUPdriverpackagelpfcforRHEL65_1024052610_1122818.zip
Archive: FTS_RHDUPdriverpackagelpfcforRHEL65_1024052610_1122818.zip
testing: addon_iOW5ie/LicenseReadme.txt OK
testing: addon_iOW5ie/lpfc-10.2.405.26-1-000.i386.iso OK
testing: addon_iOW5ie/lpfc-10.2.405.26-1-000.x86_64.iso OK
Si les numéros de version sont identiques, passez à la section suivante. Sinon, il est recommandé de mettre à jour d'abord la version de pilote 64 bits la plus récente :
# cd /tmp
# unzip FTS_RHDUPdriverpackagelpfcforRHEL65_1024052610_1122818.zip
# mount -o loop addon_iOW5ie/lpfc-10.2.405.26-1-000.x86_64.iso /mnt
# cd /mnt
# rpm -Uvh *.rpm
Référez-vous à cette section pour vous assurer du bon fonctionnement de votre configuration.
À l'aide de l'interface de ligne de commande OneCommand Manager, obtenez la liste des WWN de port utilisés par l'adaptateur HBA. Vérifiez la version actuelle du micrologiciel et sélectionnez au moins l'un des WWN dans la liste :
# /usr/sbin/ocmanager/hbacmd listhba | grep 'Port WWN'
Port WWN : 10:00:00:90:fa:73:2f:6a
Port WWN : 10:00:00:90:fa:73:2f:6b
Port WWN : 10:00:00:90:fa:53:83:58
Port WWN : 10:00:00:90:fa:53:83:59
# /usr/sbin/ocmanager/hbacmd hbaattributes 10:00:00:90:fa:73:2f:6a |grep FW
FW Version : 1.1.43.202
Operational FW : 1.1.43.202
Service Processor FW Name : 1.1.43.202
ULP FW Name : 1.1.43.202
La révision du micrologiciel est également disponible sur la ligne de commande sans OCM :
# cat /sys/class/scsi_host/host*/fwrev
1.1.43.202, sli-4:2:b
1.1.43.202, sli-4:2:b
1.1.43.202, sli-4:2:b
1.1.43.202, sli-4:2:b
Note: Vous pouvez également effectuer la procédure de mise à jour à l'aide de l'interface utilisateur graphique de OneCommand Manager. Il est recommandé d'exécuter l'interface utilisateur graphique OCM dans un système X-window. Pour démarrer l'interface utilisateur graphique, utilisez la commande /usr/sbin/ocmanager/ocmanager.
Commencez par obtenir la liste de tous les WWN :
# /usr/sbin/ocmanager/hbacmd listhba | grep 'Port WWN'
Port WWN : 10:00:00:90:fa:73:2f:6a
Port WWN : 10:00:00:90:fa:73:2f:6b
Port WWN : 10:00:00:90:fa:53:83:58
Port WWN : 10:00:00:90:fa:53:83:59
Ensuite, exécutez la commande hbacmd pour installer le microprogramme et le BootCode. Remplacez le WWN dans ces commandes par ceux de votre système (cfr. la sortie de la commande) :
# /usr/sbin/ocmanager/hbacmd download 10:00:00:90:fa:73:2f:6a /tmp/FTS_UniversalBootandFWMCFC162EandLPe1600xfrom_10619322_1145685.GRP
# /usr/sbin/ocmanager/hbacmd download 10:00:00:90:fa:73:2f:6b /tmp/FTS_UniversalBootandFWMCFC162EandLPe1600xfrom_10619322_1145685.GRP
# /usr/sbin/ocmanager/hbacmd download 10:00:00:90:fa:53:83:58 /tmp/FTS_UniversalBootandFWMCFC162EandLPe1600xfrom_10619322_1145685.GRP
# /usr/sbin/ocmanager/hbacmd download 10:00:00:90:fa:53:83:59 /tmp/FTS_UniversalBootandFWMCFC162EandLPe1600xfrom_10619322_1145685.GRP
Redémarrez enfin le système pour activer le micrologiciel.
Lorsque le système est à nouveau disponible, vérifiez que la mise à jour a réussi et vérifiez à nouveau la version actuelle du micrologiciel :
# /usr/sbin/ocmanager/hbacmd hbaattributes 10:00:00:90:fa:73:2f:6a |grep FW
FW Version : 10.6.193.22
Operational FW : 10.6.193.22
Service Processor FW Name : 10.6.193.22
ULP FW Name : 10.6.193.22
# cat /sys/class/scsi_host/host*/fwrev
10.6.193.22, sli-4:2:b
10.6.193.22, sli-4:2:b
10.6.193.22, sli-4:2:b
10.6.193.22, sli-4:2:b
Maintenant, il est temps de nettoyer le répertoire /tmp des fichiers que nous avons copiés et extraits :
# cd /tmp
# rm FTS_UniversalBootandFWMCFC162EandLPe1600xfrom_10619322_1145685.GRP
# rm FTS_EmulexOneCommandManagerforLinuxRHEL567R_102405101_1116465.zip
# rm FTS_RHDUPdriverpackagelpfcforRHEL65_1024052610_1122818.zip
# rm elxocm-rhel5-rhel6-rhel7-10.2.405.10-1.tgz
# rm elxocmcore-rhel5-rhel6-rhel7-10.2.405.10-1.tgz
# rm -rf addon_iOW5ie
# rm -rf elxocm-rhel5-rhel6-rhel7-10.2.405.10-1
Il n'existe actuellement aucune information de dépannage spécifique pour cette configuration.