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 décrit comment utiliser le xmodem
sur la console pour télécharger le logiciel Cisco IOS® avec le moniteur ROM (ROMmon).
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 :
Routeurs de la gamme Cisco 827, 1600, 1700, 2600, 3600 et 3700
Serveurs d'accès universels Cisco AS5200, AS5300, AS5350 et AS5400
Remarque : Xmodem
peut également être utilisé sur d'autres commutateurs Catalyst.
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. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
Xmodem peut être utilisée sur un groupe de routeurs (voir les composants utilisés) et dans des situations de reprise sur sinistre, lorsque le routeur ne dispose pas du logiciel Cisco IOS adéquat ou d'une image de démarrage bootflash valide et par conséquent ne démarre qu'à partir du moniteur ROM (ROMmon). Cette procédure peut également être utilisée lorsqu'il n'y a pas de serveurs TFTP (Trivial File Transfer Protocol) ou de connexions réseau, et qu'une connexion PC directe (ou via une connexion modem) à la console du routeur est la seule option viable. Comme cette procédure dépend de la vitesse de la console du routeur et du port série de l’ordinateur, le téléchargement d’une image peut prendre du temps. Par exemple, le téléchargement d'une image IP Plus de la version 12.1(16) du logiciel Cisco IOS sur un routeur de la gamme Cisco 1600 avec une vitesse de 38400 bits/s prend environ 25 minutes.
Voici la syntaxe de la commande pour xmodem
:
xmodem [-c] [-y] [-e] [-f] [-r] [-x] [-s data-rate]
Ce tableau décrit la syntaxe des commandes pour xmodem
erasecat4000_flash:.
syntaxe | Description |
---|---|
-c | Somme de contrôle CRC-16 (facultatif), plus sophistiqué et complet que la somme de contrôle standard. |
-y | (Facultatif) Utilise le protocole Ymodem pour un meilleur débit. |
-e | (Facultatif) Efface la première partition de la mémoire Flash avant le début du téléchargement. Cette option est seulement valable pour les routeurs de la gamme Cisco 1600. |
-f | (Facultatif) Efface toute la mémoire flash avant le début du téléchargement. Cette option est seulement valable pour les routeurs de la gamme Cisco 1600. |
-r | (Facultatif) Télécharge le fichier dans la mémoire DRAM. Par défaut, c'est la mémoire flash qui est utilisée. |
-x | (Facultatif) Ne lance pas l'image du logiciel Cisco IOS à la fin du téléchargement. |
débit de données | (Facultatif) Définit le débit de données du port de console pendant le transfert de fichiers. Les valeurs sont de 1 200, 2 400, 4 800, 9 600, 19 200, 38 400 et 115 200 bps. Le débit par défaut est spécifié dans le registre de configuration. Cette option est seulement valable pour les routeurs de la gamme Cisco 1600. |
nom de fichier | (Facultatif) Nom du fichier à copier. Cet argument est ignoré quand le mot clé -r est spécifié puisque qu'un fichier uniquement peut être copié dans la DRAM. Sur les routeurs de la gamme Cisco 1600, les fichiers sont chargés dans le moniteur ROM (ROMmon) pour l'exécution. |
Remarque : le xmodem
les options e, f , et s sont uniquement prises en charge sur les routeurs de la gamme Cisco 1600. Afin de connaître la syntaxe et les options disponibles à utiliser avec le xmodem
, entrez xmodem
-? à l'invite ROMmon.
Voici un exemple de la xmodem
exécutée sur un routeur Cisco 1603 :
rommon 9 >xmodem -? usage: xmodem [-cyrxefs]<destination filename> -c CRC-16 -y ymodem-batch protocol -r copy image to dram for launch -x do not launch on download completion -f Perform full erase of flash -e Perform erase of first flash partition -s<speed>Set speed of Download, where speed may be 1200|2400|4800|9600|19200|38400|115200
Voici un exemple de la xmodem
exécutée sur un routeur Cisco 2620 :
rommon 1 >xmodem -? xmodem: illegal option -- ? usage: xmodem [-cyrx] <destination filename> -c CRC-16 -y ymodem-batch protocol -r copy image to dram for launch -x do not launch on download completion
rommon 12 >xmodem -cfs115200 c1600-sy-mz.121-16.bin rommon 2 >xmodem -c c2600-is-mz.122-10a.bin
Les xmodem
le transfert fonctionne uniquement sur le port de console. Vous pouvez seulement télécharger les fichiers sur le routeur. Vous ne pouvez pas utiliser xmodem
pour obtenir des fichiers à partir du routeur.
Il est également important de noter que l'option -sdata-rate est uniquement disponible sur les routeurs de la gamme Cisco 1600 et a été implémentée pour outrepasser la limite de 9 600 bps du taux de transmission de la console. Par exemple, en spécifiant une valeur de 115 200 bps avec l'option -sdata-rate, vous pouvez augmenter la vitesse de téléchargement et ainsi réduire les temps de téléchargement. D'autres routeurs Cisco peuvent atteindre des vitesses de console allant jusqu'à 115 200 bps. Par conséquent, l'option -sdata-rate n'est pas obligatoire.
Assurez-vous que le port série du PC utilise un UART (Universal Asynchronous Transmetteur/Receiver) 16550 si vous téléchargez une image du logiciel Cisco IOS à la vitesse de la console du routeur à 115200. Si le port série de l'ordinateur n'utilise pas un UART 16550, il est recommandé d'utiliser une vitesse de 38 400 ou moins.
Utilisez cette procédure xmodem pour télécharger une image de logiciel Cisco IOS sur un routeur Cisco 1603.
Lancez un programme d'émulation de terminal.
Dans cet exemple, configurez Windows HyperTerminal pour 8-N-1 à 9 600 bits/s et connectez le port série de votre ordinateur au port de console du routeur. Une fois connecté, vous devez vous rendre dans l'invite du moniteur ROM (ROMmon) (rommon 1>). Généralement, si l'image du logiciel du routeur et l'image bootflash sont toutes deux corrompues, le routeur ne s'affiche qu'en mode ROMmon. Si le premier n'est pas vrai et que vous devez accéder à l'invite ROMmon, vous devez modifier le registre de configuration (généralement 0x2102 comme indiqué par show version
) à 0x0 :
1600#configure terminal Enter configuration commands, one per line. End with CNTL/Z. 1600(config)#config-register 0x0 1600(config)#^Z 1600# 00:22:06: %SYS-5-CONFIG_I: Configured from console by console 1600#reload System configuration has been modified. Save? [yes/no]: n Proceed with reload? [confirm] 00:22:16: %SYS-5-RELOAD: Reload requested System Bootstrap, Version 12.0(3)T, RELEASE SOFTWARE (fc1) Copyright (c) 1999 by cisco Systems, Inc. Simm with parity detected, ignoring onboard DRAM C1600 platform with 16384 Kbytes of main memory rommon 1 >
À partir de l'invite ROMmon, tapez la commande xmodem
erasecat4000_flash:. Toutefois, avant de lancer le xmodem
, vérifiez que vous disposez de la nouvelle image du logiciel Cisco IOS sur votre PC.
Dans cet exemple, toute la mémoire Flash est effacée avant le téléchargement avec l'option f (uniquement sur la gamme Cisco 1600 ). Effectuez une somme de contrôle CRC-16 avec l'option c et spécifiez -s115200 pour définir la vitesse de téléchargement de 115200 bits/s (uniquement sur la gamme Cisco 1600)
rommon 12 >xmodem -cfs115200 c1600-sy-mz.121-16.bin Do not start the sending program yet...
Remarque : si le port de console est connecté à un modem, le port de console et le modem doivent fonctionner au même débit en bauds.
Use console speed 115200 bps for download [confirm] File size Checksum File name 1957444 bytes (0x1dde44) 0xe345 c1600-y-mz.113-9.T
Erasing flash at 0x83f0000 no partition 2 on device: PCMCIA slot 1 Ready to receive file c1600-sy-mz.121-16.bin ... Downloadwill
be performed at 115200. make sure your terminal emulator is set to this speed before sending file.
Warning: All existing files in the partition displayed and files in any other partitions on this devicewill
be lost! Continue ? press 'y' for yes, 'n' for no:y
Configurez le programme d'émulation de terminal pour obtenir un débit de données de 115 200 bps et le faire correspondre à la vitesse xmodem définie ci-dessus. Pour ce faire, fermez la session de terminal précédente de 9 600 bits/s et ouvrez-en une nouvelle à 115200 avec 8-N-1. Dans cet exemple, le routeur Cisco 1603 prend uniquement en charge un taux maximal de transmission de 9 600 bps. Par conséquent, lorsque vous êtes connecté à 115200 bits/s, vous ne pouvez pas voir l’invite du routeur. Il s'agit d'un élément important à retenir. Une fois connecté au routeur à 115200 bits/s, sélectionnez Transfer and Send File dans la barre de menus HyperTerminal.
Spécifiez le nom et l'emplacement du fichier d'image puis entrez xmodem en tant que protocole.
Cliquez sur Envoyer pour démarrer le transfert.
Ce message est reçu à la fin du transfert :
Download Complete! Returning console speed to 9600 Please reset your terminal emulator to this speed...
6. Selon le message ci-dessus, vous devez quitter votre session HyperTerminal de 115200 bits/s et en redémarrer une nouvelle à 9 600 bits/s. Une fois connecté, l’invite ROMmon du routeur apparaît. Vérifiez que le téléchargement a réussi avec un dir flash
:
rommon 9 >dir flash: File size Checksum File name 3686656 bytes (0x384100) 0x1a5e c1600-sy-mz.121-16.bin
7. Remplacez le registre de configuration par 0x2102 et réinitialisez ou mettez le routeur hors tension puis sous tension afin que la nouvelle image du logiciel Cisco IOS soit chargée.
rommon 10 >confreg 0x2102 You must reset or power cycle for new config to take effect. rommon 11 >reset System Bootstrap, Version 12.0(19981130:173850) [rameshs-120t_lava 114], DEVELOPMENT SOFTWARE Copyright (c) 1994-1998 by cisco Systems, Inc. Simm with parity detected, ignoring onboard DRAM C1600 platform with 16384 Kbytes of main memory program load complete, entry point: 0x4020060, size: 0x15568c %SYS-6-BOOT_MESSAGES: Messages above this line are from the boot loader. program load complete, entry point: 0x2005000, size: 0x3840e0 Self decompressing the image : ######################################## ################ ........ Cisco Internetwork Operating System Software IOS (tm) 1600 Software (C1600-SY-M), Version 12.1(16), RELEASE SOFTWARE (fc1) Copyright (c) 1986-2002 by cisco Systems, Inc. Compiled Mon 08-Jul-02 17:09 by kellythw Image text-base: 0x02005000, data-base: 0x0275BD48 .......
Utilisez ceci xmodem
afin de télécharger une image du logiciel Cisco IOS sur un routeur Cisco 2620.
Lancez un programme d'émulation de terminal.
Cet exemple d'HyperTerminal Windows est configuré avec 8-N-1 à 9 600 bps. Connectez le port série de votre ordinateur au port de console du routeur. Une fois connecté, accédez à l’invite ROMmon (rommon 1>). Généralement, si le routeur a une image du logiciel Cisco IOS et une image bootflash qui sont toutes deux corrompues, le routeur ne s'affiche qu'en mode ROMmon. Si le premier n'est pas vrai et que vous devez accéder à l'invite ROMmon, alors vous devez changer le registre de configuration (typiquement 0x2102 comme indiqué par show version
) à 0x0 comme suit :
2620#configure terminal Enter configuration commands, one per line. End with CNTL/Z. 2620(config)#config-register 0x0 2620(config)#^Z 2620# 5d03h: %SYS-5-CONFIG_I: Configured from console by console 2620# 2620#reload System configuration has been modified. Save? [yes/no]: n Proceed with reload? [confirm] 5d03h: %SYS-5-RELOAD: Reload requested System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1) Copyright (c) 1999 by cisco Systems, Inc. TAC:Home:SW:IOS:Specials for info C2600 platform with 65536 Kbytes of main memory rommon 1 >
Une fois dans le moniteur ROM (ROMmon), passez le débit de la console de 9 600 bps à 115200 bps pour accélérer le temps de téléchargement. Utilisez confreg
et suivez les instructions affichées à l'écran.
rommon 1 >confreg Configuration Summary enabled are: break/abort has effect 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]: enable "load rom after netboot fails"? y/n [n]: enable "use all zero broadcast"? y/n [n]: disable "break/abort has effect"? y/n [n]: enable "ignore system config info"? y/n [n]: change console baud rate? y/n [n]: y enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400 4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200 [0]: 7 change the boot characteristics? y/n [n]: Configuration Summary enabled are: break/abort has effect console baud: 115200 boot: the ROM Monitor do you wish to change the configuration? y/n [n]: You must reset or power cycle for new config to take effect. rommon 2 >
Une fois le routeur démarré en mode ROMmon, les sessions HyperTerminal démarrent et affichent des caractères illisibles. Vous devez quitter la session de terminal actuelle et en démarrer une nouvelle à un débit de 115200 bits/s pour correspondre au débit de la console, comme indiqué à l’étape 2.
Vous êtes maintenant prêt à émettre le xmodem
erasecat4000_flash:. Toutefois, avant de lancer le xmodem
, vérifiez que vous disposez de la nouvelle image du logiciel Cisco IOS sur votre PC.
rommon 1 > rommon 1 >xmodem -? xmodem: illegal option -- ? usage: xmodem [-cyrx] <destination filename> -c CRC-16 -y ymodem-batch protocol -r copy image to dram for launch -x do not launch on download completion rommon 2 > rommon 2 > rommon 2 > xmodem -c c2600-is-mz.122-10a.bin !--- Note that [-s datarate] is not available here since you are set for 115200 bps. Do not start the sending program yet... File size Checksum File name 9939820 bytes (0x97ab6c) 0x4991 c2600-is-mz.122-7a.bin
Warning: All existing data in bootflash will be lost! Invoke this application only for disaster recovery. Do you wish to continue? y/n [n]: y Ready to receive file c2600-is-mz.122-10a.bin ...
Dans la barre de menus HyperTerminal, sélectionnez Transfer > Send et spécifiez le nom/l'emplacement de l'image et xmodem
comme dans les étapes 3 et 4 et lancez le transfert.
Send" />
Une fois le transfert terminé, les messages suivants s'affichent :
Erasing flash at 0x60fc0000 program flash location 0x60990000 Download Complete!
Contrairement au routeur Cisco C1600, vous remarquerez que la mémoire flash est automatiquement effacée à la fin. C'est la raison pour laquelle l'option f est requise ici. Enfin, assurez-vous de réinitialiser la vitesse de la console à 9600 et de rétablir la séquence de démarrage par défaut lorsque vous redéfinissez le registre de configuration sur 0x2102 :
rommon 12 >confreg 0x2102 You must reset or power cycle for new config to take effect rommon 2 >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 C2600 platform with 65536 Kbytes of main memory program load complete, entry point: 0x80008000, size: 0x995ec8 Self decompressing the image : ################################ ################################################################## ################################################################## ######################## [OK] ............................ Cisco Internetwork Operating System Software IOS (tm) C2600 Software (C2600-IS-M), Version 12.2(10a), RELEASE SOFTWARE (fc1) Copyright (c) 1986-2002 by cisco Systems, Inc. Compiled Tue 21-May-02 14:16 by pwade Image text-base: 0x80008088, data-base: 0x810ABB08 cisco 2620 (MPC860) processor (revision 0x100) with 61440K/4096K bytes of memory. Processor board ID JAB03110MUB (3691217154) M860 processor: part number 0, mask 49 Bridging software. X.25 software, Version 3.0.0. 1 FastEthernet/IEEE 802.3 interface(s) 2 Voice FXS interface(s) 32K bytes of non-volatile configuration memory. 16384K bytes of processor board System flash (Read/Write) Press RETURN to get started! .........................
Utilisez ceci xmodem
afin de télécharger une image du logiciel Cisco IOS sur un routeur de la gamme Cisco 3600.
La procédure standard utilise la vitesse par défaut de la console, qui est de 9 600 bps par seconde. Xmodem est un protocole de transfert lent, et le transfert d'un fichier aussi volumineux qu'une image du logiciel Cisco IOS peut prendre beaucoup de temps. Une augmentation de la vitesse de la console du routeur 3600 contribue à diminuer le temps de transfert de fichier avec xmodem.
confreg utility
.
rommon 2 >confreg do you wish to change the configuration? y/n [n]: y enable "diagnostic mode"? y/n [n]: n enable "use net in IP bcast address"? y/n [n]: n disable "load rom after netboot fails"? y/n [n]: n enable "use all zero broadcast"? y/n [n]: n enable "break/abort has effect"? y/n [n]: n enable "ignore system config info"? y/n [n]: n change console baud rate? y/n [n]: y enter rate: 0 = 9600, 1 = 4800, 2 = 1200, 3 = 2400 4 = 19200, 5 = 38400, 6 = 57600, 7 = 115200 [7]: 7 change the boot characteristics? y/n [n]: y enter to boot: 0 = ROM Monitor 1 = the boot helper image 2-15 = boot system [0]: 0 Configuration Summary enabled are: load rom after netboot fails console baud: 115200 boot: the ROM Monitor do you wish to change the configuration? y/n [n]: n You must reset or power cycle for new config to take effect rommom 2 >reset
2. Ouvrez un nouvel hyperterminal avec les paramètres suivants :
Bits per second - 115200 Data bits - 8 Parity - None Stop bits - 1 Flow control - Hardware
3. Une fois l'hyperterminal défini, vous recevez une invite rommon. Saisissez la commande xmodem
erasecat4000_flash:. Avant d'entrer un xmodem
, une image logicielle doit résider dans votre terminal ou sur votre disque dur local.
rommon 2 >xmodem -c c3640-i-mz.121-7.bin Do not start the sending program yet... File size Checksum File name 4936800 bytes (0x4b5460) 0x2dd7 c3640-i-mz.121-7.bin (bad checksum: 0x13eb) WARNING: All existing data in flash will be lost! Invoke this application only for disaster recovery. Do you wish to continue? y/n [n]: y Ready to receive file c3640-i-mz.121-7.bin ...
4. Une fois que ce message apparaît, vous devez télécharger le fichier avec xmodem
et cette procédure :
Xmodem
.5. Une fois le transfert terminé, le routeur se recharge. Une fois le rechargement terminé, appuyez la touche Return. Vous serez redirigé vers une invite qui vous permettra de réinitialiser le registre de configuration et la vitesse de ligne de la console.
Router>enable Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#config-register 0x2102 Router(config)#line con 0 Router(config-line)#speed 9600
6. Une fois que vous avez modifié la vitesse de la console, vous pouvez perdre la connectivité. Allez dans votre programme de terminal, changez le débit à 9 600 bps, et reconnectez-vous à la console du routeur.
Router(config-line)#ctrl z Router#write mem Router#reload
Révision | Date de publication | Commentaires |
---|---|---|
2.0 |
11-Jan-2023 |
Correction de l'utilisation, correction des liens rompus et recertification. |
1.0 |
14-Dec-2001 |
Première publication |