Como recuperar o DELL EMC Networking N2000 e N3000 de um estado inconsistente durante o downgrade do firmware
Summary: Como recuperar o DELL EMC Networking N2000 e N3000 de um estado inconsistente durante o downgrade do firmware
Symptoms
Este artigo explica como recuperar o switch de um estado inconsistente ao fazer um downgrade da versão do firmware no Dell N2000 e N3000.
Requisito
O acesso do console ao comutador é necessário. Você precisará de acesso físico à porta do console do comutador para concluir o processo. Você precisará de um computador pessoal com uma porta serial ou um adaptador USB para serial e o cabo serial para RJ45 fornecido com o comutador.
Causa
O switch está preso em um estado inconsistente devido à versão incompatível do CPLD.
Um switch entra em um estado inconsistente, quando o CPLD instalado é uma versão mais recente do que o firmware, a ser rebaixado. Sempre que fizer downgrade do firmware, considere a versão do CPLD e o downgrade, se necessário.
Por exemplo, a versão de firmware 6.0.1.3 requer CPLD versão 13.
Se um cliente estiver fazendo downgrade do switch de uma versão de firmware superior 6.6.0.2 com CPLD 20 diretamente para a versão 6.0.1.3, sem seguir o procedimento adequado de downgrade, o comutador pode ficar preso em um estado inconsistente.
Você pode encontrar a versão do CPLD compatível com a versão do firmware nas notas da versão fornecidas com o arquivo de download de firmware correspondente.
Como saber se um switch está preso em um estado inconsistente
Durante a inicialização do comutador, uma mensagem de registro é exibida mencionando que o "sistema está reiniciando devido a um estado inconsistente".
Exemplos de logs do console
Veja abaixo um exemplo de log do console do comutador durante a inicialização, que mostra que o comutador está em um estado inconsistente (Omitindo sequência de inicialização completa para a brevidade).
Extração do código operacional do arquivo.stk... 2
concluída.
Carregando código operacional... Feito.
Descompactando o código operacional... Feito.
Descompactando aplicativos.lzma
SyncDB em execução...
Arquivo: stm_api.c, Linha: 62, Erro 0 (0x0)
<185> 14 de maio 01:38:40 0.0.0.0-0 General[fp_main_task]: stm_api.c(62) 1 %% Error 0 (0x0)tamanho
do pool DMA:
16777216 AXI 0: Dev 0xb342, rev 0x01, chip BCM56342_A0, driver BCM56340_A0
Em hpcLocalUnitTypeIdGet:611,
não foi possível localizar a placa Em sysapiHpcStmUnitDbEntryLocalUnitIndexGet:342, não
foi possível encontrar a placa O sistema está reiniciando devido ao estadoinconsistente 0 no arquivo: stm_api.c linha 62
<184> 14 de maio 01:38:43 0.0.0.0-1 LOG[fp_main_task]: log_cnfgr.c(1357) 3 %% O sistema está reiniciando devido a um estado inconsistente.
Não é possível obter o número da unidade!
Switching software SIGSEGV Handler
Este build foi configurado para copiar essas informações de falha em um arquivo.
Símbolos já carregados.
iniciando o pid 12
sincronizando file systems.... Isso pode levar alguns instantes Para reinicializar
o sistema!
O sistema está inativo AGORA!
Enviado SIGTERM para todos os processos Enviado
SIGKILL para todos os processos
Solicitando reinicialização do sistema
Solução
Inicialize o comutador na versão correta do firmware (compatível com a versão do CPLD) e prossiga com o procedimento adequado de downgrade.
Opção 1Inicialize o comutador na partição de backup. Há uma chance de que o cliente acabou de copiar o firmware mais antigo para a partição de backup e está tentando reinicializar o switch na partição de backup.
Opções de inicialização do
Dell Networking============================
Smarque uma opção de menu dentro de 3 segundos ou o código operacional será iniciado automaticamente...
1 - Iniciar código operacional
2 - Menu de inicialização da
tela Quando o menu de inicialização for exibido, selecione 2 "Menu de inicialização da tela".
Selecione (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 selecione 11 "Activate Backup Image".
Digite Choice # 11
Depois disso, reinicialize o comutador com a opção 9 "Reboot".
Menu principal de inicialização==============
1 -
Iniciar código operacional 2 - Selecione 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
Option2
If the 1st option did not work, try to load firmware using TFTP/XMODEM.
Siga o procedimento no guia de upgrade para recuperação do switch.
- Se a versão anterior do firmware for conhecida, faça upgrade para essa versão.
- Se a versão do firmware for desconhecida, faça upgrade para a versão mais recente do firmware disponível
Depois que o comutador se recuperar, siga o procedimento correto de downgrade fornecido no guia de upgrade fornecido com o arquivo de download do firmware. Faça upgrade para a versão intermediária do firmware N3000_N2000vB.6.3.2.stk e faça downgrade do CPLD para 13.
Cause
Um switch entra em um estado inconsistente, quando o CPLD instalado é uma versão mais recente do que o firmware, a ser rebaixado. Sempre que fizer downgrade do firmware, considere a versão do CPLD e o downgrade, se necessário.
Resolution
Inicialize o comutador na partição de backup. Há uma chance de que o cliente acabou de copiar o firmware mais antigo para a partição de backup e está tentando reinicializar o switch na partição de backup.
Opção 2
Se a1ª opção não funcionar, tente carregar o firmware usando TFTP/XMODEM. Siga o procedimento no guia de upgrade para recuperação do switch.