Ce document explique comment télécharger une image logicielle sur un routeur de la gamme Cisco 2600/2800/3800 en utilisant le protocole Trivial File Transfer Protocol (TFTP) sur le premier port LAN et la commande ROMmon tftpdnld.
Remarques :
Le transfert ROMmon TFTP fonctionne seulement sur le premier port LAN. Cependant, pour le Cisco 2612, vous pouvez choisir le Token Ring ou le port Fast Ethernet.
Vous pouvez seulement télécharger les fichiers sur le routeur. Vous ne pouvez pas utiliser ROMmon TFTP pour récupérer des fichiers dans le routeur.
Le transfert ne prend pas en charge le pontage sur les ports Token Ring.
Aucune spécification déterminée n'est requise pour ce document.
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
D'abord, vous devez définir les variables d'environnement ROMmon avant le téléchargement avec le protocole TFTP. Tous les noms de variables sont sensibles à la casse.
Vous pouvez voir les variables d'environnement ROMmon à l'aide de la commande Set , comme montré ici :
rommon 3 > set PS1=rommon ! > IP_ADDRESS=172.18.16.76 IP_SUBNET_MASK=255.255.255.192 DEFAULT_GATEWAY=172.18.16.65 TFTP_SERVER=172.18.16.2 TFTP_FILE=quake/rel22_Jan_16/c2600-i-mz
Les variables à définir pour tftpdnld sont montrées ici :
usage: tftpdnld [-ur] Use this command for disaster recovery only to recover an image via TFTP. Monitor variables are used to set up parameters for the transfer. (Syntax: "VARIABLE_NAME=value" and use "set" to show current variables.) "ctrl-c" or "break" stops the transfer before flash erase begins. The following variables are REQUIRED to be set for tftpdnld: IP_ADDRESS: The IP address for this unit IP_SUBNET_MASK: The subnet mask for this unit DEFAULT_GATEWAY: The default gateway for this unit TFTP_SERVER: The IP address of the server to fetch from TFTP_FILE: The filename to fetch The following variables are OPTIONAL: TFTP_VERBOSE: Print setting. 0=quiet, 1=progress(default), 2=verbose TFTP_RETRY_COUNT: Retry count for ARP and TFTP (default=7) TFTP_TIMEOUT: Overall timeout of operation in seconds (default=7200) TFTP_CHECKSUM: Perform checksum test on image, 0=no, 1=yes (default=1) Command line options: -r: do not write flash, load to DRAM only and launch image -u: upgrade the rommon, system will reboot once upgrade is complete rommon 14 >
Remarque : Comme indiqué dans l'ID de bogue Cisco CSCdk81077 (clients enregistrés uniquement) , pour les routeurs des gammes Cisco 2600 et 1720 exécutant la commande ROM monitor tftpdnld, la commande peut signaler une mauvaise comparaison de somme de contrôle lors du chargement des images logicielles Cisco IOS 12.0(2.2)T ou ultérieure.
Remarque : Pour résoudre ce problème, définissez la variable TFTP_CHECKSUM du moniteur ROM sur 0. Ceci est fait en définissant la variable TFTP_CHECKSUM=0 de la commande Set du moniteur de ROM, et en continuant ensuite avec la procédure tftpdnld.
Les variables à définir pour le Token Ring sont montrées ici :
TR_1E1R_PORT | TR_SPEED_MODE |
---|---|
Sur le Cisco 2612, cette variable définit le Token Ring ou le port Ethernet. 0 = utiliser le port Ethernet 1 = utiliser le port Token Ring La valeur par défaut est 0 | Pour un port Token Ring, cette variable définit la vitesse de l´anneau et le mode duplex. 0 = 4 Mbits/s mode half-duplex 1 = 4 Mbits/s mode full duplex 2 = 16 Mbits/s mode half duplex 3 = 16 Mbits/s mode full duplex La valeur par défaut est 2 |
Les variables à définir pour Fast Ethernet sont montrées ici :
FE_SPEED_MODE |
---|
0 = 10 Mbits/s mode half-duplex 1 = 10 Mbits/s mode full duplex 2 = 100 Mbits/s mode half duplex 3 = 100 Mbits/s mode full duplex 4 = négociation automatique La valeur par défaut est 4 |
Vous devez employer la commande Sync pour enregistrer les variables d'environnement ROMmon dans la mémoire RAM non volatile (NVRAM).
rommon 16 > IP_ADDRESS=171.68.171.0 rommon 17 > IP_SUBNET_MASK=255.255.254.0 rommon 18 > DEFAULT_GATEWAY=171.68.170.3 rommon 19 > TFTP_SERVER=171.69.1.129 rommon 20 > TFTP_FILE=c2600-is-mz.113-2.0.3.Q rommon 21 > tftpdnld IP_ADDRESS: 171.68.171.0 IP_SUBNET_MASK: 255.255.254.0 DEFAULT_GATEWAY: 171.68.170.3 TFTP_SERVER: 171.69.1.129 TFTP_FILE: c2600-is-mz.113-2.0.3.Q Invoke this command for disaster recovery only. WARNING: all existing data in all partitions on flash will be lost! Do you wish to continue? y/n: [n]: y Receiving c2600-is-mz.113-2.0.3.Q from 171.69.1.129 !!!!!.!!!!!!!!!!!!!!!!!!!.!! File reception completed. Copying file c2600-is-mz.113-2.0.3.Q to flash. Erasing flash at 0x607c0000 program flash location 0x60440000 rommon 22 >