home Cours Informatique >> TP Configuration d'un switch >Switch TroubleShooting Chapitre précedent Index des Cours Chapitre suivant
Switch TroubleShooting

Objectif :

connaitre la procedure de depannage un switch.

1)Introduction :

L'article traite de la récupération d'un commutateur Cisco Catalyst 2900.
Plusieurs scénarios sont traités :
- Le mot de passe enable est perdu
- l'IOS a été supprimé
- La mémoire FLASH a été vidée

2) Préalables à l'opération :

1. Les pré-requis :
Pour mener à bien la récupération du commutateur. Veuillez vous munir des outils suivants :
- hyperterminal ou tout autre logiciel permettant le transfert de fichiers via xmodem
- Câble console Cisco + adaptateur RS232-USB si besoin
- Un accès au port console qui se trouve sur la façade arrière
- Posséder l'IOS d'origine

3) Détails du traitement :

1. Scénario 1 - mot de passe enable perdu :
Connectez-vous sur le switch via le port console.
Vous ne trouvez plus le mot de passe enable. Il vous arrive la chose suivante :
xl2900haut>en
Password:
Password:
Password:
% Bad secrets
xl2900haut>

Débranchez électriquement le switch et rallumez-le en appuyant sur le bouton « mode » situé sur la gauche de la façade avant. Relâchez le bouton au bout de 2 secondes.
Note : Cette étape peut varier selon le modèle du switch.

Par exemple, relâcher seulement le bouton après que la LED du port 1 s’éteint ou après que la LED « STAT » s’éteint.
Exception forte : les 2955 n’ont pas de bouton « mode ». Dans ce cas, au démarrage, faites un CTRL+PAUSE ou si ça ne fonctionne pas, consultez la documentation Standard break key sequence combinations during password recovery

Si votre terminal est listé mais que ça ne fonctionne pas, consultez la section « How to simulate a Break Key Sequence ».
Au boot, les informations suivantes s’affichent :
C2900XL Boot Loader (C2900-HBOOT-M) Version 11.2(8)SA5, RELEASE SOFTWARE (fc1)
Compiled Tue 23-Mar-99 11:54 by rheaton
starting...
Base ethernet MAC Address: 00:d0:58:d6:2b:00
Xmodem file system is available.
The system has been interrupted prior to initializing the
flash filesystem. The following commands will initialize
the flash filesystem, and finish loading the operating
system software:
flash_init
load_helper
boot
switch:

Tapez la commande flash_init pour faire un fsck et installer le secteur de boot (optionnel pour la récupération de mot de passe mais conseillé par Cisco).
Note : La commande flash_init n’efface pas les fichiers de la mémoire flash.
switch: flash_init
Initializing Flash...
flashfs[0]: 21 files, 3 directories
flashfs[0]: 0 orphaned files, 0 orphaned directories
flashfs[0]: Total bytes: 3612672
flashfs[0]: Bytes used: 2945024
flashfs[0]: Bytes available: 667648
flashfs[0]: flashfs fsck took 0 seconds.
...done Initializing Flash.
Boot Sector Filesystem (bs:) installed, fsid: 3
Parameter Block Filesystem (pb:) installed, fsid: 4

Tapez la commande load_helper :
Switch: load_helper

A présent, il faut renommer le fichier de configuration actuel.
Faites un dir flash: si vous souhaitez visualiser le contenu de la mémoire flash.
switch: rename flash:config.text flash:config.old-ciscolab

Maintenant, bootez le système.
switch: boot
Loading "flash:c2900xl-c3h2s-mz.120-5.WC10.bin"...#####

L’image IOS a fini de charger. Vous arrivez sur le SETUP du switch. A la question Continue with configuration dialog? [yes/no]:, entrez no. Appuyez sur entrée puis tapez la commande enable. Vous arrivez sur le prompt switch# Maintenant, il faut récupérer l’ancienne configuration et l’injecter dans la configuration actuelle.
Switch#rename flash:config.old-ciscolab flash:config.text
Destination filename [config.text]?
Switch#copy flash:config.text system:running-config
Destination filename [running-config]?
1745 bytes copied in 4.262 secs (436 bytes/sec)
xl2900haut#

Passez en mode configure terminal et changez le mot de passe secret :

xl2900haut#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
xl2900haut(config)#enable secret cisco
xl2900haut(config)#end

Enregistrez la nouvelle configuration pour les prochains redémarrages :

xl2900haut#copy running-config startup-config
Destination filename [startup-config]?
Building configuration...
[OK]
xl2900haut#

Récapitulatif des commandes à entrer dans cet ordre :
Rebootez le switch
Flash_init
Load_helper
rename flash:config.text flash:config.old-ciscolab
boot
Continue with configuration dialog? [yes/no]:, entrez no
rename flash:config.old-ciscolab flash:config.text
copy flash:config.text system:running-config
configure terminal
enable secret cisco
end
copy running-config startup-config

2. Scénario 2 - l'IOS a été supprimé :

On supprime l'IOS pour se mettre en situation :
xl2900haut#delete flash:c2900xl-c3h2s-mz.120-5.WC10.bin
Delete filename [c2900xl-c3h2s-mz.120-5.WC10.bin]?
Delete flash:c2900xl-c3h2s-mz.120-5.WC10.bin? [confirm]
xl2900haut#

Et au reboot du switch, il y a ce message :
Loading "flash:c2900xl-c3h2s-mz.120-5.WC10.bin"...flash:c2900xl-c3h2s-mz.120-5.W
C10.bin: no such file or directory

Error loading "flash:c2900xl-c3h2s-mz.120-5.WC10.bin"

Interrupt within 5 seconds to abort boot process.
Boot process failed...
The system is unable to boot automatically. The BOOT
environment variable needs to be set to a bootable
image.

switch:

Dans le mode boot loader, seul le transfert par Xmodem est possible. On ne peut transférer l’image via TFTP.

Sur le switch, tapez la commande suivante :
switch: copy xmodem: flash:c2900xl-c3h2s-mz.120-5.WC10.bin

Le message suivant s’affiche. Des “C” ou des caractères parasites apparaîtront tant que vous n’aurez pas envoyé le fichier via hyperterminal.
Begin the Xmodem or Xmodem-1K transfer now...
C

Dans hyperterminal, cliquez sur le menu Transfert, puis envoyer un fichier. Cherchez sur votre disque dur, l’image IOS à transférer et choisissez 1K Xmodem en protocole dans la liste déroulante. Cliquez sur le bouton Envoyer. PS : Ne tardez pas trop à cette étape sinon la commande passera en timeout et il faudra retaper la commande copy xmodem:. Pour une image IOS de 1.8Mo, vous en avez pour environ 35 minutes.
Une fois l’envoi terminé, le message suivant s’affiche :
File "xmodem:" successfully copied to "flash:c2900xl-c3h2s-mz.120-5.WC10.bin"

Tapez la commande boot.
Récapitulatif des commandes :
copy xmodem: flash:c2900xl-c3h2s-mz.120-5.WC10.bin
boot

3. Scénario 3 - La mémoire FLASH a été vidée :
Pour se mettre dans le scénario, on fait un erase flash :
Switch# erase flash
Erasing the flash filesystem will remove all files! Continue? [confirm]
flashfs[1]: 0 files, 1 directories
flashfs[1]: 0 orphaned files, 0 orphaned directories
flashfs[1]: Total bytes: 3612672
flashfs[1]: Bytes used: 1024
flashfs[1]: Bytes available: 3611648
flashfs[1]: flashfs fsck took 8 seconds.
Erase of flash: complete
xl2900haut#

Rebootez le switch.
On arrive sur ce message :
C2900XL Boot Loader (C2900-HBOOT-M) Version 11.2(8)SA5, RELEASE SOFTWARE (fc1)
Compiled Tue 23-Mar-99 11:54 by rheaton
starting...
Base ethernet MAC Address: 00:d0:58:d6:2b:00
Xmodem file system is available.
Initializing Flash...
flashfs[0]: 0 files, 1 directories
flashfs[0]: 0 orphaned files, 0 orphaned directories
flashfs[0]: Total bytes: 3612672
flashfs[0]: Bytes used: 1024
flashfs[0]: Bytes available: 3611648
flashfs[0]: flashfs fsck took 0 seconds.
...done Initializing Flash.
Boot Sector Filesystem (bs:) installed, fsid: 3
Parameter Block Filesystem (pb:) installed, fsid: 4

The system is unable to boot automatically because there
are no bootable files to boot.

switch:

Sur le switch, tapez la commande suivante :
switch: copy xmodem: flash:c2900xl-c3h2s-mz.120-5.WC10.bin

Le message suivant s’affiche :
Begin the Xmodem or Xmodem-1K transfer now...
C
Dans hyperterminal, cliquez sur le menu Transfert, puis envoyer un fichier.
Cherchez sur votre disque dur, l’image IOS à transférer et choisissez 1K Xmodem en protocole dans la liste déroulante. Cliquez sur le bouton Envoyer.
PS : Ne tardez pas trop à cette étape sinon la commande passera en timeout et il faudra retaper la commande copy xmodem:.
Pour une image IOS de 1.8Mo, vous en avez pour environ 35 minutes.

Une fois l’envoi terminé, le message suivant s’affiche :
File "xmodem:" successfully copied to "flash:c2900xl-c3h2s-mz.120-5.WC10.bin"

Tapez boot pour charger l’IOS en mémoire.

Conclusion :
Pour s'assurer que les opérations se sont bien déroulées, vérifiez les points suivants :
Scénario 1 – mot de passe enable perdu :
Rebootez le switch et vérifiez que votre mot de passe est correct pour la commande enable.
Scénario 2 – l’IOS a été supprimé :
Après la commande boot, votre switch doit démarrer correctement et arriver sur le prompt « Press RETURN to get started! »
Scénario 3 – La mémoire FLASH a été vidée :
Démarrez le switch, l’IOS doit se charger correctement et le menu SETUP doit s’afficher dans le cas où vous n’aviez pas le fichier de configuration initial.

Chapitre précedentIndex des CoursChapitre suivant

Révisé le :11-06-2009| © www.technologuepro.com