Résolution des problèmes de blocage liés aux
erreurs de bus
Contenu
Introduction
Conditions préalables
Conditions requises
Composants utilisés
Conventions
Identifier des crashs d'erreur de bus
Résolution des problèmes de blocage liés aux erreurs de bus
Dépannage des crashs d'erreur de bus sur 68000 plates-formes de processeur
Dépannage des crashs d'erreur de bus sur des plates-formes à processeur RISC
Types particuliers de crashs d'erreur de bus
Techniques de dépannage pour des boucles de démarrage d'exception d'erreur de bus
Le logiciel de Cisco IOS chargé ne prend en charge pas le matériel installé
Panne de logiciel
Matériel mal inséré
Défaillance matérielle
Informations à recueillir si vous ouvrez une demande de service
Informations connexes
Introduction
Ce document explique comment identifier des plantages d'erreur de bus et comment dépanner
ces plantages selon le type de processeur que vous avez dans votre routeur Cisco.
Conditions préalables
Conditions requises
Cisco recommande que vous lisiez des crash de routeur de dépannage avant de commencer avec
ce document.
Composants utilisés
Les informations contenues dans ce document sont basées sur les versions de matériel et de
logiciel suivantes:
Toutes les versions de logiciel de Cisco IOS®
Tous les routeurs Cisco
Remarque:Ce document n'applique pas aux commutateurs Cisco Catalyst ou aux Plateformes
MGX.
Les informations contenues dans ce document ont été créées à partir des périphériques d'un
environnement de laboratoire spécifique. Tous les périphériques utilisés dans ce document ont
démarré avec une configuration effacée (par défaut). Si votre réseau est opérationnel, assurez-
vous que vous comprenez l'effet potentiel de toute commande.
Conventions
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à
Conventions relatives aux conseils techniques Cisco.
Identifier des crashs d'erreur de bus
Le système rencontre une erreur sur le bus quand le processeur essaye d'accéder à un
emplacement mémoire qui n'existe pas (une erreur de logiciel) ou qui ne répond pas correctement
(un problème de matériel). Une erreur sur le bus peut être identifiée de la sortie de la commande
de show version fournie par le routeur sinon alimentation-fait un cycle ou manuellement rechargé.
Si vous avez la sortie d'un show version ou affichez la commande de Soutien technique (du mode
enable) de votre périphérique de Cisco, vous pouvez l'employer pour afficher des éventuels
problèmes et des difficultés. Afin de l'utiliser, vous devez être un client enregistré, être ouvert une
session, et faire activer le Javascript.
enregistré
Router uptime is 2 days, 21 hours, 30 minutes System restarted by bus error at PC 0x30EE546,
address 0xBB4C4 System image file is "flash:igs-j-l.111-24.bin", booted via flash .........
Àl'invite de console, ce message d'erreur peut également être vu pendant une erreur sur le bus :
*** System received a Bus Error exception *** signal= 0xa, code= 0x8, context= 0x608c3a50PC =
0x60368518, Cause = 0x20, Status Reg = 0x34008002.........
Après ceci, les routeurs rechargés. Dans certains cas, cependant, le routeur entre dans une
boucle des crash et des recharges et l'intervention manuelle est exigées pour éclater de cette
boucle.
Une autre question connexe est un crash de Versatile Interface Processor (VIP). Si ce problème
se pose, les messages d'erreur semblables à ces derniers sont enregistré :
%VIP2 R5K-1-MSG: slot0 System reloaded by a Bus Error exception%VIP2 R5K-1-MSG: slot0
caller=0x600BC974%VIP2 R5K-1-MSG: slot0 System exception: sig=10, code=0x408,context=0x605B51E0
En conclusion, un autre type de crash d'erreur de bus est un crash de linecard sur un Routeur
Internet de la série Cisco 12000. Si ce problème se pose, les messages d'erreur semblables à ces
derniers sont ouverts une session le show context sorti :
Router#show context... CRASH INFO: Slot 1, Index 1, Crash at 11:27:15 utc Wed May 16 2001
VERSION: GS Software (GLC1-LC-M), Version 12.0(16.5)S, EARLY DEPLOYMENT MAINTENANCE INTERIM
SOFTWARE TAC Support: http://www.cisco.com/pcgi-bin/ibld/view.pl?i=support Compiled Thu 29-Mar-
01 17:12 by ninahung Card Type: 3 Port Gigabit Ethernet, S/N System exception: SIG=10,
code=0x2008, context=0x40D8DF44 System restarted by a Bus Error exception STACK TRACE: -
Traceback= 40165800 4038D0FC 4025C7BC 4026287C 4029581C 402EECF8 400C0144 CONTEXT: $0 :
00000000, AT : 00000000, v0 : 00000044, v1 : 0FE00020 a0 : 00000000, a1 : 0FE00000, a2 :
00000000, a3 : 39EC6AAB t0 : 00000030, t1 : 34008D01, t2 : 34008100, t3 : FFFF00FF t4 :
400C01E8, t5 : 00000001, t6 : 00000001, t7 : 00000001 s0 : 40DCDD20, s1 : 0FE00000, s2 :
00000000, s3 : 000005DC s4 : 00000000, s5 : 0FE00020, s6 : 00000004, s7 : 414CF120 t8 :
41680768, t9 : 00000000, k0 : 00000000, k1 : FFFF8DFD gp : 40CB9780, sp : 4105BFE8, s8 :
41652BA0, ra : 4038D0FC EPC : 0x40165800, SREG : 0x34008D03, Cause : 0x00002008 ErrorEPC :
0xBFC22B94 -Process Traceback= No Extra Traceback
Voir les crash de linecard de dépannage sur le Routeur Internet de la série Cisco 12000 pour plus
de détails.
Si vous avez la sortie d'une commande de show context de votre périphérique de Cisco, vous
pouvez utiliser pour afficher des éventuels problèmes et des difficultés. Pour l'utiliser, vous devez
être un client enregistré , être connecté, et avoir Javascript activé.
enregistré
Résolution des problèmes de blocage liés aux erreurs de bus
La première chose à faire est de découvrir qui emplacement en mémoire (également connu sous
le nom de «adresse» ou «opérande d'adresse») le routeur jugé pour accéder à quand l'erreur
sur le bus s'est produite. Avec ces informations, vous avez une indication de savoir si le défaut se
trouve avec le logiciel de Cisco IOS ou le matériel de routeur. Dans l'exemple, «système
redémarré par erreur sur le bus à PC 0x30EE546, adresse 0xBB4C4", l'emplacement en mémoire
que le routeur jugé pour accéder à est 0xBB4C4. Ne confondez pas ceci avec la valeur du
compteur de programme (PC) ci-dessus.
La deuxième chose à faire est de déterminer le type de processeur dans le routeur. Les
emplacements d'adresse mémoire pour des Routeurs diffèrent selon le type de processeur. Il y a
deux types principaux de processeurs dans des Routeurs de Cisco :
68000 processeursCe fait partie d'un show version sorti qui indique que le routeur a un
processeur 68000 :cisco 2500 (68030) processor (revision D) with 8192K/2048K bytes of
memory. Plateformes de routeur qui font inclure à 68000 processeurs :Routeurs de la gamme
Cisco 1000Routeurs de la gamme Cisco 1600Routeurs de la gamme Cisco 2500Routeurs de
la gamme Cisco 4000Modules du processeur d'artère (RP) sur des routeurs de la gamme du
Cisco 7000 (RP)
Processeurs de traitement avec un jeu d'instructions réduit (microprocesseur RISC)Ce fait
partie d'un show version sorti qui indique que le routeur a un processeur RISC :cisco 3640
(R4700) processor (revision 0x00) with 49152K/16384K bytes of memory. Le R dedans (R4700)
indique un processeur RISC.Plateformes de routeur qui font inclure à des processeurs RISC
:Routeurs de la gamme Cisco 3600Routeurs de la gamme Cisco 4500Routeurs de la gamme
Cisco 4700Modules du processeur de commutation routage (RSP) sur la gamme Cisco 7500
et les routeurs de la gamme du Cisco 7000 (RSP7000)Modules du moteur de traitement de
réseau (NPE) sur le Routeurs de la gamme Cisco 7200Carte de commutation multicouche
(MSFC) sur le Routeurs de la gamme Cisco 7600 ou le commutateur du Catalyst
6000Modules d'engine de routage de représentation (PRÉ) sur des Routeurs d'Internet de
gamme Cisco 10000Modules du processeur de route Gigabit (GRP) sur des Routeur Internet
de la série Cisco 12000
Une fois que vous avez déterminé l'adresse et le type de processeur, vous pouvez commencer
par un dépannage plus détaillé.
Dépannage des crashs d'erreur de bus sur 68000 plates-formes de processeur
L'adresse étant accédé à par le routeur quand l'erreur sur le bus s'est produite, utilisez la
commande de show region de déterminer l'emplacement en mémoire que l'adresse correspond à.
Si l'adresse signalée par l'erreur sur le bus ne fait pas partie des marges affichées dans la sortie
de show region, ceci signifie que le routeur jugé pour accéder à une adresse qui est non valide.
Ceci indique que c'est un problème logiciel de Cisco IOS. Utilisez l'Output Interpreter Tool (clients
enregistrés seulement) pour décoder la sortie du show stacks commandent et identifient la bogue
de logiciel Cisco IOS qui entraîne l'erreur sur le bus.
D'autre part, si l'adresse fait partie d'une des plages dans la sortie de show region, il signifie que le
routeur a accédé à une adresse mémoire valide, mais le matériel correspondant à cette adresse
ne répond pas correctement. Ceci indique un problème matériel.
Voici un exemple du show region sorti :
Router#show region Region Manager: Start End Size(b) Class Media Name 0x00000000 0x007FFFFF
8388608 Local R/W main 0x00001000 0x0001922F 98864 IData R/W main:data 0x00019230 0x000666B3
316548 IBss R/W main:bss 0x000666B4 0x007FEFFF 7965004 Local R/W main:heap 0x007FF000 0x007FFFFF
4096 Local R/W main:flhlog 0x00800000 0x009FFFFF 2097152 Iomem R/W iomem 0x03000000 0x037FFFFF
8388608 Flash R/O flash 0x0304033C 0x037A7D3F 7764484 IText R/O flash:text
Remarque:Dans quelques versions de logiciel plus tôt de Cisco IOS, cette commande n'est pas
disponible. La sortie de show region fait partie du show tech-support sorti du Logiciel Cisco IOS
version 12.0(9).
Des adresses sont affichées dans le format hexadécimal. Les adresses qui font partie des marges
de «début» et de «extrémité» sont des adresses mémoire valide.
La canalisation correspond à la mémoire centrale ou à la mémoire vive dynamique (mémoire vive
dynamique).
l'iomem correspond à la mémoire de l'entrée/sortie (E/S), qui signifie des différentes parties pour
différentes Plateformes. Par exemple, mémoire vive dynamique pour le Cisco 2500, RAM
partagée (SRAM) pour Cisco 4000.
Utilisant toujours l'exemple précédent, le système redémarré par erreur sur le bus à PC 0x30EE546,
l'adresse 0xBB4C4, ce crash d'erreur de bus provient un routeur de Cisco 2500 avec la sortie de
show region. L'adresse 0xBB4C4 est équivalente à 0x000BB4C4. Utilisant la sortie de show
region, cette adresse fait partie de la marge de la «canalisation», ou plus spécifiquement,
«canalisation : segment de mémoire» ou 0x000666B4-0x007FEFFF. Comme cité
précédemment, la «canalisation» correspond à la mémoire centrale ou à la mémoire vive
dynamique, ainsi les circuits DRAM doivent être vérifiés.
Si c'est un nouveau routeur, ou si le routeur a été déplacé d'un emplacement à l'autre, les puces
mémoire deviennent souvent lâchement. C'est une bonne idée de réinsérer ou pousser fermement
les puces mémoire dans l'emplacement. Le plus souvent, c'est suffisant pour résoudre ce type de
crash.
Pour des crashs d'erreur de bus avec les adresses qui ne font pas partie des plages d'adresses
de show region, utiliser l'Output Interpreter Tool pour décoder la sortie du show stacks
commandez et identifiez la bogue de logiciel Cisco IOS qui entraîne l'erreur sur le bus. Si vous
êtes qui introduisent des erreurs pour tests ID incertain pouvez apparier ou qui la version de
logiciel de Cisco IOS contient la difficulté pour le problème, l'évolution de votre logiciel de Cisco
IOS à la dernière version dans votre série de versions est une option qui résout souvent le
problème puisque ceci contient habituellement la difficulté pour un grand nombre de bogues.
Si vous avez la sortie d'un show stacks ou affichez la commande de Soutien technique (du mode
enable) de votre périphérique de Cisco, vous pouvez utiliser pour afficher des éventuels
problèmes et des difficultés. Pour l'utiliser, vous devez être un client enregistré , être connecté, et
avoir Javascript activé.
enregistré
Dépannage des crashs d'erreur de bus sur des plates-formes à processeur RISC
Il est recommandé que vous lisez la section sur des crashs d'erreur de bus de dépannage sur
68000 plates-formes de processeur avant que vous poursuiviez cette section.
Sur des processeurs RISC, le logiciel de Cisco IOS utilise des adresses virtuelles par l'utilisation
de la mémoire tampon Lookaside de traduction (TLB) qui traduit des adresses virtuelles en
adresses physiques. L'adresse signalée par des erreurs sur le bus sur des processeurs RISC est
donc l'adresse virtuelle par opposition à l'adresse physique utilisée par les 68000 processeurs.
La sortie de la commande de show region doit être utilisée pour vérifier l'adresse signalée par
l'erreur sur le bus. Pour illustrer ceci, permettez-nous prennent l'exemple suivant :
System was restarted by bus error at PC 0x60104864, address 0xC
Utilisant la sortie de commande de show region ci-dessous, vous pouvez vérifier que 0xC n'est
pas une adresse virtuelle valide, et vous pouvez conclure que l'erreur sur le bus a été provoqué
par par un problème logiciel. Utilisez l'Output Interpreter Tool (clients enregistrés seulement) pour
décoder la sortie du show stacks ou pour afficher la commande de Soutien technique (du mode
enable) et pour identifier la bogue de logiciel Cisco IOS qui entraîne l'erreur sur le bus.
Un autre avantage d'utiliser la commande de show region est que la carte mémoire dépend de la
quantité de mémoire installée sur le routeur. Par exemple, si vous avez 64 Mo de mémoire vive
dynamique (64 x 1024 x 1024 = 67108864 octets = octets 0x4000000), la plage de mémoire vive
dynamique est 0x60000000 - 0x63FFFFFF pour 64 Mo. Ceci est confirmé avec la commande de
show region :
Router#show version | i of memory cisco RSP2 (R4700) processor with 65536K/2072K bytes of
memory. Router#show region Region Manager: Start End Size(b) Class Media Name 0x40000000
0x40001FFF 8192 Iomem REG qa 0x40002000 0x401FFFFF 2088960 Iomem R/W memd 0x48000000 0x48001FFF
8192 Iomem REG QA:writethru 0x50002000 0x501FFFFF 2088960 Iomem R/W memd:(memd_bitswap)
0x58002000 0x581FFFFF 2088960 Iomem R/W memd:(memd_uncached) 0x60000000 0x63FFFFFF 67108864
Local R/W main 0x60010908 0x60C80B11 13042186 IText R/O main:text 0x60C82000 0x60F5AF1F 2985760
IData R/W main:data 0x60F5AF20 0x610E35FF 1607392 IBss R/W main:BSS 0x610E3600 0x611035FF 131072
Local R/W main:fastheap 0x61103600 0x63FFFFFF 49269248 Local R/W main:heap 0x80000000 0x83FFFFFF
67108864 Local R/W main:(main_k0) 0x88000000 0x88001FFF 8192 Iomem REG QA_k0 0x88002000
0x881FFFFF 2088960 Iomem R/W memd:(memd_k0) 0xA0000000 0xA3FFFFFF 67108864 Local R/W
main:(main_k1) 0xA8000000 0xA8001FFF 8192 Iomem REG QA_k1 0xA8002000 0xA81FFFFF 2088960 Iomem
R/W memd:(memd_k1)
Si vous avez une erreur sur le bus à 0x65FFFFFF, la sortie de show region prend en
considération la quantité de mémoire et t'indique que c'est une adresse illégale (erreur de
programmation).
En résumé :
1 / 9 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !