Contents

Introduction

Prerequisites

Requirements

Componentes Utilizados

Obtenha informações sobre o travamento

Tipos de travamento

Travamentos do módulo do roteador

Exemplos de saída que indicam o travamento

Informações a serem coletadas se você abrir um pedido de serviço de TAC

Introduction

Este documento descreve como solucionar problemas de travamentos do roteador. 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 geralmente detectados pelo hardware do processador, que se ramifica automaticamente para um código especial de tratamento 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.

Prerequisites

Requirements

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.

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.

Obtenha 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 êxito no arquivo crashinfo, são perdidas após um recarregamento manual ou desligamento. Essas saídas fornecem alguma indicação e informações sobre o acidente.

Se você tiver a saída de um comando show version, show stacks, show context ou show tech support de seu dispositivo Cisco, poderá usar o Cisco CLI Analyzer para exibir problemas e correções potenciais. Para usar o Cisco CLI Analyzer, você deve ser um cliente registrado, estar conectado e ter o JavaScript habilitado.

Comando

Descrição

show version

Este comando apareceu pela primeira vez no Cisco IOS® Software Release 10.0. O comando EXEC show version exibe a configuração do hardware do sistema, a versão do software, os nomes e origens dos arquivos de configuração e imagens de 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 serão perdidas, então tente coletá-las antes de recarregar!

show stacks

Esse comando apareceu pela primeira vez no Cisco IOS Software Release 10.0. O comando EXEC show stacks é usado para monitorar o uso da pilha de processos e rotinas de interrupção. A saída show stacks é uma das fontes de informações mais indispensáveis a serem coletadas quando o roteador travar. IMPORTANTE: Se o roteador for recarregado após o travamento (por exemplo, por meio do ciclo de energia ou do comando reload), essas informações serão perdidas, então tente coletá-las antes de recarregar!

show context

Esse comando apareceu pela primeira vez no Cisco IOS Software Release 10.3. O comando EXEC show context é 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 de versão e tempo de atividade do software não são. Portanto, as informações de contexto para diferentes tipos de roteador podem 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.

- número de sinal, código e 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 é útil na coleta de informações gerais sobre o roteador quando você relata um problema. 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, verá algo como isso 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

Mantenha essas informações e os registros antes delas. Quando o roteador for ativado novamente, não se esqueça de obter a saída show stacks.

syslog

Se o roteador estiver configurado para enviar logs a um Servidor syslog, você verá algumas informações sobre o que aconteceu antes do travamento no Servidor syslog. No entanto, quando o roteador está travando, ele pode não ser capaz de enviar as informações mais úteis para esse Servidor syslog. Na maioria das vezes, a saída do syslog não é muito útil para solucionar problemas de travamentos.

informação de travamento

O arquivo crashinfo é uma coleção de informações úteis relacionadas ao travamento atual, armazenadas na memória flash ou bootflash. Quando um roteador trava devido a dados ou pilhas corrompidos, são necessárias mais informações sobre recarregamento para depurar esse tipo de travamento do que apenas a saída do comando show stacks normal. Por padrão, as informações de travamento são gravadas 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 Cisco 7500 Versatile Interface Processor 2 (VIP2), esse arquivo é armazenado por padrão no bootflash:vip2_slot_no_crashinfo, onde 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 de memória do roteador. Essas informações não são necessárias para a solução de problemas da maioria dos tipos de travamentos, mas são altamente recomendadas ao arquivar um novo bug. Talvez seja necessário 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 Criando lixos principais.

monitor rom

O roteador pode terminar no monitor da ROM após um travamento quando a configuração do registro de configuração terminar com 0. Se o processador for de 68k, o prompt será ">". Você pode obter o rastreamento da pilha com o comando k. Se o processador for uma computação de conjunto de instruções reduzido (RISC), o prompt será "rommon 1>". Obtenha a saída da pilha 50 ou show context.

Tipos de travamento

Os comandos show version e show stacks fornecem uma saída que fornece uma indicação do tipo de travamento que ocorreu, como erro de barramento ou travamento forçado do software. Você também pode obter informações de tipo de travamento dos comandos crashinfo e show context. Em algumas versões posteriores do software Cisco IOS, os motivos do travamento 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 traduzir esse número em algo significativo. Por exemplo, "Signal = 23" significa um travamento forçado do software. Siga estes links para solucionar problemas do tipo específico de travamento do roteador:

- Abortar

- Erro de endereço

- Erro de barramento

- Exceção de erro do cache

- Erro - Nível <x>

- Erro de formato

- Instrução ilegal

- Exceção de opcode ilegal

- Pular para erro zero

- Armadilha de simulador de linha

- Energia

- Erro de paridade de memória do processador

- Exceção reservada

- Reiniciado por erro

- Exceção de violação de segmentação

- Erro de paridade de memória compartilhada

- SIGTRAP

- travamento forçado por software

- Rastreamento

- Armadilha indefinida

- interrupção de hardware inesperada

- Falha desconhecida

- Causa desconhecida de recarga

- Tempo limite do vigia

- interrupção de erro de barramento de gravação.

Travamentos do módulo do roteador

Às vezes, apenas um módulo de roteador específico falha, e não o próprio roteador. Aqui estão alguns documentos que descrevem como solucionar problemas de travamentos em alguns módulos de roteador:

- Troubleshooting de Travamentos de VIP

- Troubleshooting de Travamentos SAR em PA-A3

- Troubleshooting de Travamentos de Placa de Linha no Cisco GSR12000 Series

Exemplos de saída que indicam o travamento

Router#show version

Cisco Internetwork Operating System Software

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 uma informação de travamento está disponível no bootflash, essas informações são exibidas no final do comando show stacks:

***************************************************

******* 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 após concluir as etapas de solução de problemas e quiser abrir uma solicitação de serviço no Cisco TAC, inclua estas informações para a solução de problemas de um travamento de roteador:

- Troubleshooting realizado antes da abertura da solicitação de serviço.

- show technical-support output (se possível, no modo enable).

- mostrar registro de saída ou capturas de tela do console, se disponível.

- arquivo crashinfo (se presente, e ainda não incluído na saída show technical-support).

- saída show region (se ainda não estiver incluída na saída show technical-support).

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 Solicitação de serviço, 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 sua mensagem.

Observação: não recarregue manualmente ou desligue e ligue o roteador antes de coletar as informações, a menos que seja necessário para solucionar problemas de um travamento do roteador. Isso pode causar a perda de informações importantes necessárias para determinar a causa raiz do problema.