Restauration de dell EMC Networking N2000 et N3000 à partir d’un état incohérent lors de la rétrogradation du firmware
Summary: Restauration de dell EMC Networking N2000 et N3000 à partir d’un état incohérent lors de la rétrogradation du firmware
Symptoms
Cet article explique comment restaurer le commutateur à partir d’un état incohérent lors d’une rétrogradation de la version du firmware dans Dell N2000 et N3000.
Exigence
L’accès de la console au commutateur est obligatoire. Vous aurez besoin d’un accès physique au port de la console du commutateur pour terminer le processus. Vous aurez besoin d’un ordinateur personnel doté d’un port série ou d’un adaptateur USB vers série et du câble série vers RJ45 fourni avec le commutateur.
Cause
Le commutateur est bloqué dans un état incohérent en raison d’une version cpld incompatible.
Un commutateur passe à un état incohérent, lorsque le CPLD installé est une version plus récente que le micrologiciel, à rétrograder. Chaque fois que vous rétrogradez le micrologiciel, vous devez prendre en compte la version du CPLD et la rétrograder si nécessaire.
Par exemple, la version 6.0.1.3 du micrologiciel nécessite la version 13 du CPLD.
Si un client rétrograde le commutateur d’une version 6.6.0.2 du micrologiciel supérieure avec le CPLD 20 directement vers la version 6.0.1.3, sans suivre la procédure de rétrogradation appropriée, le commutateur peut se retrouver bloqué dans un état incohérent.
Vous trouverez la version CPLD compatible avec la version du micrologiciel dans les notes de mise à jour fournies avec le fichier de téléchargement de firmware correspondant.
Comment savoir si un commutateur est bloqué dans un état incohérent
Lors du démarrage du commutateur, un message de journal indique que le système redémarre en raison d’un état incohérent.
Exemples de journaux de console
Vous trouverez ci-dessous un exemple de journal de console du commutateur lors du démarrage, qui indique que le commutateur est dans un état incohérent (omettant la séquence de démarrage complète pour des raisons de brièveté).
Extraction du code opérationnel à partir du fichier .stk... 2
terminé.
Chargement du code opérationnel... Fait.
Décompression du code opérationnel... Fait.
Décompression des applications.lzma
SyncDB En cours d’exécution...
Fichier : stm_api.c, ligne : 62, Erreur 0 (0x0)
<185> 14 mai 01 :38 :40 0.0.0.0-0 General[fp_main_task] : stm_api.c(62) 1 % Error 0 (0x0)
Taille du pool DMA :
16777216'unité AXI 0 : 0xb342 de développement, 0x01 ca, BCM56342_A0 de puces, BCM56340_A0 des pilotes
Dans hpcLocalUnitTypeIdGet :611, impossible de trouver la carte
Dans sysapiHpcStmUnitDbEntryLocalUnitIndexGet :342, impossible de trouver la carte
Le système redémarre en raison de l’état incohérent 0 dans le fichier : stm_api.c line 62
<184> 14 mai 01 :38 :43 0.0.0.0-1 LOG[fp_main_task] : log_cnfgr.c(1357) 3 % Le système redémarre en raison d’un état incohérent.
Impossible d’obtenir le numéro d’unité !
Gestionnaire SIGSEGV
du logiciel de commutation Cette version a été configurée pour copier ces informations de blocage dans un fichier.
Symboles déjà chargés.
démarrage pid 12
synchronisation des systèmes de fichiers.... Le redémarrage du système peut prendre quelques instants
!
Le système est en panne maintenant !
SiGTERM envoyé à tous les processus
Envoyé SIGKILL à tous les processus
Demande de redémarrage du système
Solution
Démarrez le commutateur dans la version correcte du micrologiciel (compatible avec la version CPLD) et procédez à la procédure de rétrogradation appropriée.
Option 1Démarrez le commutateur dans la partition de sauvegarde. Il est possible que le client vient de copier l’ancien micrologiciel sur la partition de sauvegarde et tente de redémarrer le commutateur dans la partition de sauvegarde.
Options
de démarrage Dell Networking============================
Sélectionnez une option de menu dans les 3 secondes ou le code opérationnel démarre automatiquement...
1 - Démarrer le code
opérationnel 2 - Afficher le menu
de démarrage Lorsque le menu de démarrage s’affiche, sélectionnez 2 « Afficher le menu de démarrage ».
Sélectionnez (1, 2) #2
Boot Main Menu
==============
1 - Start Operational Code
2 - Sélectionnez 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 sélectionnez 11 « Activate Backup Image ».
Saisissez le choix n° 11
Après cela, redémarrez le commutateur avec l’option 9 « Redémarrer ».
Menu
principal de démarrage==============
1 - Démarrer le code
opérationnel 2 - Sélectionnez Débit en bauds
3 - Récupérer les
journaux 4 - Charger le nouveau code
opérationnel 5 - Afficher les
détails du code opérationnel 9 - Redémarrer
10 - Restaurer la configuration aux paramètres
par défaut 11 - Activer l’image
de sauvegarde 12 - Démarrer la récupération
du mot de passe Saisissez le choix n° 9
Option 2
Si la premièreoptionne fonctionne pas, essayez de charger le firmware à l’aide de TFTP/XMODEM. Suivez la procédure décrite dans le guide de mise à niveau pour la restauration du commutateur.
- Si la version précédente du micrologiciel est connue, effectuez une mise à niveau vers cette version.
- Si la version du micrologiciel est inconnue, mettez-la à niveau vers la dernière version du micrologiciel disponible.
Une fois le commutateur restauré, suivez la procédure de mise à niveau vers une version antérieure appropriée fournie dans le guide de mise à niveau fourni avec le fichier de téléchargement du micrologiciel. Effectuez une mise à niveau vers la version intermédiaire du firmware N3000_N2000vB.6.3.2.stk et rétrogradez le CPLD vers la version 13.
Cause
Un commutateur passe à un état incohérent, lorsque le CPLD installé est une version plus récente que le micrologiciel, à rétrograder. Chaque fois que vous rétrogradez le micrologiciel, vous devez prendre en compte la version du CPLD et la rétrograder si nécessaire.
Resolution
Démarrez le commutateur dans la partition de sauvegarde. Il est possible que le client vient de copier l’ancien micrologiciel sur la partition de sauvegarde et tente de redémarrer le commutateur dans la partition de sauvegarde.
Option 2
Si lapremière option ne fonctionne pas, essayez de charger le firmware à l’aide de TFTP/XMODEM. Suivez la procédure décrite dans le guide de mise à niveau pour la restauration du commutateur.