O conjunto de documentação deste produto faz o possível para usar uma linguagem imparcial. Para os fins deste conjunto de documentação, a imparcialidade é definida como uma linguagem que não implica em discriminação baseada em idade, deficiência, gênero, identidade racial, identidade étnica, orientação sexual, status socioeconômico e interseccionalidade. Pode haver exceções na documentação devido à linguagem codificada nas interfaces de usuário do software do produto, linguagem usada com base na documentação de RFP ou linguagem usada por um produto de terceiros referenciado. Saiba mais sobre como a Cisco está usando a linguagem inclusiva.
A Cisco traduziu este documento com a ajuda de tecnologias de tradução automática e humana para oferecer conteúdo de suporte aos seus usuários no seu próprio idioma, independentemente da localização. Observe que mesmo a melhor tradução automática não será tão precisa quanto as realizadas por um tradutor profissional. A Cisco Systems, Inc. não se responsabiliza pela precisão destas traduções e recomenda que o documento original em inglês (link fornecido) seja sempre consultado.
Este documento descreve o procedimento para atualizar o firmware da placa HBA Emulex que faz parte de um servidor Cisco C880 M4.
A Cisco recomenda que você tenha conhecimento destes tópicos:
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.
Este documento também pode ser usado com este hardware e software:
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.
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.
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.
./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.
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
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
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
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
Atualmente, não existem informações disponíveis específicas sobre Troubleshooting para esta configuração.