Anleitung zum Wiederherstellen von Dell EMC Networking N2000 und N3000 aus einem inkonsistenten Zustand während des Downgrades der Firmware
Summary: Anleitung zum Wiederherstellen von Dell EMC Networking N2000 und N3000 aus einem inkonsistenten Zustand während des Downgrades der Firmware
Symptoms
In diesem Artikel wird erläutert, wie Sie den Switch beim Downgrade der Firmware-Version in Dell N2000 und N3000 aus einem inkonsistenten Zustand wiederherstellen.
Anforderung
Der Konsolenzugriff auf den Switch ist ein Muss. Sie benötigen physischen Zugriff auf den Switch-Konsolen-Port, um den Vorgang abzuschließen. Sie benötigen einen PC mit einem seriellen Anschluss oder einem USB-zu-Seriell-Adapter und das serielle zu RJ45-Kabel, das im Lieferumfang des Switches enthalten ist.
Ursache
Der Switch bleibt aufgrund einer inkompatiblen CPLD-Version in einem inkonsistenten Zustand hängen.
Ein Switch wechselt in einen inkonsistenten Zustand, wenn die installierte CPLD eine neuere Version als die Firmware ist, die zurückgestuft werden soll. Jedes Mal, wenn Sie die Firmware zurückstufen, müssen Sie die CPLD-Version in Betracht ziehen und sie bei Bedarf zurückstufen.
Für die Firmware-Version 6.0.1.3 ist beispielsweise DIE CPLD-Version 13 erforderlich.
Wenn ein Kunde den Switch von einer höheren Firmware-Version 6.6.0.2 mit CPLD 20 direkt auf 6.0.1.3 zurückstufen möchte, ohne das richtige Downgrade-Verfahren zu befolgen, bleibt der Switch möglicherweise in einem inkonsistenten Zustand hängen.
Die für die Firmware-Version kompatible CPLD-Version finden Sie in den Versionshinweisen, die mit der entsprechenden Firmware-Download-Datei bereitgestellt werden.
So erfahren Sie, ob ein Switch in einem inkonsistenten Zustand feststeckt
Beim Starten des Switches wird eine Protokollmeldung mit der Meldung "System wird aufgrund eines inkonsistenten Status neu gestartet" angezeigt.
Beispiel-Konsolenprotokolle
Im Folgenden finden Sie ein Beispiel für ein Konsolenprotokoll des Switches während des Startvorgangs, das anzeigt, dass sich der Switch in einem inkonsistenten Zustand befindet (aus Kürze die vollständige Startreihenfolge auslassen).
Extrahieren des Betriebscodes aus der .stk-Datei... 2
fertig.
Betriebscode wird geladen... fertig.
Dekomprimieren des Betriebscodes... fertig.
Dekomprimieren von apps.lzma
SyncDB Wird ausgeführt...
Datei: stm_api.c, Zeile: 62, Fehler 0 (0x0)
<185> 14. Mai 01:38:40 0.0.0.0-0 Allgemein[fp_main_task]: stm_api.c(62) 1 %% Fehler 0 (0x0)
DMA-Poolgröße:
16777216 AXI-Einheit 0: Dev 0xb342, Rev 0x01, Chip BCM56342_A0, Driver BCM56340_A0
In hpcLocalUnitTypeIdGet:611 konnte die Platine
in sysapiHpcStmUnitDbEntryLocalUnitIndexGet:342 nicht finden. Das System wird aufgrund des inkonsistenten Status 0 in der Datei neu gestartet: stm_api.c Zeile 62 184
>< 14. Mai 01:38:43 0.0.0.0-1 LOG[fp_main_task]: log_cnfgr.c(1357) 3 %% Das System wird aufgrund eines inkonsistenten Status neu gestartet.
Die Gerätenummer kann nicht angezeigt werden!
Switching-Software SIGSEGV-Handler
Dieser Build wurde konfiguriert, um diese Absturzinformationen in eine Datei zu kopieren.
Symbole wurden bereits geladen.
Starten von pid 12
synchronisierende Dateisysteme... Dies kann einige Minuten
dauern. Starten Sie das System neu!
Das System fällt JETZT aus!
Gesendetes SIGTERM an alle Prozesse
Gesendet SIGKILL an alle Prozesse
Anfordern eines Systemneustarts
Lösung
Starten Sie den Switch in der richtigen Firmware-Version (kompatibel mit der CPLD-Version) und fahren Sie mit dem richtigen Downgrade-Verfahren fort.
Option 1Starten Sie den Switch in der Backuppartition. Es besteht die Möglichkeit, dass der Kunde gerade die ältere Firmware auf die Backuppartition kopiert hat und versucht, den Switch in der Backuppartition neu zu starten.
Dell Networking Startoptionen
============================
Wählen Sie innerhalb von 3 Sekunden eine Menüoption aus oder der Betriebscode wird automatisch gestartet...
1 – Betriebscode
starten 2 – Startmenü
anzeigen Wenn das Startmenü angezeigt wird, wählen Sie 2 "Display Boot Menu" (Startmenü anzeigen).
Wählen Sie (1, 2) #2
Boot Main Menu
==============
1 - Start Operational Code
2 - Select Baud Rate
3 - Retrieve Logs
4 - Load New Operational Code
5 - Display Operational Code Details
9 - Reboot
10 - Restore Configuration to Factory Defaults
11 - Activate Backup Image
12 - Start Password Recovery
From Boot Main Menu wählen Sie 11 "Activate Backup Image".
Geben Sie Choice# 11
ein. Starten Sie danach den Switch mit Option 9 "Reboot" neu.
Boot Main Menu
==============
1 - Start Operational Code
2 - Select Baud Rate
3 - Retrieve Logs
4 - Load New Operational Code
5 - Display Operational Code Details
9 - Reboot
10 - Restore Configuration to Factory Defaults
11 - Activate Backup Image
12 - Start Password Recovery
Enter Choice# 9
Option 2
If the 1st option did not work, try to load firmware using TFTP/XMODEM. Befolgen Sie das Verfahren im Upgradehandbuch für die Switch-Recovery.
- Wenn die vorherige Firmware-Version bekannt ist, führen Sie ein Upgrade auf diese Version durch.
- Wenn die Firmware-Version unbekannt ist, aktualisieren Sie sie auf die neueste verfügbare Firmware-Version.
Sobald der Switch wiederhergestellt ist, befolgen Sie das korrekte Downgrade-Verfahren, das im Upgradehandbuch mit der Firmware-Downloaddatei angegeben ist. Führen Sie ein Upgrade auf die zwischengeschaltete Firmwareversion N3000_N2000vB.6.3.2.stk durch und führen Sie ein Downgrade von CPLD auf 13 durch.
Cause
Ein Switch wechselt in einen inkonsistenten Zustand, wenn die installierte CPLD eine neuere Version als die Firmware ist, die zurückgestuft werden soll. Jedes Mal, wenn Sie die Firmware zurückstufen, müssen Sie die CPLD-Version in Betracht ziehen und sie bei Bedarf zurückstufen.
Resolution
Starten Sie den Switch in der Backuppartition. Es besteht die Möglichkeit, dass der Kunde gerade die ältere Firmware auf die Backuppartition kopiert hat und versucht, den Switch in der Backuppartition neu zu starten.
Option 2
Wenn dieerste Option nicht funktionierte, versuchen Sie, die Firmware mit TFTP/XMODEM zu laden. Befolgen Sie das Verfahren im Upgradehandbuch für die Switch-Recovery.