Connectrix Brocade. Сбой модернизации FOS с кодом события «syntax error near unexpected token '=~'
Summary: Происходит сбой модернизации FOS с кодом события «syntax error near unexpected token» и «$duplicates_exist =~ ERROR».
Symptoms
BrocadeSwitch:admin> firmwaredownload
Имя или IP-адрес сервера: 172.xxx.xxx.xxx
Имя пользователя: ftpuser
Имя файла: v9.1.1d1_G6_ENTRY
Сетевой протокол (1 — автоматический выбор, 2 FTP, 3 — SCP, 4 — SFTP) [1]: 2
Пароль:
IP-адрес сервера: 172.xxx.xxx.xxx, протокол IPv4
Проверка системных настроек для скачивания микропрограммы...
Вы принимаете и принимаете условия, изложенные в Лицензионном соглашении с конечным пользователем (EULA) для этого продукта?
Ответьте (Y/y), чтобы принять, (N/n), чтобы не принять, или (D/d), чтобы отобразить EULA): y
/tmp/fwdl-1139/preinst: строка 3454: ожидается условный двоичный оператор
/tmp/fwdl-1139/preinst: строка 3454: синтаксическая ошибка рядом с неожиданным маркером «=~»
/tmp/fwdl-1139/preinst: строка 3454: ' if [[ $duplicates_exist =~ ERROR ]]then'
Перед загрузкой указанной микропрограммы выполните следующие вопросы:
Не удалось скачать микропрограмму.
BrocadeSwitch:admin>Cause
Эта проблема возникала, если пропустился переход в пути модернизации при использовании команды «firmwaredownload».
Например, в этом сценарии обновление FOS пытается перейти с версии 8.2.3c непосредственно на версию 9.1.1d1, минуя версии 9.0.x.
Resolution
Чтобы избежать этой проблемы, выполните следующие действия для модернизации без прерывания работы:
-
Модернизация Fabric OS v8.2.x до Fabric OS 9.0.x.
-
Обновите Fabric OS 9.0.x до Fabric OS 9.1.x (убедитесь в наличии действительного сертификата Brocade TruFOS).
-
Модернизация Fabric OS 9.1.x до Fabric OS 9.2.0.x
-
Наконец, обновите Fabric OS 9.2.0.x до Fabric OS 9.2.1
Эта последовательность обеспечивает плавный и стабильный процесс модернизации.
Additional Information
Программное обеспечение Fabric OS не поддерживает обновление без прерывания работы с любого выпуска, предшествующего одному основному выпуску, предшествующему устанавливаемому.
Например, обновление без прерывания работы до Fabric OS v9.2.1 поддерживается только с Fabric OS v9.2.0x.
Обновление с более ранней версии Fabric OS (например, Fabric OS v9.1.x) можно выполнить только с прерыванием работы.
Прямое обновление с прерыванием работы можно выполнить с помощью команды «firmwaredownload -s», чтобы перейти с Fabric OS v9.0.1x на v9.2.1 в режиме одного CP.
Справочное руководство:
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 