Inleiding
Dit document beschrijft hoe u routercrashes kunt oplossen.
Voorwaarden
Vereisten
Er zijn geen specifieke vereisten van toepassing op dit document.
Gebruikte componenten
Dit document is niet beperkt tot specifieke software- en hardware-versies.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Achtergrondinformatie
Een systeemcrash is een situatie waarin het systeem een niet-herstelbare fout heeft gedetecteerd en zichzelf opnieuw heeft opgestart. De fouten die crashes veroorzaken worden meestal gedetecteerd door de processor hardware, die zich automatisch vertakt naar speciale error handling code in de ROM monitor. De ROM-monitor identificeert de fout, drukt een bericht af, slaat informatie op over de fout en start het systeem opnieuw op.
Meer informatie over de crash
Wanneer de router crasht, is het uiterst belangrijk om zoveel mogelijk informatie te verzamelen over de crash voordat u handmatig opnieuw laden of power-cycle de router. Alle informatie over de crash, behalve die welke met succes is opgeslagen in de crashinfo
bestand, verloren gaat na een handmatige herlading of een stroomprogramma. Deze uitgangen geven een indicatie en informatie over de crash.
Als u de uitvoer van een show version
, show stacks
, show context
,of show tech support
Met de opdracht van uw Cisco-apparaat kunt u Cisco CLI Analyzer gebruiken om potentiële problemen en oplossingen weer te geven. Om Cisco CLI Analyzer te kunnen gebruiken, moet u zijn aangemeld en moet JavaScript zijn ingeschakeld.
Opmerking: alleen geregistreerde Cisco-gebruikers kunnen toegang krijgen tot interne Cisco-tools en -informatie.
Opdracht |
Beschrijving |
show version |
Deze opdracht is eerst verschenen in Cisco IOS®-softwarerelease 10.0. Het show version EXEC Het bevel toont de configuratie van de systeemhardware, de softwareversie, de namen en de bronnen van configuratiedossiers en softwarebeelden, de router uptime, en informatie over hoe het systeem is opnieuw begonnen. BELANGRIJK: Als de router na de crash opnieuw wordt geladen (bijvoorbeeld als de router is uitgeschakeld of als de herladenopdracht is afgegeven), kan deze informatie verloren gaan, dus probeer deze te verzamelen voordat u deze opnieuw laadt! |
show stacks |
Deze opdracht is voor het eerst verschenen in Cisco IOS-softwarerelease 10.0. Het show stacks EXEC Het commando wordt gebruikt om het stapelgebruik van processen te monitoren en routines te onderbreken. Het show stacks de output is één van de meest onmisbare informatiebronnen die moeten worden verzameld wanneer de router crasht. BELANGRIJK: Als de router na de crash opnieuw wordt geladen (bijvoorbeeld via de power-cycle of de reload commando), kan deze informatie verloren gaan, dus probeer het op te halen voor het opnieuw laden! |
context weergeven |
Deze opdracht is voor het eerst verschenen in Cisco IOS-softwarerelease 10.3. Het show context EXEC Het bevel wordt gebruikt om informatie te tonen die in niet-vluchtig RAM (NVRAM) wordt opgeslagen wanneer een uitzondering voorkomt. Context-informatie is specifiek voor processors en architecturen, terwijl software-versie en uptime-informatie dat niet zijn. Contextinformatie voor verschillende routertypes kon daarom verschillen. Het uitvoersignaal dat wordt weergegeven vanaf de show context De opdracht omvat:
- de reden voor het opnieuw opstarten van het systeem.
- stackspoor.
- Softwareversie.
- het signaalnummer, de code, en de informatie van de routeruptime.
- alle registergegevens op het moment van het ongeval.
|
laten zien dat technologie ondersteuning biedt |
Deze opdracht is voor het eerst verschenen in Cisco IOS-softwarerelease 11.2. Deze opdracht helpt u algemene informatie over de router te verzamelen wanneer u een probleem rapporteert. Dit omvat:
show version
show running-config
show stacks
show interface
show controller
show process cpu
show process memory
show buffers
|
consolelogboek |
Als u verbonden bent met de console van de router op het moment van de crash, kunt u iets als dit zien tijdens de crash: *** System received a Software forced crash ***
signal= 0x17, code= 0x24, context= 0x619978a0
PC = 0x602e59dc, Cause = 0x4020, Status Reg = 0x34008002
DCL Masked Interrupt Register = 0x000000f7
DCL Interrupt Value Register = 0x00000010
MEMD Int 6 Status Register = 0x00000000
Bewaar deze informatie en de logbestanden voor het. Zodra de router opnieuw omhoog komt, vergeet niet om te krijgen show stacks -uitgang. |
syslog |
Als de router is ingesteld om logboeken naar een syslog server te verzenden, kunt u wat informatie zien over wat er is gebeurd vóór de crash op de syslog server. Echter, wanneer de router crasht, kan het niet in staat zijn om de meest nuttige informatie naar deze syslog server te verzenden. Dus meestal, syslog de output is niet erg nuttig voor crashes die nodig zijn om problemen op te lossen. |
crashinformatie |
Het crashinfo-bestand is een verzameling nuttige informatie over de huidige crash, opgeslagen in bootflash of flash-geheugen. Wanneer een router crasht als gevolg van gegevens- of stapelcorruptie, is meer herlastinformatie nodig om dit type crash te debuggen dan alleen de uitvoer van de normale show stacks uit. Het crashinfo wordt standaard geschreven op bootflash:crashinfo op de Cisco 12000 Gigabit Router Processor (GRP), de Cisco 7000 en 7500 Route Switch Processors (RSP’s) en Cisco 7200 Series routers. Voor Cisco 7500 veelzijdige interfaceprocessor 2 (VIP2) wordt dit bestand standaard opgeslagen op bootflash:vip2_slot_no_crashinfo slot_no is het nummer van de VIP2-sleuf. Voor Cisco 7000 routeprocessor (RP) wordt het bestand standaard opgeslagen op flash:crashinfo . Zie Informatie ophalen uit het crashinfo-bestand voor meer informatie. |
coredump |
Een kerndump is een volledige kopie van het routergeheugen. Deze informatie is niet nodig voor het oplossen van problemen de meeste soorten crashes, maar het wordt sterk aanbevolen bij het indienen van een nieuw bug. U moet sommige debugs inschakelen om meer informatie toe te voegen aan de kern dump zoals debug sanity, planner heapcheck proces, en geheugen check-interval 1. Zie Core Dumps maken voor meer informatie. |
vanaf monitor |
De router kan in de monitor van ROM na een neerstorting eindigen wanneer zijn configuratie-register het plaatsen met 0 beëindigt. Als de processor een 68k is, kan de prompt ">" zijn. U kunt de stack-track met de k-opdracht krijgen. Als de processor een lagere instructieset is (RISC), kan de prompt worden weergegeven rommon 1> . Kies de uitgang van stack 50 of show context . |
Soorten crashes
Het show version
en show stacks
opdrachten geven u uitvoer die u een indicatie geeft van het type crash dat zich voordeed, zoals busfout, of software gedwongen crash. U kunt ook informatie over het type crash verkrijgen via de crashinfo
en show context
opdrachten. Voor sommige latere Cisco IOS-softwarereleases zijn de crashredenen niet duidelijk aangegeven (u ziet bijvoorbeeld Signaal = x, waar x een getal is). Raadpleeg Veelzijdige interfaceprocessor Crash Reason Codes om dit getal naar iets betekenisvols te vertalen. Bijvoorbeeld, Signal = 23 vertaalt zich naar een software-geforceerde crash. Gebruik deze koppelingen om problemen op te lossen met het specifieke type crash van uw routerervaringen:
Zie Processorgeheugenpariteitsfouten voor deze problemen:
Zie Wat ervoor zorgt dat een router opnieuw wordt opgestart door de opdrachten Afbreken of Overtrekken over deze kwesties:
Zie Minder gebruikelijke soorten systeemcrashes voor informatie over deze problemen:
crashes van routermodule
Soms crasht alleen een specifieke routermodule en niet de router zelf. Hier zijn sommige documenten die beschrijven hoe te om crashes op sommige routermodules problemen op te lossen:
Voorbeelden van uitvoer die op de crash wijzen
Router#show version
Cisco Internetwork Operating System Software
Cisco IOS (tm) RSP Software (RSP-PV-M), Version 12.0(10.6)ST, EARLY DEPLOYMENT
MAINTENANCE INTERIM SOFTWARE
Copyright (c) 1986-2000 by cisco Systems, Inc.
Compiled Fri 23-Jun-00 16:02 by richv
Image text-base: 0x60010908, data-base: 0x60D96000
ROM: System Bootstrap, Version 12.0(19990806:174725), DEVELOPMENT SOFTWARE
BOOTFLASH: RSP Software (RSP-BOOT-M), Version 12.0(9)S, EARLY DEPLOYMENT
RELEASE SOFTWARE (fc1)
Router uptime is 20 hours, 56 minutes
System returned to ROM by error - a Software forced crash, PC 0x60287EE8
System image file is "slot0:rsp-pv-mz.120-10.6.ST"
cisco RSP8 (R7000) processor with 131072K/8216K bytes of memory.
R7000 CPU at 250Mhz, Implementation 39, Rev 1.0, 256KB L2, 2048KB L3 Cache
Last reset from power-on
G.703/E1 software, Version 1.0.
G.703/JT2 software, Version 1.0.
X.25 software, Version 3.0.0.
Chassis Interface.
1 EIP controller (6 Ethernet).
1 VIP2 R5K controller (1 FastEthernet)(2 HSSI).
6 Ethernet/IEEE 802.3 interface(s)
1 FastEthernet/IEEE 802.3 interface(s)
2 HSSI network interface(s)
2043K bytes of non-volatile configuration memory.
20480K bytes of Flash PCMCIA card at slot 0 (Sector size 128K).
16384K bytes of Flash internal SIMM (Sector size 256K).
No slave installed in slot 7.
Configuration register is 0x2102
Router#show stacks
Minimum process stacks:
Free/Size Name
5188/6000 CEF Reloader
9620/12000 Init
5296/6000 RADIUS INITCONFIG
5724/6000 MDFS Reload
2460/3000 RSP memory size check
8176/9000 DHCP Client
Interrupt level stacks:
Level Called Unused/Size Name
1 163 8504/9000 Network Interrupt
2 14641 8172/9000 Network Status Interrupt
3 0 9000/9000 OIR interrupt
4 0 9000/9000 PCMCIA Interrupt
5 5849 8600/9000 Console Uart
6 0 9000/9000 Error Interrupt
7 396230 8604/9000 NMI Interrupt Handler
System was restarted by error - a Software forced crash, PC 0x602DE884 at 05:07:31
UTC Thu Sep 16 1999
RSP Software (RSP-JSV-M), Version 12.0(7)T, RELEASE SOFTWARE (fc2)
Compiled Mon 06-Dec-99 19:40 by phanguye
Image text-base: 0x60010908, database: 0x61356000
Stack trace from system failure:
FP: 0x61F73C30, RA: 0x602DE884
FP: 0x61F73C30, RA: 0x6030D29C
FP: 0x61F73D88, RA: 0x6025E96C
FP: 0x61F73DD0, RA: 0x6026A954
FP: 0x61F73E30, RA: 0x602B94BC
FP: 0x61F73E48, RA: 0x602B94A8
Wanneer een crashinformatie beschikbaar is in bootflash, wordt deze informatie weergegeven aan het einde van de show stacks
opdracht:
***************************************************
******* Information of Last System Crash **********
***************************************************
Using bootflash:crashinfo_20000323-061850. 2000
CMD: 'sh int fas' 03:23:41 UTC Thu Mar 2 2000
CMD: 'sh int fastEthernet 6/0/0' 03:23:44 UTC Thu Mar 2 2000
CMD: 'conf t' 03:23:56 UTC Thu Mar 2 2000
CMD: 'no ip cef di' 03:23:58 UTC Thu Mar 2 2000
CMD: 'no ip cef distributed ' 03:23:58 UTC Thu Mar 2 2000
...
Router#show context
System was restarted by error - a Software forced crash, PC 0x602DE884 at
05:07:31 UTC Thu Sep 16 1999
RSP Software (RSP-JSV-M), Version 12.0(7)T, RELEASE SOFTWARE (fc2)
Compiled Mon 06-DEC-99 19:40 by phanguye
Image text-base: 0x60010908, database: 0x61356000
Stack trace from system failure:
FP: 0x61F73C30, RA: 0x602DE884
FP: 0x61F73C30, RA: 0x6030D29C
FP: 0x61F73D88, RA: 0x6025E96C
FP: 0x61F73DD0, RA: 0x6026A954
FP: 0x61F73E30, RA: 0x602B94BC
FP: 0x61F73E48, RA: 0x602B94A8
Fault History Buffer:
RSP Software (RSP-JSV-M), Version 12.0(7)T, RELEASE SOFTWARE (fc2)
Compiled Mon 06-DEC-99 19:40 by phanguye
Signal = 23, Code = 0x24, Uptime 3w0d
$0 : 00000000, AT : 619A0000, v0 : 61990000, v1 : 00000032
a0 : 6026A114, a1 : 61A309A4, a2 : 00000000, a3 : 00000000
t0 : 61F6CD80, t1 : 8000FD88, t2 : 34008700, t3 : FFFF00FF
t4 : 00000083, t5 : 3E840024, t6 : 00000000, t7 : 00000000
s0 : 0000003C, s1 : 00000036, s2 : 00000000, s3 : 61F73C48
s4 : 00000000, s5 : 61993A10, s6 : 61982D00, s7 : 61820000
t8 : 0000327A, t9 : 00000000, k0 : 61E48C4C, k1 : 602E7748
gp : 6186F3A0, sp : 61F73C30, s8 : 00000000, ra : 6030D29C
EPC : 602DE884, SREG : 3400E703, Cause : 00000024
Error EPC : BFC00000, BadVaddr : 40231FFE
Informatie die moet worden verzameld als u een TAC-serviceaanvraag opent
Als u nog steeds assistentie nodig hebt nadat u de stappen voor probleemoplossing hebt voltooid en u een serviceverzoek wilt openen met Cisco TAC, zorg dan dat u deze informatie opneemt voor probleemoplossing bij een routercrash:
- Probleemoplossing uitgevoerd voordat u de serviceaanvraag opent.
show technical-support
-uitgang (indien mogelijk in inschakelmodus).
show log
de uitvoer of de console neemt op, indien beschikbaar.
- crashinfo-bestand (indien aanwezig, en nog niet opgenomen in de
show technical-support
output).
- regio-output weergeven (indien niet reeds opgenomen in de
show technical-support
output).
Hang de verzamelde gegevens aan uw serviceverzoek in niet-gezipte, onbewerkte tekstindeling (.txt). Als u geen toegang hebt tot de tool voor serviceaanvragen, kunt u de relevante informatie aan uw serviceaanvraag toevoegen door deze naar attach@cisco.com te verzenden met uw casenummer in de onderwerpregel of in uw bericht.
Opmerking: herladen of stroomkringloop de router niet handmatig voordat u de informatie verzamelt, tenzij dit nodig is om een routercrash op te lossen. Hierdoor kan belangrijke informatie verloren gaan die nodig is om de oorzaak van het probleem vast te stellen.
Gerelateerde informatie