In dem Dokumentationssatz für dieses Produkt wird die Verwendung inklusiver Sprache angestrebt. Für die Zwecke dieses Dokumentationssatzes wird Sprache als „inklusiv“ verstanden, wenn sie keine Diskriminierung aufgrund von Alter, körperlicher und/oder geistiger Behinderung, Geschlechtszugehörigkeit und -identität, ethnischer Identität, sexueller Orientierung, sozioökonomischem Status und Intersektionalität impliziert. Dennoch können in der Dokumentation stilistische Abweichungen von diesem Bemühen auftreten, wenn Text verwendet wird, der in Benutzeroberflächen der Produktsoftware fest codiert ist, auf RFP-Dokumentation basiert oder von einem genannten Drittanbieterprodukt verwendet wird. Hier erfahren Sie mehr darüber, wie Cisco inklusive Sprache verwendet.
Cisco hat dieses Dokument maschinell übersetzen und von einem menschlichen Übersetzer editieren und korrigieren lassen, um unseren Benutzern auf der ganzen Welt Support-Inhalte in ihrer eigenen Sprache zu bieten. Bitte beachten Sie, dass selbst die beste maschinelle Übersetzung nicht so genau ist wie eine von einem professionellen Übersetzer angefertigte. Cisco Systems, Inc. übernimmt keine Haftung für die Richtigkeit dieser Übersetzungen und empfiehlt, immer das englische Originaldokument (siehe bereitgestellter Link) heranzuziehen.
Dieses Dokument beschreibt das Verfahren zum Aktualisieren der Firmware der Emulex HBA-Karte, die Teil eines Cisco C880 M4-Servers ist.
Cisco empfiehlt, über Kenntnisse in folgenden Bereichen zu verfügen:
Die Informationen in diesem Dokument basieren auf der Emulex HBA-Karte, die auf einem Cisco C880 M4 v2-Server installiert ist, auf dem RedHat Enterprise Linux (RHEL) als Betriebssystem ausgeführt wird.
Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Server live ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.
Dieses Dokument kann auch mit dieser Hardware und Software verwendet werden:
Warnung: Wenn die Emulex-Karte von einem Drittanbieter wie HP neu gekennzeichnet wird, müssen Sie die Firmware vom Fremdhersteller beziehen. Wenn Sie die Emulex-Firmware direkt von Emulex aus aktualisieren, kann dies die Unterstützung/Garantie für das Produkt außer Kraft setzen und einen Hardwarefehler verursachen.
Bevor Sie die Firmware-Aktualisierung durchführen, laden Sie das Firmware-Paket von cisco.com herunter, laden Sie die erforderlichen Dateien auf den Cisco C800 M4-Server hoch, und überprüfen Sie, ob der Treiber und der OneCommand Manager auf dem neuesten Stand sind.
Für C880 M4 v2 (IvyBridge): Software herunterladen
Für C880 M4 v3 (Haswell): Software herunterladen
Hinweis: Das Softwarepaket enthält zusätzlich Firmware-Software für den Cisco C880 M4 Server. Die Aktualisierung dieser Komponenten wird in diesem Dokument nicht behandelt.
./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
Hinweis: Achten Sie auf die Dateinamen, auf die verwiesen wird und die zum Firmware-Paket 1.0.4 der Cisco C880 M4 v2-Server gehören. Die Namen ändern sich leicht. Das hängt von der Firmware-Version ab, die Sie anwenden möchten.
Melden Sie sich beim Server als root an, und überprüfen Sie, welche Version von OneCommand Manager installiert ist:
# 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
In diesem Beispiel sehen Sie, dass die OCM-Version 10.2.405.10-1 installiert ist. Überprüfen Sie, ob eine neuere Version im zuvor übertragenen OCM-Paket verfügbar ist:
# 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
Wenn die Versionsnummern in den Dateinamen identisch sind, fahren Sie mit Schritt 4 fort. Andernfalls wird empfohlen, auf die neueste Version zu aktualisieren:
# 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
Überprüfen Sie, welche Emulex-Treiberversion derzeit auf dem Server installiert ist:
# rpm -qa | grep lpfc
kmod-lpfc-10.2.405.26-1.x86_64
primergy-lpfc-10.2.405.26-1.x86_64
In diesem Beispiel sehen Sie, dass die Treiberversion 10.2.405.26-1 installiert ist. Überprüfen Sie, ob eine neuere Version im zuvor übertragenen OCM-Paket verfügbar ist:
# 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
Wenn die Versionsnummern identisch sind, fahren Sie mit dem nächsten Abschnitt fort. Andernfalls wird empfohlen, zuerst auf die neueste 64-Bit-Treiberversion zu aktualisieren:
# 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
In diesem Abschnitt überprüfen Sie, ob Ihre Konfiguration ordnungsgemäß funktioniert.
Mithilfe der OneCommand Manager-CLI können Sie eine Liste der vom HBA verwendeten Port-WWNs abrufen. Überprüfen Sie die aktuelle Firmware-Version, und wählen Sie mindestens eines der WWN aus der Liste aus:
# /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
Die Firmware-Version ist auch ohne OCM über die Befehlszeile verfügbar:
# 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
Hinweis: Alternativ kann die Aktualisierung auch mithilfe der Benutzeroberfläche des OneCommand Managers durchgeführt werden. Es wird empfohlen, die OCM-GUI in einem X-Window-System auszuführen. Um die GUI zu starten, verwenden Sie den Befehl /usr/sbin/ocmanager/ocmanager.
Zunächst erhalten Sie eine Liste aller WWNs:
# /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
Führen Sie anschließend den Befehl hbacmd aus, um die Firmware und BootCode zu installieren. Ersetzen Sie den WWN in diesen Befehlen durch die Befehle Ihres Systems (cfr. Ausgabe des Befehls):
# /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
Starten Sie das System schließlich neu, um die Firmware zu aktivieren.
Wenn das System wieder verfügbar ist, bestätigen Sie, dass das Update erfolgreich war, und überprüfen Sie erneut die aktuelle Version der Firmware:
# /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
Nun ist es an der Zeit, das /tmp-Verzeichnis aus den kopierten und extrahierten Dateien zu bereinigen:
# 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
Für diese Konfiguration sind derzeit keine spezifischen Informationen zur Fehlerbehebung verfügbar.