La documentazione per questo prodotto è stata redatta cercando di utilizzare un linguaggio senza pregiudizi. Ai fini di questa documentazione, per linguaggio senza di pregiudizi si intende un linguaggio che non implica discriminazioni basate su età, disabilità, genere, identità razziale, identità etnica, orientamento sessuale, status socioeconomico e intersezionalità. Le eventuali eccezioni possono dipendere dal linguaggio codificato nelle interfacce utente del software del prodotto, dal linguaggio utilizzato nella documentazione RFP o dal linguaggio utilizzato in prodotti di terze parti a cui si fa riferimento. Scopri di più sul modo in cui Cisco utilizza il linguaggio inclusivo.
Cisco ha tradotto questo documento utilizzando una combinazione di tecnologie automatiche e umane per offrire ai nostri utenti in tutto il mondo contenuti di supporto nella propria lingua. Si noti che anche la migliore traduzione automatica non sarà mai accurata come quella fornita da un traduttore professionista. Cisco Systems, Inc. non si assume alcuna responsabilità per l’accuratezza di queste traduzioni e consiglia di consultare sempre il documento originale in inglese (disponibile al link fornito).
Questo documento descrive la procedura per aggiornare il firmware della scheda HBA Emulex che fa parte di un server Cisco C880 M4.
Cisco raccomanda la conoscenza dei seguenti argomenti:
Le informazioni di questo documento si basano sulla scheda HBA Emulex installata in un server Cisco C880 M4 v2 con sistema operativo RedHat Enterprise Linux (RHEL).
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se il server è attivo, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Il presente documento può essere utilizzato anche per questo hardware e software:
Avviso: se la scheda Emulex viene rimarcata da un fornitore di terze parti come HP, è necessario ottenere il firmware dal fornitore di terze parti. Se si aggiorna il firmware Emulex direttamente da Emulex, si potrebbe annullare il supporto/la garanzia del prodotto e causare guasti hardware.
Prima di eseguire l'aggiornamento effettivo del firmware, scaricare il pacchetto da cisco.com, caricare i file necessari sul server Cisco C800 M4 e verificare che il driver e OneCommand Manager siano aggiornati.
Per C880 M4 v2 (IvyBridge): Scarica il software
Per C880 M4 v3 (Haswell): Scarica il software
Nota: Il pacchetto software contiene inoltre software firmware per il server Cisco C880 M4. L'aggiornamento di questi componenti non è trattato in questo documento.
./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
Nota: Fare attenzione ai nomi di file a cui si fa riferimento che appartengono alla versione 1.0.4 del pacchetto firmware del server Cisco C880 M4 v2. I nomi cambieranno leggermente. Dipende dalla versione del firmware che si desidera applicare.
Accedere al server come utente root e verificare quale versione di OneCommand Manager è installata:
# 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
Nell'esempio riportato di seguito viene indicato che è installata la versione 10.2.405.10-1 di COM. Verificare se nel pacchetto COM trasferito in precedenza è disponibile una versione più recente:
# 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
Se i numeri di versione nei nomi dei file sono gli stessi, passare al punto 4, altrimenti si consiglia di eseguire l'aggiornamento alla release più recente:
# 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
Verificare quale versione del driver Emulex è attualmente installata sul server:
# rpm -qa | grep lpfc
kmod-lpfc-10.2.405.26-1.x86_64
primergy-lpfc-10.2.405.26-1.x86_64
Nell'esempio riportato di seguito viene indicato che è installato il driver versione 10.2.405.26-1. Verificare se nel pacchetto COM trasferito in precedenza è disponibile una versione più recente:
# 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
Se i numeri di versione sono gli stessi, passare alla sezione successiva. In caso contrario, si consiglia di eseguire prima l'aggiornamento all'ultima versione del driver a 64 bit:
# 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
Per verificare che la configurazione funzioni correttamente, consultare questa sezione.
Utilizzando la CLI di OneCommand Manager, ottenere un elenco dei WWN delle porte utilizzati dall'HBA. Verificare la versione corrente del firmware e selezionare almeno un WWN dall'elenco:
# /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 versione del firmware è disponibile anche sulla riga di comando senza 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
Nota: In alternativa, è possibile eseguire la procedura di aggiornamento utilizzando la GUI di OneCommand Manager. Si consiglia di eseguire l'interfaccia OCM in un sistema X-window. Per avviare la GUI, usare il comando /usr/sbin/ocmanager/ocmanager.
Ottenere innanzitutto l'elenco di tutti i nomi 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
Quindi, eseguire il comando hbacmd per installare il firmware e BootCode. Sostituire il WWN in questi comandi con quelli del sistema (cfr. l'output del comando):
# /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
Riavviare infine il sistema per attivare il firmware.
Quando il sistema è nuovamente disponibile, verificare che l'aggiornamento sia riuscito e verificare nuovamente la versione corrente del 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
A questo punto è necessario pulire la directory /tmp dai file copiati ed estratti:
# 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
Al momento non sono disponibili informazioni specifiche per la risoluzione dei problemi di questa configurazione.