Cette page explique comment récupérer un routeur de gamme Cisco 2600 et un VG200 coincée dans ROMmon (rommon#. > demande).
Pour plus d'informations sur les conventions des documents, référez-vous aux Conventions utilisées pour les conseils techniques de Cisco.
Aucune condition préalable spécifique n'est requise pour ce document.
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.
Les informations présentées dans ce document ont été créées à partir de périphériques dans un environnement de laboratoire spécifique. Tous les périphériques utilisés dans ce document ont démarré avec une configuration effacée (par défaut). Si vous travaillez dans un réseau opérationnel, assurez-vous de bien comprendre l'impact potentiel de toute commande avant de l'utiliser.
Si le routeur est verrouillé en mode ROMmon, la première configuration qui devrait être contrôlée est la valeur du registre de configuration.
Les quatre premiers bits du registre de configuration comportent le champ de démarrage. La valeur du champ de démarrage définit la source d'une image logicielle de Cisco IOS® par défaut qui sera utilisée au démarrage du routeur. Si la valeur du champ de démarrage est 0 (valeur de registre de configuration de XXX0), au démarrage le système entre et reste en mode moniteur ROM (rommon>), attendant une commande utilisateur pour redémarrer le système manuellement. Pour plus d'informations sur la signification des bits du registre de configuration logicielle, consultez Configuration du registre de configuration logicielle.
Si votre routeur reste en mode ROMmon à chaque fois que le système est relancé, cela est probablement dû aux paramètres du registre de configuration. Pour vérifier la valeur configurée du registre de configuration, utilisez la commande confreg comme indiqué ci-dessous :
rommon 2 > confreg Configuration Summary enabled are: load rom after netboot fails console baud: 9600 boot: the ROM Monitor do you wish to change the configuration? y/n [n]:
Comme indiqué par la sortie de la commande confreg ci-dessus, le registre de configuration est réglé sur une valeur qui force le routeur à entrer en mode ROMmon à chaque fois qu'il est rechargé ou redémarré. Pour rendre le démarrage du routeur automatique à partir d'une image logicielle de Cisco IOS par défaut, changez la valeur de registre de configuration comme indiqué ci-dessous :
rommon 2 > confreg Configuration Summary enabled are: load rom after netboot fails console baud: 9600 boot: the ROM Monitor do you wish to change the configuration? y/n [n]: y enable "diagnostic mode"? y/n [n]: enable "use net in IP bcast address"? y/n [n]: disable "load rom after netboot fails"? y/n [n]: enable "use all zero broadcast"? y/n [n]: enable "break/abort has effect"? y/n [n]: enable "ignore system config info"? y/n [n]: change console baud rate? y/n [n]: change the boot characteristics? y/n [n]: y enter to boot: 0 = ROM Monitor 1 = the boot helper image 2-15 = boot system [0]: 2 Configuration Summary enabled are: load rom after netboot fails console baud: 9600 boot: image specified by the boot system commands or default to: cisco2-C2600 do you wish to change the configuration? y/n [n]: n You must reset or power cycle for new config to take effect
En faisant ceci, vous avez modifié le registre de configuration vers une valeur qui le fait rechercher une image logicielle valide de Cisco IOS lors de démarrage et le fait démarrer sur cette image. Le routeur doit maintenant être réinitialisé.
rommon 3 > reset System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1) Copyright (c) 1999 by cisco Systems, Inc. TAC:Home:SW:IOS:Specials for info <SNIP>
Le routeur devrait maintenant être rechargé avec une image logicielle valide de Cisco IOS.
Si la valeur de registre de configuration est réglée pour rendre le démarrage du système automatique à partir d'une image logicielle de Cisco IOS par défaut, et si aucun signal de coupure n'est envoyé pendant le démarrage, le routeur devrait démarrer normalement. Cependant, si le routeur entre encore en mode ROMmon, c'est probablement parce que le périphérique ne peut pas localiser une image logicielle valide de Cisco IOS.
La première chose que vous devez alors faire est de rechercher une image logicielle valide de Cisco IOS. Pour faire ceci, exécutez la commande dir <device> pour chaque périphérique disponible, et recherchez une image logicielle valide de Cisco IOS. Par exemple, pour rechercher l'IOS dans le Flash, utilisez la commande indiquée ci-dessous.
rommon 1 > dir flash: File size Checksum File name 5358032 bytes (0x51c1d0) 0x7b16 c2600-i-mz.122-10b.bin rommon 2 >
Notez que si le routeur renvoie le message « mauvais nom de périphérique », le périphérique spécifique n'existe probablement pas. La sortie ci-dessus indique qu'une image valide est en effet présente dans le Flash. Essayez de démarrer à partir de cette image en utilisant la commande boot.
rommon 2 > boot flash:c2600-i-mz.122-10b.bin program load complete, entry point: 0x80008000, size: 0x51c0dc Self decompressing the image : ################################################# ################################## ...
Le routeur ne devrait pas démarrer avec l'image logicielle de Cisco IOS spécifiée dans la commande boot. Cependant, il y a des périodes où une image valide n'existe pas sur les périphériques ou l'image sur le Flash pourrait être corrompue. Dans ces cas, une image valide doit être téléchargée en utilisant le Trivial File Transfer Protocol (TFTP) ou à l'aide de la procédure Xmodem. Ces deux procédures peuvent être suivies à partir du mode ROMmon.
Remarque: Dans certains cas, le message du système « Le périphérique ne contient pas un nombre magique valide » apparaît. Si ceci se produit, en plus d'obtenir une image logicielle valide de Cisco IOS, vous pourriez devoir réinsérer le Flash ou le substituer s'il est endommagé.
C'est le moyen le plus rapide pour réinstaller une nouvelle image logicielle de Cisco IOS sur routeur. Allez à Utilisation de la commande tftpdnld.
Vous pouvez également télécharger une nouvelle version du logiciel Cisco IOS par le port de console en utilisant Xmodem. Allez à Procédure de téléchargement à partir de la console de Xmodem en utilisant ROMmon.