La actualización del firmware ConnectX a la versión 2.6.000 o posterior en un sistema activo puede provocar problemas en algunos HCA y plataformas x64. Este problema afecta sólo a los HCA de Mellanox. No afecta a los HCA PCIe, EM, NEM, ni las plataformas SPARC de Sun.
Es posible que no pueda arrancar el sistema o el sistema se puede bloquear al arrancar. Los números de instancia ibd (IPoverIB) podrían cambiar e impedir que el sistema arrancase e instalase dispositivos ibd.
Solución 1: antes de rearrancar el sistema después de actualizar el firmware con cxflash, elimine las instancias de ibd<x> del archivo /etc/path_to_inst y el directorio /dev. realice los pasos siguientes:
inicie la sesión como superusuario. La información del árbol de dispositivos podría tener un aspecto similar al siguiente:
# 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 |
Determinados dispositivos varían según la tarjeta Mellanox que tienen instalada.
Edite el archivo path_to_inst. realice los pasos siguientes:
Efectúe una copia de seguridad del archivo path_to_inst.
# cp /etc/path_to_inst /etc/path_to_inst.backup |
Abra el archivo path_to_inst:
# vi /etc/path_to_inst |
Busque las líneas que contengan ibd y hermon, y elimínelas.
Guarde los cambios y cierre el archivo.
Quite las entradas del directorio /dev:
rm /dev/ibd?* |
Reinicie el sistema. El sistema arranca normalmente y el correspondiente árbol de dispositivos se parece al siguiente:
# 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 |
Solución 2: si rearranca el sistema antes de actualizar el archivo path_to_inst y el directorio /dev, el sistema se puede bloquear. En ese caso, lleve a cabo los siguientes pasos:
Apague el sistema y retire el HCA del bus.
Rearranque el sistema sin el HCA instalado.
Cuando el sistema vuelva a estar activo, siga los pasos 2 y 3 de la solución 1.
Apague el sistema.
Vuelva a instalar el HCA. Reinicie el sistema.
Si se reinicia el sistema pero no se instalan automáticamente las interfaces de ibd, los archivos /etc/hostname.ib<?> podrían no ser adecuados para la configuración del dispositivo actual. Cambie manualmente el nombre de los archivos para reflejar la configuración actual.