Cómo recuperar Dell EMC Networking N2000 y N3000 de un estado incoherente mientras se degrada el firmware
Summary: Cómo recuperar Dell EMC Networking N2000 y N3000 de un estado incoherente mientras se degrada el firmware
Symptoms
En este artículo, se explica cómo recuperar el switch de un estado incoherente mientras se realiza una degradación de la versión de firmware en Dell N2000 y N3000.
Requisito
El acceso de la consola al switch es imprescindible. Necesitará acceso físico al puerto de la consola del switch para completar el proceso. Necesitará una computadora personal con un puerto serie o un adaptador USB a serie y el cable serie a RJ45 que viene con el switch.
Causa
El switch se bloquea en un estado incoherente debido a una versión de CPLD incompatible.
Un switch entra en un estado incoherente, cuando el CPLD instalado es una versión más reciente que el firmware, que se degradará. Cada vez que degrade el firmware, debe considerar la versión de CPLD y degradarla si es necesario.
Por ejemplo, la versión de firmware 6.0.1.3 requiere CPLD versión 13.
Si un cliente degrada el switch de una versión de firmware 6.6.0.2 superior con CPLD 20 directamente a 6.0.1.3, sin seguir el procedimiento de degradación adecuado, es posible que el switch se bloquee en un estado incoherente.
Puede encontrar la versión de CPLD compatible con la versión de firmware en las notas de la versión que se proporcionan con el archivo de descarga de firmware correspondiente.
Cómo saber si un switch está atascado en un estado incoherente
Durante el arranque del switch, se observa un mensaje de registro que menciona el mensaje "system is restarting due to inconsistent state" (El sistema se está reiniciando debido a un estado incoherente).
Ejemplos de registros de consola
A continuación, se muestra un ejemplo del registro de consola del switch durante el arranque, el cual muestra que el switch está en un estado incoherente (omitiendo la secuencia de arranque completa para brevedad).
Extracción del código operativo del archivo.stk... 2
listo.
Cargando código operativo... Hecho.
Descomprimir el código operativo... Hecho.
Descomprima apps.lzma
SyncDB en ejecución...
Archivo: stm_api.c, línea: 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)
DMA pool size:
16777216 unidad AXI 0: 0xb342 de desarrollo, 0x01 de ingresos, BCM56342_A0 de chip, BCM56340_A0 de
controladoresEn hpcLocalUnitTypeIdGet:611, no se pudo encontrar la placa
En sysapiHpcStmUnitDbEntryLocalUnitIndexGet:342, no se pudo encontrar la placa
El sistema se está reiniciando debido al estado incoherente 0 en el archivo: stm_api.c line 62
<184> 14 de mayo 01:38:43 0.0.0.0-1 LOG[fp_main_task]: log_cnfgr.c(1357) 3 %% El sistema se está reiniciando debido a un estado incoherente.
¡No se puede obtener el número de unidad!
Software de conmutación SIGSEGV Handler
Esta compilación se configuró para copiar esta información de bloqueo en un archivo.
Símbolos ya cargados.
iniciando pid 12
sincronizando sistemas de archivos...... Esto puede tardar unos minutos
en reiniciar el sistema.
¡El sistema se está apagando AHORA!
Envío de SIGTERM a todos los procesos
Envío de SIGKILL a todos los procesos
Que solicitan reinicio del sistema
Solución
Inicie el switch en la versión de firmware correcta (compatible con la versión de CPLD) y continúe con el procedimiento de cambio a una versión anterior adecuada.
Opción 1:Inicie el switch en la partición de respaldo. Existe la posibilidad de que el cliente acaba de copiar el firmware anterior a la partición de respaldo e intenta reiniciar el switch en la partición de respaldo.
Opciones
de arranque de Dell Networking============================
seleccione una opción de menú en un plazo de 3 segundos o el código operativo se iniciará automáticamente...
1 - Iniciar código
operativo 2 - Mostrar menú
de arranque Cuando aparezca el menú de arranque, seleccione 2 "Mostrar menú de arranque".
Seleccione (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 select 11 "Activate Backup Image".
Ingrese Choice # 11
Después de esto, reinicie el switch con la opción 9 "Reboot".
Menú
principal de arranque==============
1 - Iniciar código
operativo 2 - Seleccione Velocidad
en baudios
3 - Recuperar registros
4 - Cargar nuevo código
operativo 5 - Mostrar detalles
del código operativo 9 - Reiniciar
10 - Restaurar la configuración a los valores predeterminados de fábrica 11 - Activar imagen
de respaldo 12 - Iniciar recuperación
de contraseña Ingrese a la opción 9
Opción 2
Si la 1. a opción no funcionó, intente cargar el firmware mediante TFTP/XMODEM. Siga el procedimiento que se describe en la guía de actualización para la recuperación del switch.
- Si se conoce la versión anterior del firmware, actualice a esa versión.
- Si se desconoce la versión del firmware, actualícela a la versión de firmware más reciente disponible
Una vez que el switch se recupere, siga el procedimiento de degradación correcto que se proporciona en la guía de actualización proporcionada con el archivo de descarga de firmware. Actualice a la versión intermedia de firmware N3000_N2000vB.6.3.2.stk y degrade CPLD a 13.
Cause
Un switch entra en un estado incoherente, cuando el CPLD instalado es una versión más reciente que el firmware, que se degradará. Cada vez que degrade el firmware, debe considerar la versión de CPLD y degradarla si es necesario.
Resolution
Inicie el switch en la partición de respaldo. Existe la posibilidad de que el cliente acaba de copiar el firmware anterior a la partición de respaldo e intenta reiniciar el switch en la partición de respaldo.
Opción 2
Si la1.ª opción no funcionó, intente cargar el firmware mediante TFTP/XMODEM. Siga el procedimiento que se describe en la guía de actualización para la recuperación del switch.