Connectrix Brocade: FOS-Upgrade schlägt fehl mit Ereigniscode 'syntax error near unexpected token '=~'
Zusammenfassung: Das FOS-Upgrade schlägt mit dem Ereigniscode "syntax error near unexpected token" und "$duplicates_exist =~ ERROR" fehl.
Symptome
BrocadeSwitch:Admin-Firmwaredownload>
Servername oder IP-Adresse: 172.xxx.xxx.xxx
Nutzername: ftpuser
Dateiname: v9.1.1d1_G6_ENTRY
Netzwerkprotokoll (1-auto-select, 2-FTP, 3-SCP, 4-SFTP) [1]: 2
Passwort:
Server-IP: 172.xxx.xxx.xxx, Protokoll IPv4
Systemeinstellungen werden für Firmwaredownload überprüft...
Akzeptieren und stimmen Sie den Bedingungen in der Endnutzer-Lizenzvereinbarung (EULA) für dieses Produkt zu?
Antworten Sie mit (Y/y), um zu akzeptieren, (k.N.), um nicht zu akzeptieren, oder (D/d), um die EULA anzuzeigen):y
/tmp/fwdl-1139/preinst: Zeile 3454: bedingter binärer Operator erwartet
/tmp/fwdl-1139/preinst: Zeile 3454: Syntaxfehler bei unerwartetem Token '=~'
/tmp/fwdl-1139/preinst: Zeile 3454: ' if [[ $duplicates_exist =~ FEHLER ]]then'
Bitte beheben Sie Folgendes, bevor Sie die angegebene Firmware herunterladen:
Firmwaredownload fehlgeschlagen.
BrocadeSwitch:admin>Ursache
Dieses Problem tritt auf, wenn ein Hop im Upgradepfad übersprungen wird, während der Befehl "firmwaredownload" verwendet wird.
In diesem Szenario versucht das FOS-Upgrade beispielsweise, direkt von Version 8.2.3c auf Version 9.1.1d1 zu wechseln und dabei die 9.0.x-Versionen zu umgehen.
Lösung
Um dieses Problem zu vermeiden, führen Sie die folgenden Schritte für ein unterbrechungsfreies Upgrade aus:
-
Upgrade von Fabric OS v8.2.x auf Fabric OS 9.0.x.
-
Führen Sie ein Upgrade von Fabric OS 9.0.x auf Fabric OS 9.1.x durch (stellen Sie sicher, dass Sie über ein gültiges Brocade TruFOS-Zertifikat verfügen).
-
Führen Sie ein Upgrade von Fabric OS 9.1.x auf Fabric OS 9.2.0.x durch.
-
Führen Sie abschließend ein Upgrade von Fabric OS 9.2.0.x auf Fabric OS 9.2.1 durch.
Diese Sequenz sorgt für einen reibungslosen und stabilen Upgradeprozess.
Weitere Informationen
Die Fabric OS-Software unterstützt keine unterbrechungsfreien Upgrades von einer Version, die älter als eine Hauptversion ist und die installiert wird.
Beispielsweise werden unterbrechungsfreie Upgrades auf Fabric OS v9.2.1 nur von Fabric OS v9.2.0x unterstützt.
Ein Upgrade von einer früheren Version von Fabric OS (z. B. Fabric OS v9.1.x) kann nur mit Unterbrechung durchgeführt werden.
Ein disruptives direktes Upgrade kann mit dem Befehl "firmwaredownload -s" durchgeführt werden, um von Fabric OS v9.0.1x zu v9.2.1 im Single-CP-Modus zu wechseln.
Referenzhandbuch:
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 