Guide de résolution de problème de démarrage de routeur Cisco
Transcription
Guide de résolution de problème de démarrage de routeur Cisco
Guide de résolution de problème de démarrage de routeur Cisco Objet Guide de résolution d'erreur en cas de problème de démarrage d'un routeur Cisco Pré-requis Accès par port console sur le routeur (le brochage est dans le document Cabling Guide for Console and AUX Ports) Standard Break Key Sequence Combinations During Password Recovery Procédure Connectez vous au port Console et allumer le routeur..... Quel type de routeur avez-vous ? Cisco 800 et Cisco SOHO Cisco 1600 Cisco 1700 Cisco 2500 Cisco 2600 Cisco 3600 800 - Quel est votre problème ? Après un message du type device does not contain a valid magic number boot: cannot open "flash:" boot: cannot determine first file name on device "flash:" Vous obtenez un prompt du type "boot#" Vous arriver directement sur le prompt "boot#" On vous demande un login et/ou mot de passe (que vous avez oublié) Vous n'arrivez pas a sauvergarder la configuration (malgré un copy run start) 1600 - Quel est votre problème ? Après un message du type device does not contain a valid magic number boot: cannot open "flash:" boot: cannot determine first file name on device "flash:" Vous obtenez un prompt du type "rommon#>" Vous arrivez directement sur le prompt "rommon #>" Une demande de login et/ou mot de passe (que vous avez oublié) Vous n'arrivez pas a sauvergarder la configuration (malgré un copy run start) 1700 - Quel est votre problème ? Après un message du type device does not contain a valid magic number boot: cannot open "flash:" boot: cannot determine first file name on device "flash:" Vous obtenez un prompt du type "rommon#>" Vous arrivez directement sur le prompt "rommon #>" Une demande de login et/ou mot de passe (que vous avez oublié) Vous n'arrivez pas a sauvergarder la configuration (malgré un copy run start) 2600 - Quel est votre problème ? Après un message du type loadprog: bad file magic number: 0x0 boot: cannot load "flash:" Vous obtenez un prompt du type "rommon#>" Vous arrivez directement sur le prompt "rommon #>" Une demande de login et/ou mot de passe (que vous avez oublié) Vous n'arrivez pas a sauvergarder la configuration (malgré un copy run start) 3600 - Quel est votre problème ? Après un message du type device does not contain a valid magic number boot: cannot open "flash:" boot: cannot determine first file name on device "flash:" Vous obtenez un prompt du type "rommon#>" Vous arrivez directement sur le prompt "rommon #>" Une demande de login et/ou mot de passe (que vous avez oublié) Vous n'arrivez pas a sauvergarder la configuration (malgré un copy run start) 2500 - Quel est votre problème ? Après un message du type device does not contain a valid magic number boot: cannot open "flash:" boot: cannot determine first file name on device "flash:" Vous obtenez un prompt du type ">" Après un message du type device does not contain a valid magic number boot: cannot open "flash:" boot: cannot determine first file name on device "flash:" Vous obtenez un prompt du type "rommon#>" Après un message du type device does not contain a valid magic number boot: cannot open "flash:" boot: cannot determine first file name on device "flash:" Vous obtenez un prompt du type "Router(boot)#>" Vous arrivez directement sur le prompt ">" Vous arrivez directement sur le prompt "rommon #>" Vous arrivez sur le prompt "Router(boot)>" Vous obtenez une demande de login et/ou mot de passe (et vous l'avez oublié) Vous n'arrivez pas a sauvergarder la configuration (malgré un copy run start) 800 - Boot - Error - boot Le routeur n'arrive pas trouver son IOS sur la flash (problème de flash ou IOS effacé). Il exécute donc le Tiny-ROM. Vérifier la précense d'un IOS sur la flash par la commande: list Si le résultat ressemble à ceci (lettre -x devant le nom du fichier IOS): Status Size Dev Name ------ 48K flash TinyROM-1.0(2) ------ 48K flash TinyROM-1.0(3) --Dr-x 2600K flash c800-y6-mw.120-5.T ---r-x 2863K flash c800-y6-mw.121-5 5184K free 8192K total Il y a un IOS valide sur la flash. Si le résultat ressemble à ceci (pas de -x devant le nom du fichier IOS): Status Size Dev Name ------ 48K flash TinyROM-1.0(2) ------ 48K flash TinyROM-1.0(3) --Dr-x 2600K flash c800-y6-mw.120-5.T ---r-- 2850K flash c800-y6-mw.121-5 5184K free 8192K total Il y a un IOS corrompus sur la flash. Si le résultat ressemble à ceci (pas de nom de fichier IOS) Status Size Dev Name ------ 48K flash TinyROM-1.0(2) ------ 48K flash TinyROM-1.0(3) 8100K free 8192K total Il y a plus d'IOS sur la flash. 800 - Boot - Direct - boot Le routeur est paramètré pour démarer sur la Tiny-ROM Il faut lui dire de booter sur la flash: 1. 2. 3. 4. Entrer la commande: set boot-action=flash Entrer la commande: set ios-conf=0x2102 Entrer la commande: save Entrer la commande: boot Puis vérifier les messages de démarrage. 800 - Boot - IOS OK Comme il existe un IOS sur la mémoire flash on va configurer le routeur pour l'utiliser: 1. 2. 3. 4. 5. 6. Noter le nom du fichier IOS présent Entrer la commande: set boot-action=flash Enter la commande: set file-name=nom-du-fichier Entrer la commande: set ios-conf=0x2102 Entrer la commande: save Entrer la commande: boot Puis vérifier les messages de démarrage. 800 - Boot - IOS NOK Le fichier IOS est corrompus. il faut donc l'effacer: 1. Marquer le fichier pour effacement: delete nom-de-fichier 2. Effacer le fichier: erase Puis lancer le chargement de l'IOS 800 - Boot - IOS Missing Le fichier IOS à été effacé, il faut en charger un autre. 800 - Chargement IOS à partir de la Tiny-ROM A partir du mode Tiny-Rom, pour mettre un IOS dans le routeur, il y a plusieurs méthodes: Transfert par TFTP (demande un accès IP par une interface du routeur) Transfert par XMODEM (transfert par le port console) 1700 - Boot - Error - rommon Le routeur n'arrive pas trouver son IOS sur la flash (problème de flash ou IOS effacé). Il exécute donc le ROM Monitor. Vérifier la précense d'un IOS sur la flash par la commande: dir flash: Si le résultat ressemble à ceci (checksum correct): File size Checksum File name 3307884 bytes (0x804b4c) 0x6ba0 c1700-ny-mz.121-6.bin Essayer de lancer le ou les IOS présents par la commande: boot flash:nom-dufichier-ios 1700 - Boot - Direct - rommon 2600 - Boot - Error - rommon Le routeur n'arrive pas a charger son image IOS sur la flash. On va donc vérifier la validider de l'image par la commande: dir flash: 2600 - Boot - Direct - rommon Le routeur est paramétré pour démarrer en mode Rommon. On va le configurer pour démarrer normallement. Taper les commandes suivante: confreg 0x2102 reset Puis vérifier les messages de démarrage 2600 - TFTP DNLD Les pré-requis pour cette opération sont de posséder: Un logiciel TFTP (pour windows il y a 3Com daemons) Une image IOS valide Remarque sous windows: Attention, par défaut windows cache les extensions des fichiers, donc bien vérifier si vous n'avez pas une extension (.bin) Voici les étapes: 1. Configuer et lancer le serveur TFTP en vérifiant bien que l'image IOS est accessible 2. Donner l'adresse IP de l'interface ethernet: IP_ADDRESS=adresse-ip 3. Donner le masque IP: IP_SUBNET_MASK=subnet-mask 4. Donner le nom du fichier a charger: TFTP_FILE=ios-file-name 5. Donner l'adresse IP du serveur TFTP: TFTP_SERVER=addresse-ip-tftp-srv 6. Dans le cas ou le serveur TFTP est dans un réseau IP différent, entrer la passerelle par défaut: DEFAULT_GATEWAY=ip-default-gw 7. Lancer l'upload: tftpdnld 8. Puis relancer le routeur: boot TinyRom - TFTP Les pré-requis pour cette opération sont de posséder: Un logiciel TFTP (pour windows il y a 3Com daemons) Une image IOS valide Remarque sous windows: Attention, par défaut windows cache les extensions des fichiers, donc bien vérifier si vous n'avez pas une extension (.bin) Voici les étapes: 1. Configuer et lancer le serveur TFTP en vérifiant bien que l'image IOS est accessible 2. Donner le nom du fichier a charger: set file-name = nom-de-fichier-IOS 3. Donner l'adresse IP du serveur TFTP: set serv-ip = adresse-IP-srv-TFTP 4. Donner le masque IP: set netmask = mask-IP 5. Dans le cas ou le serveur TFTP est dans un réseau IP différent, entrer la passerelle par défaut: set gate-ip = adresse-ip-gw 6. Lancer l'upload: upload tftp 7. Sauvegarder l'image: save file = nom-de-fichier-IOS 8. Puis relancer le routeur: boot TinyRom - Xmodem a remplir IOS -TFTP Les pré-requis pour cette opération sont de posséder: Un logiciel TFTP (pour windows il y a 3Com daemons) Une image IOS valide Remarque sous windows: Attention, par défaut windows cache les extensions des fichiers, donc bien vérifier si vous n'avez pas une extension (.bin) Voici les étapes: 1. 2. 3. 4. 5. Configuer une connections IP entre le routeur et le PC (même subnet IP) Vérifier que la connexion fonctionne par un ping Lancer le serveur TFTP en vérifiant bien que l'image IOS est accessible Passer en mode enable: enable Taper la commande: copy tftp://adresse-ip-srv-tftp/nom-de-fichier flash:nomde-fichier 6. Une fois le transfert terminé, passer en mode configuration: configure terminal 7. Et donner le nom de l'image a charger au démarrage: boot system flash nom-du-fichier 8. Quitter le mode de configuration: exit 9. Enregistrer la configuration: copy run start 10. Puis relancer le routeur: reload IOS - XMODEM Lots - No Save Le routeur est paramètrer pour ignorer les fichiers de configuration. 1. Passer en mode enable par la commande: enable 2. Passer en mode configuration par la commande: configure terminal 3. Configurer le routeur pour un démarrage normal par la commande: configregister 0x2102 4. Quitter le mode de configuration: exit 5. Enregistrer la configuration: copy run start 6. Relancer le routeur par la commande: reload Puis vérifier les messages de démarrage. 2500 - Boot - Error - > Le routeur n'arrive pas trouver son IOS sur la flash (problème de flash ou IOS effacé). On va donc forcer l'utilisation du mini-IOS intégré à la ROM pour vérifier l'état de l'IOS présent sur la flash et charger une nouvelle version IOS Taper les commandes suivante: o/r 0x2101 i Puis vérifier les messages de démarrage 2500 - Boot - Error - rommon Le routeur n'arrive pas trouver son IOS sur la flash (problème de flash ou IOS effacé). On va donc forcer l'utilisation du mini-IOS intégré à la ROM pour pour vérifier l'état de l'IOS présent sur la flash et charger une nouvelle version IOS Taper les commandes suivante: confreg 0x2101 reset Puis vérifier les messages de démarrage 2500 - Boot - Error - router-boot On se retrouve donc avec l'IOS de Boot Vérifier l'état de la flash: Passer en mode enable par la commande: enable Puis afficher le contenu de la mémoire flash par la commande: show flash Que voyez-vous ? Flash vide: System flash directory: File Length Name/status [0 bytes used, 16777216 available, 16777216 total] 16384K bytes of processor board System flash (Read/Write) Flash avec IOS corromptu: System flash directory: File Length Name/status 1 16294764 c2500-is-l.123-1a.bin (corrupt) [16294828 bytes used, 482388 available, 16777216 total] 16384K bytes of processor board System flash (Read/Write) Flash avec bon IOS: System flash directory: File Length Name/status 1 16294764 c2500-is-l.123-1a.bin [16294828 bytes used, 482388 available, 16777216 total] 16384K bytes of processor board System flash (Read/Write) 2500 - Boot - Direct - > Le routeur est paramétré pour démarrer en mode Rommon. On va le configurer pour démarrer normallement. Taper les commandes suivante: confreg 0x2102 reset Puis vérifier les messages de démarrage 2500 - Boot - Direct - rommon Le routeur est paramétré pour démarrer en mode Rommon. On va le configurer pour démarrer normallement. Taper les commandes suivante: confreg 0x2102 reset Puis vérifier les messages de démarrage 2500 - Boot - Direct - router-boot Le routeur est paramétré pour démarrer directement en mode IOS-Boot. On va le configurer pour démarrer normallement. Taper les commandes suivante: enable configuration terminal config-register 0x2102 exit reload Puis vérifier les messages de démarrage Lots - Password recovery Vous avez perdu le mot de passe de votre routeur: 806, 827, 1000, 1600, 1700, 2600, 3600, 4500, 4700, 7000, 1800, 2800, 3800, etc.... On va donc changer le mot de passe actuel (tout en gardant la configuration... mais avec les interfaces en mode "shutdown"... qu'il faudra donc réactiver): 1. Eteindre et rallumer le routeur 2. Pendant le démarrage appuyer sur Ctrl + Pause (sous Windows, pour les autres OS voir le document Standard Break) ou pour arriver au prompt ">" 3. Entrer la commande: confreg 0x2142 4. Entrer la commande: reset 5. Au re-démarrage, le routeur va ignorer les fichiers de configuration: Répondre no au 2 questions qu'il va poser 6. Entrer en mode enable par la commande: enable 7. Taper la commande: copy start run 8. Passer en mode configuration: configure terminal 9. Changer le mot de passe enable secret: enable secret nouveau-mot-depasse 10. Supprimer le mot de passe enable simple s'il existe: no enable password 11. Passer en mode configuration du port Console: line con 0 12. Changer le mot de passe du port Console: password nouveau-mot-de-passe 13. Utiliser ce mot de passe pour le login: login 14. Quiter le mode configuration du port console: exit 15. Configurer le routeur pour un démarrage normal par la commande: configregister 0x2102 16. Quitter le mode de configuration: exit 17. Enregistrer la configuration: copy run start 18. Relancer le routeur par la commande: reload 2500 - Password recovery Vous avez perdu le mot de passe de votre routeur. On va donc changer le mot de passe actuel (tout en gardant la configuration... mais avec les interfaces en mode "shutdown"... qu'il faudra donc réactiver): 1. Eteindre et rallumer le routeur 2. Pendant le démarrage appuyer sur Ctrl + Pause (sous Windows, pour les autres OS voir le document Standard Break) ou pour arriver au prompt ">" 3. Entrer la commande: o/r 0x2142 4. Entrer la commande: i 5. Au re-démarrage, le routeur va ignorer les fichiers de configuration: Répondre no au 2 questions qu'il va poser 6. Entrer en mode enable par la commande: enable 7. Taper la commande: copy start run 8. Passer en mode configuration: configure terminal 9. Changer le mot de passe enable secret: enable secret nouveau-mot-depasse 10. Supprimer le mot de passe enable simple s'il existe: no enable password 11. Passer en mode configuration du port Console: line con 0 12. Changer le mot de passe du port Console: password nouveau-mot-de-passe 13. Utiliser ce mot de passe pour le login: login 14. Quiter le mode configuration du port console: exit 15. Configurer le routeur pour un démarrage normal par la commande: configregister 0x2102 16. Quitter le mode de configuration: exit 17. Enregistrer la configuration: copy run start 18. Relancer le routeur par la commande: reload