Téléchargement IOS - Commande tftpdnld du ROM Monitor ccnp_cch
Sommaire • Introduction • Mode opératoire • Exemple ccnp_cch
Introduction Ce document explique comment télécharger une image du logiciel IOS Cisco sur un routeur Cisco 2600 en utilisant TFTP (Trivial File Transfer Protocol) sur le premier port LAN et en utilisant la commande tftpdnld du ROM Monitor. Notes: • Le transfert TFTP du ROMMON fonctionne sur le premier port LAN uniquement, cependant pour le routeur Cisco 2612 vous pouvez choisir le port Token Ring ou le port FastEthernet. • Vous pouvez télécharger des fichiers sur le routeur uniquement. Vous ne pouvez pas utiliser le TFTP du ROMMON pour récupérer des fichiers sur le routeur. • Le transfert ne supporte pas le pontage de routage sur les ports Token Ring. Mode opératoire Vous devez dans un premier temps initialiser les variables d'environnement avant le téléchargement TFTP. Tous les noms de variables sont sensibles à la casse. Vous pouvez visualiser les variables d'environnement du ROMMON en utilisant la commande set. 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=IOS/2600/c2600-i-mz.bin Les variables à initialiser pour tftpdnld sont les suivantes: 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=2400) 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 9 > ccnp_cch
Comme cela est détaillé dans le bug identifié dans le rapport CSCdk81077 pour les routeurs Cisco 2600 et 1720 utilisant la commande tftpdnld, cette commande peut indiquer une mauvaise checksum quand on charge une image IOS Cisco Release 12.0(2.2)T ou suivantes. Note: Pour contourner ce problème, initialisez la variable TFTP_CHECKSUM du ROM Monitor à la valeur 0. Ceci est fait en utilisant la commande set du ROM Monitor et en exécutant ensuite la procédure de la commande tftpdnld. Token RING Variables à initialiser pour Token Ring TR_1E1R_PORT TR_SPEED_MODE Sur le routeur Cisco 2612 cette variable initialise le port Token Ring ou le port Ethernet 0 = Utilisation du port Ethernet 1 = Utilisation du port Token Ring Valeur par défaut = 0 Pour le port Token Ring cette variable fixe le débit de l'anneau et le mode duplex 0 = 4 Mbit/s Mode Half-duplex 1 = 4 Mbit/s Mode Full-duplex 2 = 16 Mbit/s Mode Half-duplex 3 = 16 Mbit/s Mode Full-duplex Valeur par défaut = 2 Ethernet Variables à initialiser pour Ethernet FE_SPEED_MODE 0 = 10 Mbit/s Mode Half-duplex 1 = 10 Mbit/s Mode Full-duplex 2 = 100 Mbit/s Mode Half-duplex 3 = 100 Mbit/s Mode Full-duplex 4= auto-negotition Valeur par défaut = 4 Vous devez utiliser la commande sync pour sauvegarder les variables d'environnement du ROM Monitor en NVRAM (Non Volatile RAM) ccnp_cch
Exemple ccnp_cch < partie volontairement supprimée> rommon 12 > IP_ADDRESS=171.68.171.1 rommon 13 > IP_SUBNET_MASK=255.255.254.0 rommon 14 > DEFAULT_GATEWAY=171.68.171.3 rommon 15 > TFTP_SERVER=171.69.1.120 rommon 16 > TFTP_FILE=c2600-i-mz.12.2-T.bin Invoke this command for disaster recovery only. WARNING: all existing data in all partitions on flash will be lost! Do you want to continue? y/n: [n]: y Receiving c2600-i-mz.12.2-T.bin from 171.69.1.120 !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! < partie volontairement supprimée> File reception completed. Copying file c2600-i-mz.12.2-T.bin to flash. Erasing flash at 0x607C0000 program flash location 0x60440000 rommon 17 > ccnp_cch