Dans le cadre de la documentation associée à ce produit, nous nous efforçons d’utiliser un langage exempt de préjugés. Dans cet ensemble de documents, le langage exempt de discrimination renvoie à une langue qui exclut la discrimination en fonction de l’âge, des handicaps, du genre, de l’appartenance raciale de l’identité ethnique, de l’orientation sexuelle, de la situation socio-économique et de l’intersectionnalité. Des exceptions peuvent s’appliquer dans les documents si le langage est codé en dur dans les interfaces utilisateurs du produit logiciel, si le langage utilisé est basé sur la documentation RFP ou si le langage utilisé provient d’un produit tiers référencé. Découvrez comment Cisco utilise le langage inclusif.
Cisco a traduit ce document en traduction automatisée vérifiée par une personne dans le cadre d’un service mondial permettant à nos utilisateurs d’obtenir le contenu d’assistance dans leur propre langue. Il convient cependant de noter que même la meilleure traduction automatisée ne sera pas aussi précise que celle fournie par un traducteur professionnel.
Ce document explique comment récupérer un commutateur Cisco Catalyst quand son logiciel est corrompu. Il couvre les modèles Catalyst qui exécutent le logiciel Catalyst OS (CatOS) avec le Supervisor Engine :
Gamme Catalyst 4500/4000 (qui inclut les gammes 2948G, 2980G et 4912G, mais pas la gamme -L3)
Gammes Catalyst 5500/5000 (qui inclut les gammes Catalyst 5500, 5505, 5509 et certains des modèles de la gamme 2900, mais pas la gamme XL)
Gamme Catalyst 6500/6000
Reportez-vous à ces documents pour connaître les procédures de récupération pour les commutateurs que ce document ne couvre pas :
Aucune exigence spécifique n'est associée à ce document.
Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :
Commutateur de la gamme Catalyst 4500/4000 qui exécute CatOS
Commutateur de la gamme Catalyst 5500/5000 qui exécute CatOS
Commutateur de la gamme Catalyst 6500/6000 qui exécute CatOS
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
Ces commutateurs exécutent leur logiciel à partir de la mémoire vive, après avoir chargé l'image logicielle à partir d'un périphérique Flash. Si toutes les images Flash sont corrompues ou supprimées, le commutateur ne peut pas démarrer correctement. Dans cette condition, le commutateur revient généralement en mode moniteur ROM (ROMmon), qui présente des fonctionnalités limitées. Ce document explique comment télécharger une nouvelle image et récupérer le commutateur à partir de cette situation.
Pendant une mise à niveau logicielle, vous pouvez émettre la commande delete afin de supprimer l'ancienne image de Flash et charger la nouvelle image. Le nouveau transfert d'image peut échouer en raison de problèmes réseau/serveur TFTP. Ou une suppression involontaire de l'ancienne image du périphérique Flash peut se produire. Cependant, vous pouvez émettre la commande undelete afin de récupérer l'image. Toutefois, cette récupération n'est possible que dans les circonstances suivantes :
Vous n'avez pas rechargé le commutateur après la suppression de l'image.
ou
Vous n'avez pas utilisé la commande squeeze afin de supprimer définitivement l'image supprimée de Flash.
Lorsque vous utilisez la commande delete afin de supprimer une image de la mémoire Flash, l'image est définitivement supprimée de la mémoire Flash. Vous pouvez récupérer l'image en utilisant la commande undelete. Cela s'applique aux commutateurs Catalyst 4500/4000, 5500/5000 et 6500/6000.
Dans le cas du Catalyst 4500/4000, si vous rechargez le commutateur après la suppression de l'image, vous pouvez toujours récupérer l'image supprimée en mode ROMmon. Émettez la commande undelete ROM monitor. Les commandes de cette liste sont prises en charge en mode ROMmon uniquement pour les commutateurs de la gamme Catalyst 4500/4000 qui exécutent CatOS version 6.1 et ultérieure :
del
reprendre
squeeze
Pour plus d'informations sur ces commandes, reportez-vous aux documents suivants :
Guide de référence des commandes de la gamme Catalyst 4500, 7.6
Commandes du commutateur et du moniteur ROM - Version 6.3 (gamme Catalyst 5000)
Commutateur de la gamme Catalyst 6000 et commandes de moniteur ROM
Si ces options ne fonctionnent pas avec vos commutateurs des gammes Catalyst 4500/4000, 5500/5000 et 6500/6000, suivez les procédures de récupération décrites dans ce document.
Remarque : vous pouvez utiliser TFTP pour transférer des fichiers d'image logicielle d'un PC vers votre périphérique. Ce document utilise des sorties provenant de l'application serveur TFTP de Cisco. Cisco a arrêté cette application et n'en assure plus l'assistance. Si vous n'avez pas de serveur TFTP, obtenez une application de serveur TFTP tiers d'une autre source.
Le Catalyst 4500/4000 dispose d'un système bootflash Flash intégré qui est utilisé pour stocker les fichiers image. Lors d'un démarrage normal, le Supervisor Engine charge généralement une image logicielle à partir de la mémoire Flash. La mémoire Flash n'est plus nécessaire pour le fonctionnement du commutateur après le chargement d'une image dans la mémoire vive. Vous pouvez ensuite utiliser la commande copy tftp flash afin de mettre à niveau le logiciel pendant que le commutateur est opérationnel. Cependant, vous pouvez rencontrer un problème avec le logiciel que vous avez actuellement dans Flash et peut être incapable de démarrer complètement le commutateur. Ou le commutateur peut finir dans ROMmon pour une raison quelconque et vous devez récupérer le commutateur. Dans de tels cas, vous pouvez maintenant démarrer à partir du serveur réseau (TFTP) en utilisant la Procédure de récupération dans ce document.
Avant de poursuivre la procédure de récupération, assurez-vous que vous ne disposez d'aucun fichier valide dans le bootflash:. Émettez la commande dir bootflash: à partir du mode rommon> afin de déterminer s'il y a des fichiers dans le bootflash:. Si un fichier valide existe, émettez la commande boot bootflash: filename afin de tenter d'activer le commutateur. Comme l'indique la section Informations d'arrière-plan, vous pouvez annuler la suppression d'un fichier supprimé de ROMmon sur ces commutateurs. Vous pouvez émettre la commande undelete bootflash: filename afin d'annuler la suppression du fichier. Le fichier peut ensuite être utilisé pour démarrer le commutateur. Si vous n'avez pas de fichier valide dans le bootflash, passez à la procédure de récupération.
Remarque : pour plus d'informations sur la connexion d'une console à votre commutateur, ainsi que sur la gestion et la mise à niveau du logiciel, reportez-vous à la section « Informations connexes » de ce document.
Un démarrage à partir du serveur réseau (TFTP) vous permet de télécharger une image à partir d'un serveur TFTP directement dans la mémoire vive, où le Supervisor Engine peut exécuter l'image. Cette procédure ne crée aucun fichier sur le système Flash. La procédure vous permet uniquement d'activer votre commutateur et d'effectuer un téléchargement de logiciel normal.
Un démarrage à partir du serveur réseau (TFTP) est assez facile, mais il y a quelques choses que vous devez savoir avant de commencer. Lorsque votre commutateur est en mémoire ROM, vous devez être directement connecté à la console. Le seul port réseau actif est l'interface ME1. Il s'agit du port Ethernet du Supervisor Engine de la gamme Catalyst 4500/4000, à côté de la connexion console. Vous devez disposer d'une adresse IP sur l'interface ME1 et vous assurer qu'elle est active. Si votre serveur TFTP ne se trouve pas sur le même réseau, vous devez également définir une passerelle par défaut. En outre, la variable d'environnement du serveur TFTP doit être définie, car la syntaxe des commandes ne vous permet pas de spécifier une adresse IP/hôte.
Vérifiez que toutes les variables sont définies et que vous pouvez accéder au serveur TFTP.
rommon 1> show interface me1: inet 172.20.58.227 netmask 255.255.255.0 broadcast 172.20.58.255 !--- If you do not see an IP address on the ME1 interface, !--- issue this command in order to set the IP address: !--- set interface me1[netmask] !--- An example is set interface me1 172.20.58.227 255.255.255.0. rommon 2> show ip route Destination Gateway Interface ----------------------- ----------------------- --------- default 0.0.0.0 me1
Dans cet exemple, aucune passerelle par défaut n'est définie. Si le serveur TFTP ne se trouve pas sur le même réseau, vous devez définir une route par défaut.
Définissez la passerelle par défaut, si nécessaire.
rommon 3> set ip route default 172.20.58.1
La commande ne donne aucune réponse, mais vous pouvez émettre de nouveau la commande show ip route pour vérification.
rommon 4> show ip route Destination Gateway Interface ----------------------- ----------------------- --------- default 172.20.58.1 me1
Vérifiez que la variable du serveur TFTP est correctement définie.
Si vous émettez la commande set seule, la commande affiche les variables d'environnement.
rommon 5> set PS1=rommon ! > AutobootStatus=success MemorySize=32 DiagBootMode=post ?=0 ROMVERSION=4.4(1) WHICHBOOT=bootflash:cat4000.4-4-1.bin BOOT=bootflash:cat4000.4-4-1.bin,1;
Étant donné que la variable du serveur TFTP ne fait pas partie de l'environnement ici, vous devez définir la variable avant de continuer. Définissez la variable, vérifiez qu'elle se trouve réellement dans l'environnement, puis envoyez une requête ping au serveur afin de valider la connectivité. Il n'est pas nécessaire que la variable d'environnement du serveur TFTP soit définie pour pouvoir envoyer une requête ping au serveur. Vous devez accéder au fichier sur le serveur à l'aide de la commande boot, que l'étape 4 montre.
rommon 6> tftpserver=172.20.59.67 !--- This command sets the TFTP server variable. rommon 7> set !--- This command verifies the setting. PS1=rommon ! > AutobootStatus=success MemorySize=32 DiagBootMode=post Tftpserver=172.20.59.67 ?=0 ROMVERSION=4.4(1) WHICHBOOT=bootflash:cat4000.4-4-1.bin BOOT=bootflash:cat4000.4-4-1.bin,1;
Démarrez le système à partir du serveur réseau (TFTP).
rommon 9> boot cat4000.4-4-1.bin
Après avoir démarré le système, vous obtenez la console du commutateur.
Lorsque le système est complètement opérationnel à nouveau, émettez la commande copy tftp flash afin de copier l'image valide dans la mémoire Flash.
Afin de s'assurer que le commutateur démarre avec l'image valide au prochain rechargement, vérifiez les variables de démarrage et les valeurs du registre de configuration. Reportez-vous à la section Prevent a Switch Bootup in ROMmon Mode : Section Vérifier les variables de démarrage et les valeurs du registre de configuration de ce document pour la procédure de vérification.
Les Supervisor Engines I, II, IIG et IIIG de la gamme Catalyst 5500/5000 sont équipés d'une mémoire Flash intégrée qui ne peut stocker qu'une seule image système. Le commutateur exécute son image à partir de la mémoire vive. Il n'est donc pas nécessaire de disposer d'une image logicielle valide dans la mémoire Flash une fois que le commutateur a démarré correctement.
Remarque : le Catalyst 2926 est équipé de Supervisor Engine II et suit la procédure de récupération du Supervisor Engine II.
La procédure de mise à niveau de ces Supervisor Engines est relativement sûre. Tout d'abord, une nouvelle image est copiée dans la mémoire vive du Supervisor Engine, où la somme de contrôle de l'image est vérifiée. Si cette image est déclarée valide, l'image est alors programmée dans la mémoire Flash, qui écrase l'image précédente. Si une erreur se produit pendant le téléchargement à partir du serveur TFTP, par exemple, l'image actuelle dans Flash n'est pas modifiée. La corruption des images sur ces Supervisor Engines se produit rarement. La corruption est souvent liée à un problème sur le Flash lui-même. Ou un problème qui se produit pendant le processus de programmation Flash peut causer la corruption.
Remarque : pour plus d'informations sur la connexion d'une console à votre commutateur, ainsi que sur la gestion et la mise à niveau du logiciel, reportez-vous à la section « Informations connexes » de ce document.
Dans le cas où aucune image n'est disponible dans Flash pour le démarrage, le Supervisor Engine a également une image logicielle de base stockée en permanence dans ROMmon. Un cavalier sur le Supervisor Engine doit être utilisé afin d'activer cette image. Une fois cette image chargée, elle active les ports des moteurs de supervision. Dans certains cas, l'image peut même reconnaître certaines de vos cartes de ligne. Mais cette capacité dépend de la version du micrologiciel.
Retirez le Supervisor Engine et utilisez ce tableau afin d'identifier le cavalier de démarrage :
Type de Supervisor Engine | Cavalier |
---|---|
Supervisor Engine I FX (WS-X5005,6) | J25 (démarrage) |
Supervisor Engine I TX (WS-X5009) | J24 (diag on) |
Supervisor Engine II (WS-X5505,6,9) | J15 (démarrage) |
Supervisor Engine IIG (WS-X5540) | J8 |
Supervisor Engine IIIG (WS-X5550) | J2 |
En général, aucun connecteur de cavalier n'est disponible sur le Supervisor Engine. Vous devez en obtenir un pour établir le contact entre les broches.
Remettez le Supervisor Engine dans le châssis et démarrez le commutateur.
Vous vous retrouvez dans un mode de démarrage, qui est en fait une image CatOS qui est gravée dans la mémoire ROM (firmware). Dans certains cas, le commutateur peut même reconnaître certaines des cartes de ligne du commutateur, ce qui dépend du niveau de ce micrologiciel.
boot> show module Mod Ports Module-Type Model Serial-Num Status --- ----- --------------------- --------- ---------- ------- 1 0 Supervisor IIG WS-X5540 013447622 ok 2 12 100BaseFX MM Ethernet WS-X5111 003499884 ok 3 12 100BaseFX MM Ethernet WS-X5201 007499406 ok Mod MAC-Address(es) Hw Fw Fw1 --- ---------------------------------------- ------ ------------ ------------ 1 00-d0-63-6a-a8-00 thru 00-d0-63-6a-ab-ff 1.1 5.1(1) 0.5(1) 2 00-60-3e-8e-2b-48 thru 00-60-3e-8e-2b-53 1.0 1.3 3 00-e0-1e-b7-77-68 thru 00-e0-1e-b7-77-73 2.0 3.1(1)
Dans cet exemple, le logiciel reconnaît les deux cartes de ligne du commutateur. Avec Supervisor Engine I ou II, le logiciel reconnaît toujours les deux liaisons ascendantes, même si ces modules Supervisor Engine sont susceptibles d'avoir une version de microprogramme antérieure à celle du Supervisor Engine IIG.
Utilisez les interfaces disponibles afin d'obtenir la connectivité à un serveur TFTP et d'effectuer la mise à niveau habituelle.
Activez les ports manuellement.
Remarque : par défaut, les ports sont désactivés.
boot> show port Port Status Duplex Speed Type ----- -------- ------ ----- --------------- 2/1 disabled half 100 100BaseFX MM 2/2 disabled half 100 100BaseFX MM 2/3 disabled half 100 100BaseFX MM 2/4 disabled half 100 100BaseFX MM !--- Output suppressed. boot> set port enable 2/1 Port 2/1 enabled/
Assurez-vous que la connectivité à votre serveur TFTP fonctionne normalement.
Après avoir téléchargé une nouvelle image dans Flash, choisissez l'une des deux options suivantes :
Mettez le commutateur hors tension, faites glisser le Supervisor Engine, retirez le cavalier et démarrez le Catalyst normalement une fois le Supervisor Engine correctement réinstallé.
Démarrez l'image que vous avez téléchargée dans Flash directement à partir du mode de démarrage. Utilisez la commande execflash :
boot> execflash uncompressing nmp image This will take a minute... !--- Output suppressed.
Remarque : si vous démarrez le commutateur de cette manière, n'oubliez pas que, jusqu'à ce que vous retiriez le cavalier, votre commutateur redémarre toujours en premier en mode de démarrage.
Vous pouvez télécharger une image sur le Supervisor Engine sans serveur TFTP, directement via la connexion console, si vous utilisez le protocole Kermit. Référez-vous à la section Préparation du téléchargement d'une image à l'aide de Kermit de Utilisation des images du logiciel système pour plus d'informations. Cette méthode peut être utile si vous ne parvenez pas à faire reconnaître un port sur le commutateur au cours de la procédure de récupération. Cependant, cette méthode est beaucoup plus lente que la méthode de la section Procédure de récupération. Si possible, évitez la méthode Kermit.
Le Catalyst 5500/5000 Supervisor Engine IIIF dispose d'un système de fichiers Flash intégré qui peut gérer plusieurs fichiers image. En plus de ce Flash, le Supervisor Engine III a également un logement de carte PC Flash (PCMCIA). Ces Supervisor Engines exécutent leur logiciel à partir de la mémoire vive et n'ont pas besoin du système Flash une fois que le commutateur a démarré correctement.
Remarque : le Catalyst 2926G est équipé de Supervisor Engine III et suit la procédure de récupération du Supervisor Engine III.
Si une image est alors corrompue ou supprimée, la procédure de mise à niveau standard est toujours possible si le Supervisor Engine exécute une image valide. Si le Supervisor Engine ne démarre pas parce qu'il n'y a pas d'image valide pour démarrer à partir de ROMmon, vous devez utiliser la Procédure de récupération.
Avant de poursuivre la procédure de récupération, assurez-vous que vous ne disposez d'aucun fichier valide dans le bootflash:. Émettez la commande dir bootflash: à partir du mode rommon> afin de déterminer s'il y a des fichiers dans le bootflash:. Si un fichier valide existe, émettez la commande boot bootflash: filename afin de tenter d'activer le commutateur. Comme l'indique la section Informations d'arrière-plan, vous pouvez annuler la suppression d'un fichier supprimé de ROMmon sur ces commutateurs. Vous pouvez émettre la commande boot bootflash: filename afin d'annuler la suppression du fichier et de démarrer le commutateur. Si vous n'avez pas de fichier valide dans le bootflash, passez à la procédure de récupération.
Remarque : pour plus d'informations sur la connexion d'une console à votre commutateur, ainsi que sur la gestion et la mise à niveau du logiciel, reportez-vous à la section « Informations connexes » de ce document.
Si vous avez un Supervisor Engine III avec un logement de carte PC Flash (PCMCIA), la meilleure façon de récupérer le Supervisor Engine est de démarrer à partir d'une carte PC Flash (PCMCIA). Émettez la commande boot slot0:image_name en mode ROMmon. Essayez d'obtenir une carte PC Flash (PCMCIA) avec une image Supervisor Engine III dessus. Si vous ne disposez pas d'un autre Supervisor Engine III opérationnel pour écrire une image sur la carte Flash, vous pouvez utiliser un autre périphérique Cisco dont le format est compatible. Consultez la section PCMCIA Filesystem Compatibility Matrix and Filesystem Information [matrice de compatibilité du système de fichiers PCMCIA et informations sur le système de fichiers] pour en savoir plus.
Si vous avez un Supervisor Engine IIIF ou si une carte PC Flash (PCMCIA) n'est pas disponible, la seule procédure de récupération alternative est un téléchargement Xmodem via le port de console. Cette fonctionnalité n'est disponible que si vous disposez de ROMmon version 5.1(1) ou ultérieure. Si vous ne pouvez pas utiliser le téléchargement de la console, la seule possibilité qui reste est de remplacer le Supervisor Engine.
La version exacte de ROMmon est affichée sur la console lorsque le commutateur démarre dans ROMmon. Voici un exemple :
This command will reset the system. Do you want to continue (y/n) [n]? y 2000 May 14 15:06:13 %SYS-5-SYS_RESET:System reset from Console// makar (enable) System Bootstrap, Version 5.1(2) Copyright (c) 1994-1999 by cisco Systems, Inc. Presto processor with 32768 Kbytes of main memory
Cette version est également la version du microprogramme que le résultat de la commande show module montre pour le Supervisor Engine. Cependant, si vous êtes en mesure d'émettre la commande show module, vous n'avez probablement pas besoin d'une procédure de récupération.
Console> (enable) show module !--- Output suppressed. Mod MAC-Address(es) Hw Fw Sw --- -------------------------------------- ------ ---------- ----------------- 1 00-50-0f-43-cc-00 to 00-50-0f-43-cf-ff 3.3 5.1(2) 4.5(7) !--- Output suppressed.
Le moyen le plus simple de vérifier si cette procédure de téléchargement de console est disponible est de tenter le téléchargement. La fonctionnalité n'est pas documentée actuellement, mais elle fonctionne exactement de la même manière que pour les routeurs Cisco qui sont dans ROMmon.
Cet exemple est le journal d'une session de console pendant un téléchargement de console sur un Supervisor Engine III. La vitesse de la console est de 38 400 bits par seconde (bits/s). La commande est xmodem, avec option -s. La commande est explicite. Cependant, consultez la section Résumé des options Xmodem de ce document si vous voulez plus d'informations sur les options disponibles.
rommon 5> xmodem -s 38400 Do not start the sending program yet... Invoke this application only for disaster recovery. Do you wish to continue? (y/n) [n]: y Note, if the console port is attached to a modem, both the console port and the modem must be operating at the same baud rate. Use console speed 38400 bps for download? (y/n) [n]: y
À ce stade, réglez la vitesse de votre logiciel d'émulation de terminal sur 38 400 bits/s avant d'envoyer le fichier à l'aide du protocole Xmodem. Cet exemple utilise Microsoft HyperTerminal sur un PC. HyperTerminal est redémarré afin que la modification de la vitesse du terminal soit prise en compte.
Download will be performed at 38400 bps. Make sure your terminal emulator is set to this speed before sending file. Ready to receive file ...??. Returning console speed to 9600. Reset your terminal baud rate to 9600and hit return. You will see garbage characters until you do so. €x<.x€x€€€x>x?x<.?x€x??x?€x€?x??x?€x?€x>.?x?x€€?x??x??x?x?€x>.?x?x€€?x??x??x?x?€x> x??x?x<.?x?€x€x?x€?x??x€?x??x??x?x<??x??x>>.x<.?x€x?x?x?x?€?x<?x?€€€??x<??x< x<?? €€€
La vitesse du terminal est rétablie à 9 600 bits/s dans HyperTerminal et HyperTerminal est redémarré. Une fois que vous avez confirmé que le débit en bauds a été réinitialisé, le commutateur commence immédiatement à décompresser l'image que le commutateur avait stockée en mémoire et exécute l'image. Voici un exemple :
Baud rate is correctly set now. Enter y to continue (y/n) [n]: Baud rate is correctly set now. Enter y to continue (y/n) [n]: Baud rate is correctly set now. Enter y to continue (y/n) [n]: y Download Complete! received file size=3473280 Loading Network Management Processor image Uncompressing file: ########################################################### ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ #################################################################### System Power On Diagnostics NVRAM Size ....................512KB ID Prom Test ..................Passed !--- Output suppressed. Cisco Systems Console Enter password: 2000 May 14 15:45:06 %MLS-5-MLSENABLED:IP Multilayer switching is enabled 2000 May 14 15:45:06 %MLS-5-NDEDISABLED:Netflow Data Export disabled 2000 May 14 15:45:06 %SYS-5-MOD_OK:Module 1 is online 2000 May 14 15:45:18 %SYS-5-MOD_OK:Module 2 is online 2000 May 14 15:45:25 %SYS-5-MOD_OK:Module 4 is online 2000 May 14 15:45:27 %SYS-5-MOD_OK:Module 5 is online 2000 May 14 15:45:29 %SYS-5-MOD_OK:Module 3 is online Console> enable
Le commutateur est maintenant correctement amorcé avec l'image qui a été téléchargée via la console.
Attention : à ce stade, l'image qui a été téléchargée n'a pas été enregistrée dans bootflash. Ce résultat fournit un exemple. Le logiciel 4.5(7) a été téléchargé via la console, et vous pouvez voir que l'image n'a pas encore été stockée dans Flash :
Enter password: Console> (enable) show module Mod Module-Name Ports Module-Type Model Serial-Num Status Mod Module-Name Ports Module-Type Model Serial-Num Status 1 0 Supervisor III WS-X5530 013492250 ok 2 12 10BaseFL Ethernet WS-X5011 003375899 ok 3 24 10/100BaseTX Ethernet WS-X5224 008688914 ok 4 12 10/100BaseTX Ethernet WS-X5213 003549295 ok 5 12 100BaseFX MM Ethernet WS-X5201 006596753 ok Mod MAC-Address(es) Hw Fw Sw --- -------------------------------------- ------ ---------- ----------------- 1 00-50-0f-43-cc-00 to 00-50-0f-43-cf-ff 3.3 5.1(2) 4.5(7) 2 00-60-3e-c9-30-6c to 00-60-3e-c9-30-77 1.1 1.2 4.5(7) 3 00-10-7b-58-a6-c8 to 00-10-7b-58-a6-df 1.4 3.1(1) 4.5(7) 4 00-60-2f-96-6a-f8 to 00-60-2f-96-6b-03 1.2 1.4 4.5(7) 5 00-e0-1e-7a-18-48 to 00-e0-1e-7a-18-53 1.1 2.3(2) 4.5(7) Mod Sub-Type Sub-Model Sub-Serial Sub-Hw --- -------- --------- ---------- ------ 1 NFFC II WS-F5531 0013512332 2.0 Console> (enable) dir -#- -length- -----date/time------ name 1 15708 Apr 19 1993 05:44:04 config 2 4864897 Apr 09 2000 15:26:06 cat5000-sup3.5-4-2.bin 2721312 bytes available (4880864 bytes used) Console> (enable)
Vous disposez à présent d'un commutateur entièrement opérationnel. Cependant, si vous ne stockez pas une image valide dans la mémoire flash de démarrage et que vous redémarrez le commutateur, vous devez recommencer la procédure de récupération.
Remarque : utilisez la commande copy tftp flash afin de copier l'image valide dans la mémoire Flash. Afin de s'assurer que le commutateur démarre avec une image valide au prochain rechargement, vérifiez les variables de démarrage et les valeurs du registre de configuration. Reportez-vous à la section Prevent a Switch Bootup in ROMmon Mode : Section Vérifier les variables de démarrage et les valeurs du registre de configuration de ce document pour la procédure de vérification.
Cette section décrit la procédure de récupération pour les Supervisor Engine I et II Catalyst 6500/6000. La procédure de récupération du Catalyst 6500/6000 est similaire à celle du Catalyst 5500/5000 avec Supervisor Engine III Recovery Procedure. Les modules Catalyst 6500/6000 Supervisor Engine I et II disposent d'un système de fichiers Flash intégré qui peut gérer plusieurs fichiers image. En plus de cette mémoire Flash, ces Supervisor Engines disposent d'un logement pour carte PC Flash (PCMCIA). Ces Supervisor Engines exécutent leur logiciel à partir de la mémoire vive et n'ont pas besoin du système Flash une fois que le commutateur a démarré correctement. Si une image est alors corrompue ou supprimée, la procédure de mise à niveau standard est toujours possible si le Supervisor Engine exécute une image valide. Si le Supervisor Engine ne démarre pas parce qu'il n'y a pas d'image valide pour démarrer à partir de ROMmon, vous devez utiliser la Procédure de récupération.
Avant de poursuivre la procédure de récupération, assurez-vous que vous ne disposez d'aucun fichier valide dans le bootflash:. Émettez la commande dir bootflash: à partir du mode rommon> afin de déterminer s'il y a des fichiers dans le bootflash:. Si un fichier valide existe, émettez la commande boot bootflash: filename afin de tenter d'activer le commutateur. Comme l'indique la section Informations d'arrière-plan, vous pouvez annuler la suppression d'un fichier supprimé de ROMmon sur ces commutateurs. Vous pouvez émettre la commande boot bootflash: filename afin d'annuler la suppression du fichier et de démarrer le commutateur. Si vous n'avez pas de fichier valide dans le bootflash, passez à la procédure de récupération.
Remarque : pour plus d'informations sur la connexion d'une console à votre commutateur, ainsi que sur la gestion et la mise à niveau du logiciel, reportez-vous à la section « Informations connexes » de ce document.
La meilleure façon de récupérer le Supervisor Engine est de démarrer à partir d'une carte PC Flash (PCMCIA). Émettez la commande boot slot0:image_name à partir du mode ROMmon. Essayez d'obtenir une carte PC Flash (PCMCIA) avec une image valide. Si vous ne disposez pas d'un autre Supervisor Engine opérationnel pour écrire une image sur la carte Flash, vous pouvez utiliser un autre périphérique Cisco dont le format est compatible. Consultez la section PCMCIA Filesystem Compatibility Matrix and Filesystem Information [matrice de compatibilité du système de fichiers PCMCIA et informations sur le système de fichiers] pour en savoir plus. L'utilisation d'une carte PC Card (PCMCIA) formatée sur la plate-forme source peut fonctionner dans certains cas. Cependant, il existe un certain nombre de situations dans lesquelles la version bootstrap du commutateur ne prend pas en charge la carte formatée, même si les systèmes de fichiers sont compatibles.
Effectuez une copie de l'image présente sur le Flash et copiez-la sur la carte PC Card (PCMCIA). Exécutez la commande copy bootflash:image_name slot0:. La copie est utile à avoir si l'image sur le Flash est supprimée ou corrompue pour une raison quelconque et votre commutateur s'exécute en mode ROMmon. Vous pouvez démarrer le commutateur à partir du slot0 : et récupérer le commutateur. Si vous n'avez pas de carte PC Card (PCMCIA) ou d'image valide sur la carte PC Card, complétez la procédure de téléchargement de console ou de récupération Xmodem.
L'exemple dans cette section est le journal d'une session de console pendant un téléchargement de console sur un Supervisor Engine II. La vitesse de la console est de 38 400 bits/s. La commande est xmodem, avec option -s. La commande est explicite. Cependant, consultez la section Résumé des options Xmodem de ce document si vous voulez plus d'informations sur les options disponibles.
La même procédure s'applique au Supervisor Engine I. Copiez l'image valide du Cisco Software Center sur le PC qui exécute le logiciel d'émulation de terminal.
Remarque : vous devez disposer d'une connexion Cisco.com et d'un contrat valides avec Cisco pour pouvoir télécharger des images à partir du Centre logiciel Cisco.
rommon 15> xmodem -s 38400 Do you wish to continue? (y/n) [n]: y Console port and Modem must operate at same baud rate. Use console & modem at 38400 bps for download ? (y/n) [n]: y
À ce stade, réglez la vitesse de votre logiciel d'émulation de terminal sur 38 400 bits/s avant d'envoyer le fichier à l'aide du protocole Xmodem. Cet exemple utilise HyperTerminal sur un PC. HyperTerminal est redémarré afin que la modification de la vitesse du terminal soit prise en compte.
Ready to receive file ...Will wait for a minute Reset your terminal to 9600 baud. Note that you may see garbage characters until you do so.
La vitesse du terminal dans HyperTerminal est rétablie à 9 600 bits/s et HyperTerminal est redémarré. Une fois que vous avez confirmé que le débit en bauds a été réinitialisé, le commutateur commence immédiatement à décompresser l'image que le commutateur avait stockée en mémoire et exécute l'image. Voici un exemple :
Baud rate is correctly set now. Enter y to continue (y/n) [n]: Baud rate is correctly set now. Enter y to continue (y/n) [n]: Baud rate is correctly set now. Enter y to continue (y/n) [n]: Baud rate is correctly set now. Enter y to continue (y/n) [n]: y Download Complete! Self decompressing the image : ################################### ####################################################################################### ####################################################################################### ####################################################################################### ####################################################################################### ####################################################################################### ####################################################################################### ######################################################## [OK] System Power On Diagnostics DRAM Size ..........................128 MB Testing DRAM .......................Passed Verifying Text Segment .............Passed NVRAM Size .........................512 KB Level2 Cache .......................Present Level3 Cache .......................Present System Power On Diagnostics Complete Currently running ROMMON from S (Gold) region Boot image: Runtime image not stored in the Flash. Flash sync disabled. Running System Diagnostics from this Supervisor (Module 2) This may take up to 2 minutes....please wait Cisco Systems Console 2002 Apr 05 08:06:25 %SYS-3-MOD_PORTINTFINSYNC:Port Interface in sync for Module 2 Enter password: 2002 Apr 05 08:06:27 %SYS-1-SYS_ENABLEPS: Power supply 1 enabled 2002 Apr 05 08:06:28 %SYS-5-MOD_PWRON:Module 3 powered up 2002 Apr 05 08:06:28 %SYS-5-MOD_PWRON:Module 6 powered up 2002 Apr 05 08:06:32 %MLS-5-NDEDISABLED:Netflow Data Export disabled 2002 Apr 05 08:06:34 %MLS-5-MCAST_STATUS:IP Multicast Multilayer Switching is enabled 2002 Apr 05 08:06:34 %MLS-5-FLOWMASKCHANGE:IP flowmask changed from FULL to DEST console> console>
Le commutateur est maintenant correctement amorcé avec l'image qui a été téléchargée via la console.
Attention : à ce stade, l'image qui a été téléchargée n'a pas été enregistrée dans bootflash. Le logiciel 6.3(3) a été téléchargé via la console, et vous pouvez voir dans ce résultat que l'image n'a pas encore été stockée dans Flash :
console> console> enable console> (enable) console> (enable) dir bootflash: No files on device 31981568 bytes available (0 bytes used) console> (enable)
Vous disposez à présent d'un commutateur entièrement opérationnel. Cependant, si vous ne stockez pas une image valide dans la mémoire flash de démarrage et que vous redémarrez le commutateur, vous devez recommencer la procédure de récupération.
Remarque : utilisez la commande copy tftp flash afin de copier une image valide dans la mémoire Flash. Afin de s'assurer que le commutateur démarre avec une image valide au prochain rechargement, vérifiez les variables de démarrage et les valeurs du registre de configuration. Reportez-vous à la section Prevent a Switch Bootup in ROMmon Mode : Section Vérifier les variables de démarrage et les valeurs du registre de configuration de ce document pour la procédure de vérification.
Lorsque vous émettez la commande xmodem à l'invite ROMmon, vous appelez Xmodem. Voici un exemple :
xmodem [-cys] -c CRC-16 -y ymodem-batch protocol -s <SPEED> Set speed of download, where speed may be 1200|2400|4800|9600|19200|38400
Ce tableau fournit des descriptions détaillées des options :
Option | Description |
---|---|
option -c | Un contrôle d'erreur CRC1 16 bits est effectué pour chaque paquet. La valeur par défaut est 8 bits checksum. |
option -y | Cette option spécifie le protocole Ymodem. Le protocole par défaut est Xmodem. Ymodem est généralement plus rapide. |
option -s | Il s'agit du débit en bauds du transfert de données. |
1 CRC = contrôle de redondance cyclique.
Ce tableau fournit des exemples de temps de téléchargement que vous pouvez prévoir. Ce tableau suppose une taille d'image de 3,2 Mo :
Protocol | Vitesse (en bits/s) | Durée de téléchargement |
---|---|---|
Xmodem | 9600 | 1 heure, 10 min |
Xmodem | 38,400 | 20 mn |
Ymodem | 9600 | 1 heure, 10 min |
Ymodem | 38,400 | 15 mn |
Cette section décrit la procédure de récupération pour le Supervisor Engine Catalyst 6500/6000 qui exécute CatOS sur le Supervisor 720 uniquement. Cette procédure de récupération présente de nombreuses similitudes, et quelques différences, par rapport aux commutateurs de la gamme Catalyst 6500/6000 avec Supervisor Engine I ou II Recovery Procedure.
Cette liste fournit les différences entre Supervisor Engine I/II et Supervisor Engine 720 :
Le Supervisor Engine 720 ne prend pas en charge la procédure de récupération Xmodem qui est prise en charge par les Supervisor Engine I et II.
Le Supervisor Engine 720 est livré avec 64 Mo de bootflash du Supervisor Engine et 64 Mo de bootflash de la carte MSFC (Multilayer Switch Feature Card). Il existe deux emplacements qui sont disponibles pour les cartes CompactFlash Type II (disk0 et disk1) qui fournissent la mémoire supplémentaire. Le slot0 des Supervisor Engine I et II est appelé disk0 dans le Supervisor Engine 720. En outre, le Supervisor Engine 720 peut avoir une carte CompactFlash de type II disque1 supplémentaire. Les disques disk0 et disk1 peuvent stocker une copie de l'image CatOS à partir du bootflash du Supervisor Engine 720.
Ces Supervisor Engines exécutent leur logiciel à partir de la mémoire vive et n'ont pas besoin du système Flash une fois que le commutateur a démarré correctement. Si une image est alors corrompue ou supprimée, la procédure de mise à niveau standard est toujours possible si le Supervisor Engine exécute une image valide. Si le Supervisor Engine ne démarre pas parce qu'il n'y a pas d'image valide pour démarrer à partir de ROMmon, vous devez utiliser la Procédure de récupération.
Avant de poursuivre la procédure de récupération, assurez-vous que vous ne disposez d'aucun fichier valide dans le bootflash:. Émettez la commande dir bootflash: à partir du mode rommon> afin de déterminer s'il y a des fichiers dans le bootflash:. Si un fichier valide existe, émettez la commande boot bootflash: filename afin de tenter d'activer le commutateur. Comme l'indique la section Informations d'arrière-plan, vous pouvez annuler la suppression d'un fichier supprimé de ROMmon sur ces commutateurs. Vous pouvez émettre la commande boot bootflash: filename afin d'annuler la suppression du fichier et de démarrer le commutateur. Si vous n'avez pas de fichier valide dans le bootflash, passez à la procédure de récupération.
Essayez d'obtenir une carte CompactFlash de type II avec une image valide. Si vous ne disposez pas d'un autre Supervisor Engine opérationnel pour écrire une image sur la carte Flash, vous pouvez utiliser un autre périphérique Cisco dont le format est compatible. Consultez la section PCMCIA Filesystem Compatibility Matrix and Filesystem Information [matrice de compatibilité du système de fichiers PCMCIA et informations sur le système de fichiers] pour en savoir plus. L'utilisation d'une carte PC Card (PCMCIA) formatée sur la plate-forme source peut fonctionner dans certains cas. Cependant, il existe un certain nombre de situations dans lesquelles la version bootstrap du commutateur ne prend pas en charge la carte formatée, même si les systèmes de fichiers sont compatibles.
Faites une copie de l'image qui est présente sur le bootflash du Supervisor Engine et copiez-la dans la carte Flash. Exécutez la commande copy bootflash:image_name disk0/disk1:. La copie est utile à avoir si l'image sur le Flash est supprimée ou corrompue pour une raison quelconque et votre commutateur s'exécute en mode ROMmon. Vous pouvez démarrer le commutateur à partir du disk0 : et récupérer le commutateur. Si vous n'avez pas d'image valide sur la carte Flash, la seule façon de récupérer le Supervisor Engine 720 est de copier l'image sur le disque Flash à partir d'un autre commutateur qui exécute la même image CatOS du Supervisor Engine 720.
Supposez que le commutateur échoue dans le processus de démarrage et passe en mode ROMmon. Voici un exemple :
System Bootstrap, Version 8.1(3) Copyright (c) 1994-2004 by cisco Systems, Inc. Cat6k-Sup720/SP processor with 1048576 Kbytes of main memory !--- Output suppressed. rommon 1 >
Assurez-vous que vous disposez d'une copie valide de l'image CatOS sur disk0 ou disk1 (en fonction du disque qui contient la copie).
Voici un exemple :
rommon 2 > dir disk0: Directory of disk0: 2 17659732 -rw- cat6000-sup720k8.8-5-3.bin !--- This indicates that a valid image exists in disk0.
Émettez cette commande à partir du mode ROMmon afin de démarrer le commutateur à partir de cette carte CompactFlash de type II (disk0) :
rommon 3 > boot disk0:cat6000-sup720k8.8-5-3.bin Loading image, please wait ... Self decompressing the image : ################################################# ################################################################################ ####################### !--- Output suppressed. Currently running ROMMON from S (Gold) region Boot image: disk0:cat6000-sup720k8.8-5-3.bin !--- Boot from the image in disk0. Firmware compiled 27-Jan-06 16:09 by integ Build [100] !--- Output suppressed. Console> !--- Now the switch has booted into the console.
Copiez l'image présente dans disk0 dans le bootflash du Supervisor Engine.
Voici un exemple :
Console> enable Console> (enable) copy disk0:cat6000-sup720k8.8-5-3.bin bootflash: 32818412 bytes available on device bootflash, proceed (y/n) [n]? y cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc cc !--- Output suppressed. File bootflash:cat6000-sup720k8.8-5-3.bin checksum verified and is Ok. File has been copied successfully.
Émettez la commande show boot afin de vérifier les paramètres de la variable de démarrage.
Les commutateurs des gammes Catalyst 4500/4000, 5500/5000 et 6500/6000 utilisent la même procédure pour vérifier les variables de démarrage et définir la valeur du registre de configuration.
Une fois que le commutateur Catalyst est récupéré à partir de l'image logicielle corrompue ou manquante, assurez-vous que les variables de démarrage et les valeurs du registre de configuration sont définies correctement.
Remarque : Ceci est essentiel afin de s'assurer que le commutateur ne démarre pas dans ROMmon, même si vous avez un fichier valide dans votre bootflash : ou disk0 ou disk1 : périphérique.
Définissez la variable de démarrage pour qu'elle pointe vers cette image valide présente dans bootflash. Voici un exemple :
Console> (enable) set boot system flash bootflash:cat6000-sup720k8.8-5-3.bin !--- This command has the switch choose the image that is present !--- in the bootflash for boot. BOOT variable = bootflash:cat6000-sup720k8.8-5-3.bin,1; !--- The boot variable is set as per the set boot system flash command.
Enregistrez toutes les configurations dans la mémoire NVRAM.
Console> (enable) write memory !--- Output suppressed. Configuration has been copied successfully.
Notez que l'image CatOS valide existe dans la mémoire flash de démarrage.
Console> (enable) dir bootflash: -#- -length- -----date/time------ name 3 17659732 Apr 19 2006 15:34:10 cat6000-sup720k8.8-5-3.bin
Exécutez la commande reset sur le commutateur.
À présent, le commutateur démarre correctement avec CatOS dans le bootflash du Supervisor Engine. Cela se produit également parce que vous avez défini la variable de démarrage pour démarrer à partir du bootflash.
Remarque : vous pouvez configurer la variable de démarrage pour qu'elle démarre à partir d'autres périphériques, comme disk0 ou disk1, si une image valide existe dans ces périphériques.
Remarque : La procédure de récupération du Supervisor Engine 32 est la même que celle du Supervisor Engine 720. Cependant, il existe des différences dans la terminologie et les fonctionnalités utilisées dans le Supervisor Engine 32. Voici quelques-unes des différences :
Le Supervisor Engine 32 prend en charge la procédure de récupération Xmodem, tandis que le Supervisor Engine 720 ne prend pas en charge la procédure de récupération Xmodem.
La zone de mémoire flash de démarrage dans le Supervisor Engine 720 est appelée bootflash. Dans le Supervisor Engine 32, la zone de mémoire flash de démarrage est appelée bootdisk.
Comme bootflash dans le Supervisor Engine 720 est équivalent à bootdisk dans le Supervisor Engine 32, certaines des commandes ROMmon en relation avec la zone de bootdisk du Supervisor Engine sont différentes. Dans le Supervisor Engine 32, ces commandes sont :
dir bootdisk: copy disk0:image_name bootdisk: set boot system flash bootdisk:image_name
Remarque : il n'existe aucune autre différence dans les procédures de récupération du Supervisor Engine 32 et du Supervisor Engine 720.
Vous pouvez vérifier les paramètres à l'aide de la commande show boot. Les commutateurs des gammes Catalyst 4500/4000, 5500/5000 et 6500/6000 utilisent la même procédure pour vérifier les variables de démarrage et définir la valeur du registre de configuration. Les sorties de commande de cette section concernent un commutateur Catalyst 6000.
Une fois que le commutateur Catalyst est récupéré à partir d'une image logicielle corrompue ou manquante, assurez-vous que les variables de démarrage et les valeurs du registre de configuration sont définies correctement. Ceci est essentiel afin de s'assurer que le commutateur ne démarre pas dans ROMmon, même si vous avez un fichier valide dans votre bootflash : ou slot0: périphérique.
Remarque : cette commande s'applique uniquement aux modules Supervisor Engine III des commutateurs Catalyst 5500/5000 ou Catalyst 4500/4000 et 2948G. Si vous essayez d'utiliser cette commande sur un Supervisor Engine I ou II Catalyst 5500/5000, vous recevez un message d'erreur.
Voici un exemple de sortie de la commande show boot :
Switch (enable) show boot BOOT variable = bootflash:cat6000-sup.6-3-3.bin,1; !--- The switch boots from the valid image that is present in bootflash. CONFIG_FILE variable = slot0:switch.cfg Configuration register is 0x2102 !--- The configuration register values are set correctly. ignore-config: disabled auto-config: non-recurring, overwrite, sync disabled console baud: 9600 boot: image specified by the boot system commands Switch (enable)
Dans cet exemple, le registre de configuration est défini sur le paramètre approprié (0x2102). Si vous voyez que le « registre de configuration est 0x0 », vous devez changer le paramètre à 0x2102. Sinon, quand le commutateur est réinitialisé ou redémarré, le commutateur revient au mode ROMmon et vous devez démarrer l'image manuellement afin que le commutateur exécute cette image. Dans cet exemple, la variable de démarrage n'est pas définie et le registre de configuration est défini sur 0x0.
Switch (enable) show boot BOOT variable = !--- The boot variable is not set to boot the switch from a valid image. CONFIG_FILE variable = slot0:switch.cfg Configuration register is 0x0 !--- Note that the configuration register value is set to 0x0. ignore-config: disabled auto-config: non-recurring, overwrite, sync disabled console baud: 9600 boot: the ROM monitor Switch (enable)
Si ce commutateur est réinitialisé ou redémarré, il passe à ROMmon. Vous devez émettre la commande boot bootflash: afin de démarrer l'image manuellement à partir du mode ROMmon. La variable de démarrage et la valeur du registre de configuration peuvent être définies. Voici un exemple :
Switch (enable) set boot system flash bootflash:cat6000-sup.6-3-3.bin BOOT variable = bootflash:cat6000-sup.6-3-3.bin,1; Switch (enable) set boot config-register 0x2102 Configuration register is 0x2102 ignore-config: disabled auto-config: non-recurring, overwrite, sync disabled console baud: 9600 boot: image specified by the boot system commands Switch (enable) Switch (enable) show boot BOOT variable = bootflash:cat6000-sup.6-3-3.bin,1; !--- The switch boots from the valid image that is present in bootflash. CONFIG_FILE variable = slot0:switch.cfg !--- The configuration register values are set correctly. Configuration register is 0x2102 ignore-config: disabled auto-config: non-recurring, overwrite, sync disabled console baud: 9600 boot: image specified by the boot system commands Switch (enable)
Après la récupération, même si le commutateur passe en mode ROMmon, vous pouvez définir la valeur du registre de configuration en mode ROMmon. Après le rechargement, le commutateur charge l'image valide afin que vous n'ayez pas à démarrer le commutateur manuellement, comme le montre cet exemple :
rommon 1> confreg 0x2102 You must reset or power cycle for new config to take effect. rommon 2> reset System Bootstrap, Version 5.3(1) Copyright (c) 1994-1999 by cisco Systems, Inc. c6k_sup1 processor with 65536 Kbytes of main memory Autoboot executing command: "boot bootflash:cat6000-sup.6-3-3.bin" Uncompressing file: ########################################################### System Power On Diagnostics DRAM Size ....................64 MB Testing DRAM..................Passed NVRAM Size ...................512 KB Level2 Cache .................Present System Power On Diagnostics Complete Boot image: bootflash:cat6000-sup.6-3-3.bin Running System Diagnostics from this Supervisor (Module 1) This may take up to 2 minutes....please wait .. .. Switch (enable)
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
03-Jan-2002
|
Première publication |