Come ripristinare DELL EMC Networking N2000 e N3000 da uno stato incoerente durante il downgrade del firmware
Summary: Come ripristinare DELL EMC Networking N2000 e N3000 da uno stato incoerente durante il downgrade del firmware
Symptoms
Questo articolo spiega come ripristinare lo switch da uno stato incoerente durante il downgrade della versione del firmware in Dell N2000 e N3000.
Requisito
L'accesso della console allo switch è indispensabile. Per completare la procedura, sarà necessario accedere fisicamente alla porta della console sullo switch. È necessario un personal computer con una porta seriale o un adattatore da USB a seriale e il cavo da seriale a RJ45 fornito con lo switch.
Causa
Lo switch è bloccato in uno stato incoerente a causa di una versione CPLD incompatibile.
Uno switch entra in uno stato incoerente, quando il CPLD installato è una versione più recente del firmware, da downgrade. Ogni volta che si esegue il downgrade del firmware, è necessario prendere in considerazione la versione di CPLD ed eseguirne il downgrade, se necessario.
Ad esempio, la versione del firmware 6.0.1.3 richiede CPLD versione 13.
Se un cliente esegue il downgrade dello switch da una versione del firmware superiore 6.6.0.2 con CPLD 20 direttamente alla versione 6.0.1.3, senza seguire la procedura di downgrade corretta, lo switch potrebbe rimanere bloccato in uno stato incoerente.
È possibile trovare la versione di CPLD compatibile per la versione del firmware nelle note di rilascio fornite con il file di download del firmware corrispondente.
Come sapere se uno switch è bloccato in uno stato incoerente
Durante l'avvio dello switch, viene visualizzato un messaggio di registro che indica "il sistema si riavvia a causa di uno stato incoerente".
Registri della console di esempio
Di seguito è riportato un esempio di registro della console dello switch durante l'avvio, che mostra che lo switch è in uno stato incoerente (omettendo la sequenza di avvio completa per brevità).
Estrazione del codice operativo dal file .stk... 2
operazione completata.
Caricamento codice operativo in corso... Fatto.
Decompressione del codice operativo in corso... Fatto.
Decompressione di apps.lzma
SyncDB in esecuzione...
File: stm_api.c, Riga: 62, Error 0 (0x0)
<185> May 14 01:38:40 0.0.0.0-0 General[fp_main_task]: stm_api.c(62) 1 %% Error 0 (0x0)
Dimensione pool DMA:
16777216 unità AXI 0: Dev 0xb342, Rev 0x01, chip BCM56342_A0, driver BCM56340_A0
In hpcLocalUnitTypeIdGet:611, could not find the board
In sysapiHpcStmUnitDbEntryLocalUnitIndexGet:342, could not find the board
The system is restarting The system is restarting due the inconsistent state 0 in file: stm_api.c line 62
<184> 14 mag 01:38:43 0.0.0.0-1 LOG[fp_main_task]: log_cnfgr.c(1357) 3 %% Il sistema si riavvia a causa di uno stato incoerente.
Impossibile ottenere il numero di unità.
Commutazione del software SIGSEGV Handler
Questa build è stata configurata per copiare le informazioni di arresto anomalo in un file.
Simboli già caricati.
a partire dal pid 12
di sincronizzazione dei file system...... L'operazione potrebbe richiedere alcuni istanti
. Riavvio del sistema.
Il sistema si sta spegnendo ORA.
Inviato SIGTERM a tutti i processi
Invio SIGKILL a tutti i processi
Richiesta di riavvio del sistema
Soluzione
Avviare lo switch nella versione corretta del firmware (compatibile con la versione CPLD) e procedere con la procedura di downgrade corretta.
Opzione 1Avviare lo switch nella partizione di backup. È possibile che il cliente abbia appena copiato il firmware precedente nella partizione di backup e stia tentando di riavviare lo switch nella partizione di backup.
Opzioni
di avvio Dell Networking============================
Selezionare un'opzione di menu entro 3 secondi oppure il codice operativo si avvierà automaticamente...
1 - Start Operational Code
2 - Display Boot Menu
Quando viene visualizzato il menu di avvio, selezionare 2 "Display Boot Menu".
Selezionare (1, 2) n. 2
Boot Main Menu
==============
1 - Start Operational Code
2 - Selezionare 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 selezionare 11 "Activate Backup Image".
Immettere il numero di scelta 11
Dopo questa operazione, riavviare lo switch con l'opzione 9 "Reboot".
Boot Main Menu
==============
1 - Start Operational Code
2 - Selezionare 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
Se l'opzione 1Stnon funziona, provare a caricare il firmware utilizzando TFTP/XMODEM. Seguire la procedura descritta nella guida all'aggiornamento per il ripristino dello switch.
- Se è nota la versione precedente del firmware, eseguire l'aggiornamento a tale versione.
- Se la versione del firmware è sconosciuta, aggiornarla alla versione più recente disponibile del firmware
Una volta ripristinato lo switch, seguire la procedura di downgrade corretta fornita nella guida all'aggiornamento fornita con il file di download del firmware. Eseguire l'aggiornamento alla versione intermedia del firmware N3000_N2000vB.6.3.2.stk ed eseguire il downgrade di CPLD a 13.
Cause
Uno switch entra in uno stato incoerente, quando il CPLD installato è una versione più recente del firmware, da downgrade. Ogni volta che si esegue il downgrade del firmware, è necessario prendere in considerazione la versione di CPLD ed eseguirne il downgrade, se necessario.
Resolution
Avviare lo switch nella partizione di backup. È possibile che il cliente abbia appena copiato il firmware precedente nella partizione di backup e stia tentando di riavviare lo switch nella partizione di backup.
Opzione 2
Se l'opzione 1st non funziona, provare a caricare il firmware utilizzando TFTP/XMODEM. Seguire la procedura descritta nella guida all'aggiornamento per il ripristino dello switch.