Réseaux‎ > ‎Cisco‎ > ‎

Guide de résolution de problème de démarrage de routeur Cisco


Version du 10/02/2005

.....guide non vérifié
et non terminé...

Objet

Guide de résolution d'erreur en cas de problème de démarrage d'un routeur Cisco

Pré-requis

Procédure


Connectez vous au port Console et allumer le routeur.....

Quel type de routeur avez-vous ?





































800 - Quel est votre problème ?



























1600 - Quel est votre problème ?














1700 - Quel est votre problème ?




















2600 - Quel est votre problème ?























3600 - Quel est votre problème ?





























2500 - Quel est votre problème ?



























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. Entrer la commande: set boot-action=flash
  2. Entrer la commande: set ios-conf=0x2102
  3. Entrer la commande: save
  4. 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. Noter le nom du fichier IOS présent
  2. Entrer la commande: set boot-action=flash
  3. Enter la commande: set file-name=nom-du-fichier
  4. Entrer la commande: set ios-conf=0x2102
  5. Entrer la commande: save
  6. 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:





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-du-fichier-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:
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 une connections IP entre le routeur et le PC (même subnet IP)
  2. Vérifier que la connexion fonctionne par un ping
  3. Lancer le serveur TFTP en vérifiant bien que l'image IOS est accessible
  4. Passer en mode enable: enable
  5. Taper la commande: copy tftp://adresse-ip-srv-tftp/nom-de-fichier flash:nom-de-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: config-register 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:
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:
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-de-passe
  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: config-register 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-de-passe
  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: config-register 0x2102
  16. Quitter le mode de configuration: exit
  17. Enregistrer la configuration: copy run start
  18. Relancer le routeur par la commande: reload
Comments