Connectrix Brocade: La actualización de FOS falla con el código de evento "error de sintaxis cerca del token inesperado '=~'
Zusammenfassung: La actualización de FOS falla con el código de evento "error de sintaxis cerca de token inesperado" y "$duplicates_exist =~ ERROR".
Symptome
BrocadeSwitch:admin> firmwaredownload
Nombre del servidor o dirección IP: 172.xxx.xxx.xxx
Nombre de usuario: ftpuser
Nombre del archivo: v9.1.1d1_G6_ENTRY
Protocolo de red (1 selección automática, 2 FTP, 3 SCP, 4 SFTP) [1]: 2
Contraseña:
IP del servidor: 172.xxx.xxx.xxx, protocolo IPv4
Comprobando la configuración del sistema para la descarga del firmware...
¿Acepta y está de acuerdo con los términos descritos en el Acuerdo de licencia de usuario final (EULA) para este producto?
Responda con (Y/y) para aceptar, (N/n) para No aceptar o (D/d) para mostrar el EULA):y
/tmp/fwdl-1139/preinst: línea 3454: operador binario condicional esperado
/tmp/fwdl-1139/preinst: línea 3454: error de sintaxis cerca del token inesperado '=~'
/tmp/fwdl-1139/preinst: línea 3454: ' if [[ $duplicates_exist =~ ERROR ]]then'
Tenga en cuenta lo siguiente antes de descargar el firmware especificado:
Falló la descarga del firmware.
BrocadeSwitch: administrador>Ursache
Este problema se produce cuando se omite un salto en la ruta de actualización mientras se utiliza el comando "firmwaredownload".
Por ejemplo, en este escenario, la actualización de FOS intenta pasar de la versión 8.2.3c directamente a la versión 9.1.1d1, omitiendo las versiones 9.0.x.
Lösung
Para evitar este problema, siga estos pasos para una actualización no disruptiva:
-
Actualice de Fabric OS v8.2.x a Fabric OS 9.0.x.
-
Actualice de Fabric OS 9.0.x a Fabric OS 9.1.x (asegúrese de tener un certificado válido de TruFOS de Brocade).
-
Actualice de Fabric OS 9.1.x a Fabric OS 9.2.0.x.
-
Por último, actualice de Fabric OS 9.2.0.x a Fabric SO 9.2.1
Esta secuencia garantiza un proceso de actualización sin inconvenientes y estable.
Weitere Informationen
El software Fabric OS no soporta actualizaciones no disruptivas desde ninguna versión anterior a una versión principal anterior a la que se está instalando.
Por ejemplo, las actualizaciones no disruptivas a Fabric OS v9.2.1 solo se admiten desde Fabric OS v9.2.0x.
La actualización desde una versión anterior de Fabric OS (por ejemplo, Fabric OS v9.1.x) solo se puede realizar de forma disruptiva.
Se puede realizar una actualización directa disruptiva mediante el comando "firmwaredownload -s" para pasar de Fabric OS v9.0.1x a v9.2.1 en modo de CP único.
Manual de referencia:
https://techdocs.broadcom.com/content/dam/broadcom/techdocs/us/en/pdf/fc-networking/software-upgrade/fos-92x-upg.pdf 
https://techdocs.broadcom.com/content/dam/broadcom/techdocs/us/en/pdf/fc-networking/software-upgrade/fos-91x-upg.pdf 
https://techdocs.broadcom.com/content/dam/broadcom/techdocs/us/en/pdf/fc-networking/software-upgrade/fos-90x-upg.pdf 