Symptoms
Auswirkungen:
Verlust der Funktionalität des Switches
Der Switch wird nach dem Neustart nicht wieder gestartet.
Umgebung:
Dell Hardware: Connectrix DS-6610B (nur DS-6610B sind gefährdet.)
Brocade-Software: Fabric OS 9.1.0
Brocade-Software: Fabric OS 9.1.1
Problem:
Ein Upgrade des Switches von Fabric OS 9.1.0x auf eine beliebige Version von Fabric OS 9.1.1x oder Fabric OS 9.2.0 kann riskant sein, dass er nicht gestartet werden kann. Wenn ein Stromausfall vorliegt oder das Netzkabel gezogen wird.
Der DS-6610b-Switch muss gleichzeitig mit einer Version von FOS v9.1.0x geladen sein, um gefährdet zu sein, damit dieses Problem auftritt.
Derselbe DS-6610B-Switch muss dann auf eine beliebige Version von FOS v9.1.1x (v9.1.1_01, v9.1.1a, v9.1.1b) oder auf FOS v9.2.0 aktualisiert worden sein und danach nicht erneut aktualisiert worden sein, sodass er auf dieser neuen Codeebene verbleibt.
Die Konsolenausgabe zeigt Folgendes an: "ERROR: can't get kernel image!"
Beispiel für Ausgabe einer seriellen Konsole:
Vendor: 0x1c79 Product 0x3100 Version 1.0
2 USB Device(s) found
scanning usb for storage devices... 1 Storage Device(s) found
setting prt to 2
Secure Boot Mode Enabled, System in Trusted State
Hit ESC to stop autoboot: 0 (0)
** Datei nicht gefunden /boot/signed_bzImage.itb **
Lesevorgänge von 2.805 Byte in 430 ms (5,9 KiB/s)
## Ausführen des Skripts bei 002000000
sha1,rsa2048:dev+ sha1+ WARNUNG: Anpassen des verfügbaren Speichers auf 300000000
Falsches Image-Format für bootm-Befehl
FEHLER: Kernel-Image kann nicht erhalten!
Damit dieses Problem besteht, muss der DS-6610b-Switch gleichzeitig mit einer Version von FOS v9.1.0x geladen worden sein, um gefährdet zu sein.
Derselbe DS-6610B-Switch muss dann auf eine beliebige Version von FOS v9.1.1x (v9.1.1_01, v9.1.1a, v9.1.1b) oder auf FOS v9.2.0 aktualisiert worden sein und danach nicht erneut aktualisiert worden sein, sodass auf dieser neuen Codeebene verbleibt.
Schließlich muss der Switch ausgeschaltet sein, während er noch in dieser Firmware-Version ist.
In den folgenden Upgradeszenarien besteht für einen DS-6610B das Risiko, dass dieser Fehler auftritt:
- FOS v9.0.1x = > v9.1.0 oder v9.1.0b zu v9.1.1_01 und dann ausgeschaltet, während auf dieser Codeebene
- FOS v9.0.1x = > v9.1.0 oder v9.1.0b auf v9.1.1a und dann ausgeschaltet, während sie sich auf dieser Codeebene befinden
- FOS v9.0.1x = > v9.1.0 oder v9.1.0b auf v9.1.1b und dann ausgeschaltet, während sie sich auf dieser Codeebene befinden
- FOS v9.0.1x = > v9.1.0 oder v9.1.0b auf v9.2.0 und dann ausgeschaltet, während sie sich auf dieser Codeebene befinden
Switches, die von v9.1.1x auf eine höhere FOS-Version aktualisiert werden oder die direkt von v9.0.1x auf v9.1.1x aktualisiert werden, sind NICHT gefährdet, wie in den folgenden Upgradepfadbeispielen gezeigt:
- FOS v9.0.1x = > v9.1.0 oder v9.1.0b = > v9.1.1_01 zu v9.1.1b Kein Risiko beim Ausschalten
- FOS v9.0.1x => v9.1.0 oder v9.1.0b => v9.1.1a bis v9.1.1b Kein Risiko beim Ausschalten
- FOS v9.0.1x = > v9.1.0 oder v9.1.0b = > v9.1.1b bis v9.2.0 Kein Risiko beim Ausschalten
- FOS v9.0.1x = > v9.1.1_01 Kein Risiko beim Ausschalten
- FOS v9.0.1x = > v9.1.1a Kein Risiko beim Ausschalten
- FOS v9.0.1x = > v9.1.1b Kein Risiko beim Ausschalten
Switches, die ursprünglich mit v9.1.1a oder v9.1.1b ausgeliefert wurden und nie auf eine FOS-Version v9.1.0x zurückgestuft wurden, sind ebenfalls nicht gefährdet, um dieses Problem zu beheben.
Der Fehler tritt nur nach einem Aus- und Einschalten auf.
- Switch-Neustart führt nicht zum Ausfall
- Ha-Neustart führt nicht zum Ausfall
DS-6610B-Switches mit lebenslangem Service sind nicht gefährdet, da nur die v9.0.1e1_LW- und v9.1.1b_LW FOS-Versionen zum Download veröffentlicht wurden.
FOS v9.1.0b_LW wurde nie zum Download auf einen DS-6610B-LW-Switch veröffentlicht und DS-6610B-LW-Switches, die noch nie mit einer FOS v9.1.0x FOS-Version geladen wurden, sind nicht gefährdet.
Cause
Brocade DS-6610B mit FOS 9.1.1 weist einen FEHLER im Code auf, bei dem die Start-Images nicht gefunden werden können. Dies führt dazu, dass der Switch nach einem Stromausfall oder Aus- und Einschalten nicht neu gestartet werden kann.
Und es ist spezifisch für DS-6610B und eine Korrektur wurde in neuerem Fabric OS v9.1.1a erstellt und implementiert.
Ab Version 9.1.1 werden während der Postinstallation von G6_ENTRY Code symbolische Links von Linux-Image-Dateien auf der G610-Plattform verwendet.
Der Name eines der erstellten symbolischen Links hat denselben Namen wie die RPM-Datei des Linux-Sicherheitsstart-Image, die während FOS v9.1.0x erstellt wurde.
Nach dem Upgrade von v9.1.0x auf v9.1.1x/v9.2.0 wird die zuvor installierte Startdatei gelöscht, wenn die neue symbolische Linkdatei erstellt wurde. Da der symbolische Link jedoch denselben Namen hat, wird er auch versehentlich gelöscht.
Dieser Fehler wird aufgrund eines Fehlers im u-Boot-Code nicht erkannt.
Die symbolische Linkdatei wird bei jedem zukünftigen Upgrade neu erstellt, aber während der G610 bei einer FOS-Version verbleibt und die Datei gelöscht wird, kann er nach einem Stromausfall oder aus- und einschalten nicht gestartet werden.
HA-Ereignisse und Neustarts sind von dieser fehlenden Datei nicht betroffen.
Brocade-FEHLER FOS-844483
Brocade TSB 2023-290-A
Resolution
LÖSUNG:
Wenn ein Problem auftritt, ersetzen Sie (RMA) den Switch.
Problemumgehung:
Führen Sie für DS-6610B, auf dem eine beliebige Version von FOS version 9.0.1x ausgeführt wird, ein direktes Upgrade auf eine der Versionen 9.1.1.x durch.
Führen Sie für DS-6610B mit versionen von v9.1.0x nur ein Upgrade auf 9.1.1c tor 9.2.0a oder höher durch.
Für DS-6610B mit v9.1.1x oder FOS v9.2.0, die zuvor vor diesem einmaligen Upgrade mit einer Version von FOS v9.1.0x geladen wurden, führen Sie ein Upgrade auf eine höhere Version von FOS durch.
- Die v9.1.0x-Datei wurde bereits gelöscht und die symbolische Linkdatei wird bei diesem zweiten Upgrade neu erstellt.)
- Alternativ können Sie auch firmwarecleaninstall auf derselben Version von v9.1.1x oder v9.2.0 FOS ausführen, die ausgeführt wird. Dadurch wird die fehlende Datei wiederhergestellt und es werden Probleme aufgrund eines Stromereignisses vermieden. In den Handbüchern der Dokumentation finden Sie die Erforderlichen Schritte und Verfahren zur Durchführung einer Neuinstallation der Firmware.
Führen Sie ein Upgrade auf Version 9.1.1c oder v9.2.0a oder höher von FOS mit der Korrektur durch.