Contenido

Introducción

Prerequisites

Requirements

Componentes Utilizados

Procedimiento

Paso 1. Descargue el paquete de firmware más reciente de cisco.com y extráigalo al PC local.

Paso 2. Localice estos archivos y transfiéralos a la carpeta /tmp del servidor Cisco C880 M4.

Paso 3. Asegúrese de que el software OneCommand Manager (OCM) está instalado.

Paso 4. Verifique qué versión del controlador Emulex está instalada actualmente en el sistema.

Verificar la versión del firmware

Actualización de la versión del firmware

Troubleshoot

Introducción

Este documento describe el procedimiento para actualizar el firmware de la tarjeta Emulex HBA que forma parte de un servidor Cisco C880 M4.

Prerequisites

Requirements

Cisco recomienda que tenga conocimiento sobre estos temas:

- La actividad de E/S en el bus se detiene

- Se detiene la instancia de SAP HANA

Componentes Utilizados

La información de este documento se basa en la tarjeta HBA Emulex instalada en un servidor Cisco C880 M4 v2 que ejecuta RedHat Enterprise Linux (RHEL) como sistema operativo.

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 su servidor está activo, asegúrese de comprender el impacto potencial de cualquier comando.

Productos Relacionados

Este documento también se puede utilizar con este hardware y software:

- SUSE Linux Enterprise para el sistema operativo de aplicaciones SAP: asegúrese de utilizar los archivos específicos de SUSE según corresponda.

- Servidor Cisco C880 M4 v3: asegúrese de descargar el paquete de firmware específico de v3.

Advertencia: Si la tarjeta Emulex se cambia de marca a un proveedor externo como HP, debe obtener el firmware del proveedor externo. Si actualiza el firmware Emulex directamente desde Emulex, podría anular el soporte/garantía del producto y provocar fallos de hardware.

Procedimiento

Antes de realizar la actualización de firmware real, descargue el paquete de firmware de cisco.com, cargue los archivos necesarios en el servidor Cisco C800 M4 y verifique si el controlador y OneCommand Manager están actualizados.

Paso 1. Descargue el paquete de firmware más reciente de cisco.com y extráigalo al PC local.

Para C880 M4 v2 (IvyBridge): Descargar Software

Para C880 M4 v3 (Haswell): Descargar Software

Nota: El paquete de software también contiene software de firmware adicional para el servidor Cisco C880 M4. En este documento no se trata la actualización de estos componentes.

Paso 2. Localice estos archivos y transfiéralos a la carpeta /tmp del servidor Cisco C880 M4.

./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: Tenga en cuenta los nombres de archivo a los que se hace referencia que pertenecen a la versión 1.0.4 del paquete de firmware del servidor Cisco C880 M4 v2. Los nombres cambiarán ligeramente. Depende de la versión de firmware que desee aplicar.

Paso 3. Asegúrese de que el software OneCommand Manager (OCM) está instalado.

Inicie sesión en el servidor como root y verifique qué versión de OneCommand Manager está instalada:

# 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

En este ejemplo, verá que está instalada la versión 10.2.405.10-1 de OCM. Compruebe si hay una versión más reciente disponible en el paquete OCM que ha transferido anteriormente:

# 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 los números de versión en los nombres de archivo son los mismos, vaya al paso 4; de lo contrario, se recomienda actualizar a la versión más reciente:

# 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

Paso 4. Verifique qué versión del controlador Emulex está instalada actualmente en el sistema.

Verifique qué versión del controlador Emulex está instalada actualmente en el servidor:

# rpm -qa | grep lpfc

kmod-lpfc-10.2.405.26-1.x86_64

primergy-lpfc-10.2.405.26-1.x86_64

En este ejemplo, verá que la versión 10.2.405.26-1 del controlador está instalada. Compruebe si hay una versión más reciente disponible en el paquete OCM que ha transferido anteriormente:

# 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 los números de versión son los mismos, continúe con la siguiente sección. De lo contrario, se recomienda actualizar primero a la versión de controlador de 64 bits más reciente:

# 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

Verificar la versión del firmware

Use esta sección para confirmar que su configuración funciona correctamente.

Con el uso de la CLI de OneCommand Manager, obtenga una lista de los WWN de puerto utilizados por el HBA. Verifique la versión actual del firmware y seleccione al menos uno de los WWN de la lista:

# /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 revisión del firmware está disponible en la línea de comandos sin OCM también:

# 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

Actualización de la versión del firmware

Nota: Alternativamente, el procedimiento de actualización se puede realizar con el uso de la GUI del Administrador de OneCommand también. Se recomienda ejecutar la GUI de OCM en un sistema con ventana X. Para iniciar la GUI, utilice el comando /usr/sbin/ocmanager/ocmanager.

Primero obtendrá la lista de todos los 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

A continuación, ejecute el comando hbacmd para instalar el firmware y BootCode. Sustituya el WWN en estos comandos por los del sistema (cfr. el resultado 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

Finalmente, reinicie el sistema para activar el firmware.

Cuando el sistema vuelva a estar disponible, confirme que la actualización se ha realizado correctamente y vuelva a verificar la versión actual 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

Ahora, es el momento de limpiar el directorio /tmp de los archivos que copiamos y extraemos:

# 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

Troubleshoot

Actualmente, no hay información específica de troubleshooting disponible para esta configuración.