Contents

Introduction

Prerequisites

Requirements

Componentes Utilizados

Procedimento

Etapa 1. Baixe o pacote de firmware mais recente do cisco.com e extraia-o para o PC local.

Etapa 2. Localize esses arquivos e transfira-os para a pasta /tmp do servidor Cisco C880 M4.

Etapa 3. Verifique se o software OneCommand Manager (OCM) está instalado.

Etapa 4. Verifique qual versão do driver Emulex está instalada no sistema.

Verifique a versão do firmware

Atualize a versão do firmware

Troubleshoot

Introduction

Este documento descreve o procedimento para atualizar o firmware da placa HBA Emulex que faz parte de um servidor Cisco C880 M4.

Prerequisites

Requirements

A Cisco recomenda que você tenha conhecimento destes tópicos:

- A atividade de E/S no barramento é interrompida

- A instância SAP HANA foi interrompida

Componentes Utilizados

As informações neste documento são baseadas na placa HBA Emulex instalada em um servidor Cisco C880 M4 v2 que executa o RedHat Enterprise Linux (RHEL) como o sistema operacional.

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. Se o servidor estiver ativo, certifique-se de que você entendeu o impacto potencial de qualquer comando.

Produtos Relacionados

Este documento também pode ser usado com este hardware e software:

- SUSE Linux Enterprise for SAP Applications Operating System- Certifique-se de usar os arquivos específicos do SUSE que sejam apropriados.

- Servidor Cisco C880 M4 v3 - Certifique-se de fazer o download do pacote de firmware específico v3.

Aviso: se a placa Emulex for rebatizada de um fornecedor terceirizado, como a HP, você deverá obter o firmware do fornecedor terceirizado. Se você atualizar o firmware Emulex diretamente do Emulex, ele pode anular o suporte/a garantia do produto e causar falha de hardware.

Procedimento

Antes de executar a atualização real do firmware, baixe o pacote de firmware do cisco.com, carregue os arquivos necessários para o servidor Cisco C800 M4 e verifique se o driver e o OneCommand Manager estão atualizados.

Etapa 1. Baixe o pacote de firmware mais recente do cisco.com e extraia-o para o PC local.

Para C880 M4 v2 (IvyBridge): Software da transferência

Para C880 M4 v3 (Haswell): Software da transferência

Note: O pacote de software contém software de firmware adicional para o servidor Cisco C880 M4 também. A atualização desses componentes não é abordada neste documento.

Etapa 2. Localize esses arquivos e transfira-os para a pasta /tmp do 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

Note: Cuidado com os nomes de arquivos referenciados que pertencem à versão 1.0.4 do pacote de firmware do servidor Cisco C880 M4 v2. Os nomes mudarão um pouco. Depende da versão do firmware que você deseja aplicar.

Etapa 3. Verifique se o software OneCommand Manager (OCM) está instalado.

Efetue login no servidor como root e verifique qual versão do 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

Neste exemplo, você vê que a versão 10.2.405.10-1 do OCM está instalada. Verifique se uma versão mais recente está disponível no pacote OCM que você transferiu antes:

# 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 os números de versão nos nomes dos arquivos forem os mesmos, vá para a etapa 4, caso contrário, é recomendável atualizar para a versão mais 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

Etapa 4. Verifique qual versão do driver Emulex está instalada no sistema.

Verifique qual versão do driver Emulex está instalada atualmente no servidor:

# rpm -qa | grep lpfc

kmod-lpfc-10.2.405.26-1.x86_64

primergy-lpfc-10.2.405.26-1.x86_64

Neste exemplo, você vê que a versão do driver 10.2.405.26-1 está instalada. Verifique se uma versão mais recente está disponível no pacote OCM que você transferiu antes:

# 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 os números de versão forem os mesmos, prossiga com a próxima seção. Caso contrário, é recomendável atualizar para a versão mais recente do driver de 64 bits primeiro:

# 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

Verifique a versão do firmware

Use esta seção para confirmar se a sua configuração funciona corretamente.

Com o uso da CLI do OneCommand Manager, obtenha uma lista dos WWNs de porta usados pelo HBA. Verifique a versão atual do firmware e selecione pelo menos um WWN na 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

A revisão do firmware está disponível na linha de comando sem OCM também:

# 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

Atualize a versão do firmware

Note: Como alternativa, o procedimento de atualização também pode ser executado com o uso da GUI do OneCommand Manager. Recomenda-se executar a GUI do OCM em um sistema de X-window. Para iniciar a GUI, use o comando /usr/sbin/ocmanager/ocmanager.

Primeiro, obtenha a lista de todos os 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

Em seguida, execute o comando hbacmd para instalar o firmware e o BootCode. Substitua o WWN nesses comandos pelos do seu sistema (cfr). a saída do 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, reinicialize o sistema para ativar o firmware.

Quando o sistema estiver disponível novamente, confirme se a atualização foi bem-sucedida e verifique novamente a versão atual do 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

Agora, é hora de limpar o diretório /tmp dos arquivos que copiamos e extraímos:

# 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

Atualmente, não existem informações disponíveis específicas sobre Troubleshooting para esta configuração.