Introdução
Este documento descreve como solucionar problemas de travamentos do roteador.
Pré-requisitos
Requisitos
Não existem requisitos específicos para este documento.
Componentes Utilizados
Este documento não se restringe a versões de software e hardware específicas.
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Informações de Apoio
Um travamento do sistema é uma situação em que o sistema detectou um erro irrecuperável e se reiniciou. Os erros que causam travamentos são normalmente detectados pelo hardware do processador, que se ramifica automaticamente para um código especial de manipulação de erros no monitor da ROM. O monitor de ROM identifica o erro, imprime uma mensagem, salva informações sobre a falha e reinicia o sistema.
Obter informações sobre o travamento
Quando o roteador trava, é extremamente importante coletar o máximo possível de informações sobre o travamento antes de recarregar manualmente ou desligar e religar o roteador. Todas as informações sobre o travamento, exceto as que foram armazenadas com sucesso no crashinfo
é perdido após um recarregamento ou uma reinicialização manual. Essas saídas fornecem algumas indicações e informações sobre o travamento.
Se você tiver a saída de um show version
, show stacks
, show context
,or show tech support
do seu dispositivo Cisco, você pode usar o Cisco CLI Analyzer para exibir possíveis problemas e correções. Para usar o Cisco CLI Analyzer, você deve estar conectado e ter o JavaScript habilitado.
Observação: somente usuários registrados da Cisco podem acessar ferramentas e informações internas da Cisco.
Comando |
Descrição |
show version |
Esse comando apareceu pela primeira vez no Cisco IOS® Software Release 10.0. O show version EXEC exibe a configuração do hardware do sistema, a versão do software, os nomes e as origens dos arquivos de configuração e das imagens do software, o tempo de atividade do roteador e informações sobre como o sistema foi reiniciado. IMPORTANTE: se o roteador for recarregado após o travamento (por exemplo, se ele tiver sido desligado e ligado novamente ou se o comando reload tiver sido emitido), essas informações poderão ser perdidas. Portanto, tente coletá-las antes de recarregar! |
show stacks |
Esse comando apareceu pela primeira vez no Cisco IOS Software Release 10.0. O show stacks EXEC é usado para monitorar o uso da pilha de processos e rotinas de interrupção. O show stacks a saída é uma das fontes de informação mais indispensáveis para coletar quando o roteador trava. IMPORTANTE: se o roteador for recarregado após o travamento (por exemplo, por meio do comando power-cycle ou do comando reload), essas informações poderão ser perdidas. Tente coletá-las antes de recarregar! |
show context |
Esse comando apareceu pela primeira vez no Cisco IOS Software Release 10.3. O show context EXEC é usado para exibir informações armazenadas na RAM não volátil (NVRAM) quando ocorre uma exceção. As informações de contexto são específicas para processadores e arquiteturas, enquanto as informações sobre versão de software e tempo de atividade não são. As informações de contexto para diferentes tipos de roteador podem, portanto, ser diferentes. A saída exibida do comando show context inclui:
- o motivo da reinicialização do sistema.
- rastreamento de pilha.
- versão de software.
- o número do sinal, o código e as informações de tempo de atividade do roteador.
- todo o conteúdo do registro no momento do travamento.
|
show tech-support |
Esse comando apareceu pela primeira vez no Cisco IOS Software Release 11.2. Esse comando ajuda a coletar informações gerais sobre o roteador quando você relata um problema. Ele inclui:
show version
show running-config
show stacks
show interface
show controller
show process cpu
show process memory
show buffers
|
log de console |
Se você estiver conectado ao console do roteador no momento do travamento, poderá ver algo parecido com isto durante o travamento: *** 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
Guarde essas informações e os registros anteriores a elas. Quando o roteador for ativado novamente, não se esqueça de obter o comando show stacks saída. |
syslog |
Se o roteador estiver configurado para enviar logs a um Servidor syslog, você poderá ver algumas informações sobre o que aconteceu antes do travamento no Servidor syslog. No entanto, quando o roteador está travando, ele não pode enviar as informações mais úteis para esse Servidor syslog. Na maioria das vezes, syslog a saída não é muito útil para solucionar problemas de travamento. |
informação de travamento |
O arquivo crashinfo é uma coleção de informações úteis relacionadas ao travamento atual, armazenadas no flash de inicialização ou na memória flash. Quando um roteador trava devido à corrupção de dados ou da pilha, são necessárias mais informações de recarregamento para depurar esse tipo de travamento do que apenas a saída do estado normal show stacks comando. O crashinfo é gravado por padrão em bootflash:crashinfo no Cisco 12000 Gigabit Router Processor (GRP), nos Cisco 7000 e 7500 Route Switch Processors (RSPs) e nos Cisco 7200 Series Routers. Para o VIP2 (Versatile Interface Processor 2) do Cisco 7500, esse arquivo é armazenado por padrão em bootflash:vip2_slot_no_crashinfo slot_no é o número do slot VIP2. Para o Cisco 7000 Route Processor (RP), o arquivo é armazenado por padrão em flash:crashinfo . Para obter mais detalhes, consulte Recuperando informações do arquivo Crashinfo. |
Dump central |
Um dump central é uma cópia completa da imagem da memória do roteador. Essas informações não são necessárias para a solução de problemas da maioria dos tipos de travamento, mas são altamente recomendadas ao preencher um novo bug. Você precisa habilitar algumas depurações para adicionar mais informações ao dump central, como debug sanity, scheduler heapcheck process e memory check-interval 1. Para obter mais detalhes, consulte Creating Core Dumps. |
monitor rom |
O roteador pode terminar no monitor da ROM após um travamento quando sua definição config-register terminar com 0. Se o processador for um 68k, o prompt pode ser ">". Você pode obter o rastreamento de pilha com o comando k. Se o processador for uma RISC (computação de conjunto de instruções reduzido), o prompt pode ser rommon 1> . Obtenha a saída de stack 50 or show context . |
Tipos de travamento
O show version
e show stacks
fornecem uma saída que indica o tipo de travamento que ocorreu, como erro de barramento ou travamento forçado por software. Você também pode obter informações sobre o tipo de travamento no crashinfo
e show context
comandos. Para alguns Cisco IOS Software Releases posteriores, os motivos da falha não estão claramente indicados (por exemplo, você vê Signal = x onde x é um número). Consulte Versatile Interface Processor Crash Reason Codes para converter esse número em algo significativo. Por exemplo, Signal = 23 significa um travamento forçado do software. Use estes links para solucionar problemas do tipo específico de travamento do roteador:
Consulte Erros de paridade de memória do processador (PMPEs) para obter informações sobre estes problemas:
Consulte What Causes a Router To Be Restarted By the Abort or Trace Trap Commands sobre estes problemas:
Consulte Tipos menos comuns de travamentos do sistema para obter informações sobre estes problemas:
Travamentos do módulo do roteador
Às vezes, apenas um módulo de roteador específico trava, e não o próprio roteador. Aqui estão alguns documentos que descrevem como solucionar problemas de travamento em alguns módulos do roteador:
Exemplos de saída que indicam o travamento
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
Quando um crashinfo está disponível no flash de inicialização, essas informações são exibidas no final do show stacks
comando:
***************************************************
******* 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
Informações a serem coletadas se você abrir um pedido de serviço de TAC
Se você ainda precisar de assistência depois de concluir as etapas de solução de problemas e quiser abrir uma solicitação de serviço no TAC da Cisco, certifique-se de incluir estas informações para solucionar problemas de travamento de um roteador:
- Troubleshooting realizado antes da abertura da solicitação de serviço.
show technical-support
saída (se possível, no modo enable).
show log
capturas de saída ou de console, se disponíveis.
- arquivo crashinfo (se presente e ainda não incluído no
show technical-support
saída).
- saída show region (se ainda não estiver incluído no
show technical-support
saída).
Anexe os dados coletados à sua solicitação de serviço em formato de texto simples (.txt) não compactado. Se você não puder acessar a ferramenta Service Request, poderá anexar as informações relevantes à sua solicitação de serviço enviando-as para attach@cisco.com com o número do caso na linha de assunto da mensagem.
Observação: não recarregue nem ligue e desligue manualmente o roteador antes de coletar as informações, a menos que seja necessário solucionar um problema de travamento do roteador. Isso pode causar a perda de informações importantes necessárias para determinar a causa raiz do problema.
Informações Relacionadas