Atualizar o firmware ConnectX para a versão 2.6.000 ou posterior em um sistema em execução pode causar problemas em algumas plataformas HCAs e x64. Estes problemas afetam somente os HCAs da marca Mellanox. PCIe HCAs, EMs, NEMs da marca Sun e plataformas SPARC não são afetadas.
É possível não ter permissão para inicializar o sistema ou o sistema pode travar durante a inicialização. A instância de números ibd (IPoverIB) pode alterar e prevenir o sistema da inicialização e dos dispositivos plumb ibd.
Solução alternativa 1: antes de reinicializar o sistema depois de atualizar o firmware utilizando cxflash, remova as instâncias ibd<x> do arquivo /etc/path_to_inst e do diretório /dev. Realize os passos seguintes:
Efetue logon como usuário raiz. A informação de árvore de dispositivo pode se parecer com o seguinte:
# ls -R /devices | grep 15b3 /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0 /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0/ibport@1,ffff,ipib /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0/ibport@1,ffff,ipib:ibd0 /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0/ibport@2,ffff,ipib /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0/ibport@2,ffff,ipib:ibd1 /devices/pci@0,0/pci10de,5d@e/pci15b3,634a@0:devctl |
O dispositivo especifica vários dependentes no cartão da marca Mellanox instalado.
Edite o arquivo path_to_inst. Realize os passos seguintes:
Faça um cópia do backup do arquivo existente path_to_inst .
# cp /etc/path_to_inst /etc/path_to_inst.backup |
Abra o arquivo ath_to_inst:
# vi /etc/path_to_inst |
Procure por linhas que contenham ibde hermon, e exclua estas linhas.
Salve as alterações e feche o arquivo.
Remova as entradas no diretório /dev:
rm /dev/ibd?* |
Reinicialize o sistema. O sistema inicializa normalmente e a árvore de dispositivo correspondente se parece com o seguinte:
# ls -R /devices | grep 15b3 /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0 /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0/ibport@1,ffff,ipib /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0/ibport@1,ffff,ipib:ibd0 /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0/ibport@2,ffff,ipib /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0/ibport@2,ffff,ipib:ibd1 /devices/pci@0,0/pci10de,5d@e/pci15b3,5@0:devctl |
Solução alternativa 2: se reinicializar o sistema antes da atualizar o arquivo path_to_inst e o diretório /dev, os sistema pode travar. Em casos do tipo, efetue os passos a seguir:
Desligue o sistema e remova o HCA do barramento.
Reinicialize o sistema sem o HCA instalado.
Quando o sistema estiver ligado, siga os passos 2 e 3 listados na Solução alternativa 1.
Desligue o sistema.
Reinstale o HCA. Reinicialize o sistema.
Se o sistema reinicializa, mas as interfaces ibd não efetuam plumb automaticamente, os arquivos /etc/hostname.ib<?> podem não ser apropriados para a configuração do dispositivo atual. Renomeie manualmente os arquivos para refletirem a configuração correta.