Ce document explique pourquoi les messages système "System return to ROM by abort" ou "System return to ROM by trace trap" peuvent apparaître dans le résultat de la commande show version. Ce document explique également pourquoi un routeur qui est opérationnel peut retourner au mode ROMmon.
Aucune exigence spécifique n'est associée à ce document.
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.
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.
Outre les informations telles que les versions matérielles et logicielles, la sortie de la commande show version affiche également des informations sur la façon dont le système a été redémarré. Par exemple, un routeur qui a été redémarré par l'intermédiaire de la commande reload affiche le message, "System return to ROM by reload", alors qu'un routeur qui a été mis hors tension pour être redémarré affiche le message, "System return to ROM by power-on". Ces messages peuvent parfois s'afficher :
Router uptime is 1 minute
System returned to ROM by abort at PC 0x8032A6EC
System image file is "flash:C2600-i-mz.122-10b.bin"
ou
Router uptime is 2 minutes
System returned to ROM by trace trap at PC 0x32C2064
System image file is "flash:/c2500-js-l.122-10b"
L'apparition des messages « abort » ou « trace trap » indique que le registre de configuration est probablement défini sur une valeur qui active la touche d'interruption en fonctionnement normal. Le nombre de bits 08 (au format hexadécimal : 0x0100), s'il est défini, désactive la touche d'interruption (c'est-à-dire la valeur par défaut). Si elle est réinitialisée à 0 (soit explicitement comme dans 0x2002, soit implicitement, comme dans 0x2, ce qui équivaut à 0x0002), la touche d'interruption est activée. Lorsque la touche d'interruption est activée, une séquence d'interruption fait passer le routeur en mode ROMmon, même après son démarrage et son fonctionnement normal. Même si aucun signal d’interruption n’a été intentionnellement envoyé via la console, certains terminaux qui se comportent mal ou se rechargent peuvent accidentellement envoyer au routeur un signal similaire à la séquence d’interruption.
Référez-vous à Signification des bits du registre de configuration pour plus d'informations sur les différentes valeurs du registre de configuration.
Vous pouvez vérifier la valeur du registre de configuration à la fin d'une commande show version :
Router#show version
Cisco Internetwork Operating System Software
IOS (tm) 2500 Software (C2500-JS-L), Version 12.2(10b), RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2002 by cisco Systems, Inc.
Compiled Fri 12-Jul-02 02:13 by pwade
Image text-base: 0x0307AA24, data-base: 0x00001000
ROM: System Bootstrap, Version 11.0(10c), SOFTWARE
BOOTLDR: 3000 Bootstrap Software (IGS-BOOT-R), Version 11.0(10c), RELEASE SOFTWARE (fc1)
R1 uptime is 9 minutes
System returned to ROM by trace trap at PC 0x32C2064
System image file is "flash:/c2500-js-l.122-10b"
cisco 2500 (68030) processor (revision F) with 16384K/2048K bytes of memory.
Processor board ID 04796554, with hardware revision 00000000
Bridging software.
X.25 software, Version 3.0.0.
SuperLAT software (copyright 1990 by Meridian Technology Corp).
TN3270 Emulation software.
Basic Rate ISDN software, Version 1.1.
1 Ethernet/IEEE 802.3 interface(s)
2 Serial network interface(s)
1 ISDN Basic Rate interface(s)
32K bytes of non-volatile configuration memory.
16384K bytes of processor board System flash (Read ONLY)
Configuration register is 0x2002
Pour empêcher le routeur de retourner involontairement au mode ROMmon, remplacez le registre de configuration par une valeur qui désactive la touche d’interruption. Pour ce faire, remplacez le huitième bit du registre de configuration par 1 (la valeur la plus courante étant 0x2102).
Router>enable
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#config-register 0x2102
Router(config)#^Z
00:20:13: %SYS-5-CONFIG_I: Configured from console by console
Router#show version
Cisco Internetwork Operating System Software
IOS (tm) 2500 Software (C2500-JS-L), Version 12.2(10b), RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2002 by cisco Systems, Inc.
Compiled Fri 12-Jul-02 02:13 by pwade
Image text-base: 0x0307AA24, data-base: 0x00001000
ROM: System Bootstrap, Version 11.0(10c), SOFTWARE
BOOTLDR: 3000 Bootstrap Software (IGS-BOOT-R), Version 11.0(10c), RELEASE SOFTWARE (fc1)
Router uptime is 20 minutes
System returned to ROM by trace trap at PC 0x32C2064
System image file is "flash:/c2500-js-l.122-10b"
cisco 2500 (68030) processor (revision F) with 16384K/2048K bytes of memory.
Processor board ID 04796554, with hardware revision 00000000
Bridging software.
X.25 software, Version 3.0.0.
SuperLAT software (copyright 1990 by Meridian Technology Corp).
TN3270 Emulation software.
Basic Rate ISDN software, Version 1.1.
1 Ethernet/IEEE 802.3 interface(s)
2 Serial network interface(s)
1 ISDN Basic Rate interface(s)
32K bytes of non-volatile configuration memory.
16384K bytes of processor board System flash (Read ONLY)
Configuration register is 0x2002 (will be 0x2102 at next reload)
Lorsque le huitième bit du registre de configuration est défini, le système est protégé contre les signaux d’interruption qui pourraient autrement faire passer le routeur en mode ROMmon. Le nouveau paramètre du registre de configuration ne prend effet qu'au prochain rechargement. Assurez-vous de planifier une interruption pour ce routeur avant que la touche d'interruption ne soit désactivée.
Remarque : la touche d'interruption est toujours activée pendant les 60 premières secondes après le rechargement ou la mise sous tension du routeur (pendant la séquence de démarrage), quel que soit l'état du huitième bit dans le registre de configuration. Si vous désactivez ou activez la touche d'interruption dans le registre de configuration, le routeur n'est affecté que pendant le fonctionnement normal, et non pendant la séquence de démarrage.