Introdução
Este documento descreve como recuperar um Roteador de Serviço Integrado Industrial (ISR - Industrial Integrated Service Router) Cisco IR800 (IR829 e IR809) que esteja preso no modo rommon.
Pré-requisitos
Requisitos
A Cisco recomenda que você tenha conhecimento destes tópicos:
- Acesso do console ao roteador
- Imagem do Cisco IOS® baixada da página cisco.com
- Qualquer ferramenta de arquivamento (winzip, winrar ou izip etc.)
- Servidor TFTP ou pen drive USB para copiar a imagem no roteador
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 você estiver trabalhando em uma rede ativa, certifique-se de que entende o impacto potencial de qualquer comando antes de utilizá-lo.
Visão geral do Rommon-1 e do Rommon-2
Os roteadores das séries IR829 e IR809 usam uma sequência de inicialização diferente, que consiste em rommon-1 e rommon-2, onde rommon-1 se refere ao rommon somente leitura, enquanto rommon-2 se refere ao Rommon atualizado. IR829 e IR809 têm uma inicialização de 2º núcleo em Rommon.
A principal funcionalidade é poder armazenar imagens do IOS e de diagnóstico na memória flash do eMMC (Embedded Multi-Media Card) e inicializar imagens do IOS e de diagnóstico.
Funcionalidades suportadas em Rommon-1 e Rommon-2
O Rommon-1 suporta as seguintes funcionalidades:
rommon-1> help
Documented commands (type help <topic>):
========================================
boot copy dir help reboot show unset
clear delete eject_usb ping set tftp verify
O Rommon-2 suporta as seguintes funcionalidades:
rommon-2> help
? Print the command list
boot Boot image
dir List file contents on a device
help Print the command list or the specific command usage
iomem Set iomem size in percent
reboot Reboot the system
set Set environment variable and network configuration
show Show loader configuration
Unset Unset environment variable
Imagens do IOS do pacote
As imagens do Cisco IOS® na série IR800 estão disponíveis como um pacote de software. Essas imagens de pacotes estão no formato ir800-universalk9-bundle.xxxx ou ir800-universalk9_npe-bundle.xxxx. Cada imagem de pacote contém um conjunto de imagens de hipervisor, IOS, VDS e IOx.
Neste documento, esta imagem é usada para o procedimento de recuperação rommon:
ir800-universalk9-bundle.SPA.156-3.M.bin
Os problemas que fazem o roteador entrar no modo rommon-1 são: quando a imagem do hipervisor é desinstalada ou a variável BOOT_HV está ausente.
Os problemas que fazem com que o roteador pouse em rommon-2 são: o pacote IOS foi instalado, mas "write mem" não foi executado e a variável BOOT está ausente.
Use qualquer ferramenta de arquivamento, como winrar, winzip ou izip, para extrair os arquivos no pacote de imagem.
Extracted files:
ir800-hv.srp.SPA.2.5.7 - This is the hypervisor image
ir800-ref-gos.img.1.1.0.4.gz
ir800-universalk9-mz.SPA.156-3.M - This is the IOx image
MANIFEST
Procurar uma Imagem Válida em Flash
Quando não há imagem do hipervisor/imagem do Cisco IOS® na memória flash ou se as imagens estão corrompidas, o roteador falha ao inicializar, embora a inicialização automática seja configurada no sistema que executa a imagem IOx e o dispositivo permanece no prompt rommon-1>.
Para recuperar o dispositivo, primeiro copie os arquivos extraídos na memória flash do roteador com o uso de um pen drive USB:
- rommon-1> copy usb:ir800-hv.srp.SPA.2.5.7 flash:
- rommon-1> copy usb:ir800-universalk9-mz.SPA.156-3.M flash:
Observação: as funcionalidades de USB e TFTP estão disponíveis apenas no rommon-1 e não no rommon-2.
Troubleshooting
Esta seção disponibiliza informações para a solução de problemas de configuração.
Fase 1: Inicializar o dispositivo de Rommon-1 para Rommon-2
Para inicializar o dispositivo de rommon-1 para rommon-2, a imagem do hipervisor é necessária.
rommon-1> dir flash:
583 Jul 28 16:42 MANIFEST
25094997 Jul 28 16:42 ir800-hv.srp.SPA.2.5.7
79627429 Jul 28 16:42 ir800-ref-gos.img.1.1.0.4.gz
63753767 Jul 28 16:42 ir800-universalk9-mz.SPA.156-3.M
Aqui a imagem com hv é a imagem do hipervisor e mz é a imagem IOx.
O modo rommon-1 tenta inicializá-lo usando a imagem do hipervisor.
Agora, a imagem do hipervisor inicia a inicialização e, uma vez concluída, o prompt do dispositivo muda de rommon-1> para rommon-2>.
rommon-1> boot flash:ir800-hv.srp.SPA.2.5.7
Image signature verified
Booting image usb:ir800-hv.srp.SPA.2.5.7
[ 1857.576144] kexec: Starting new kernel
<SNIP>
<6> PCI: Initializing
<6> PCI: Finished Initializing
rommon-2>
Fase 2: Inicializar o dispositivo de Rommon-2 para o Cisco IOS®
Para inicializar a partir do prompt rommon-2 para o roteador Cisco IOS®, uma imagem IOx é necessária.
No modo rommon-2, inicialize-o com o uso da imagem IOx. A imagem IOx inicia a sequência de inicialização e, uma vez concluída, o dispositivo deve vir do rommon-2 para o IOS do roteador.
rommon-2> boot flash:ir800-universalk9-mz.SPA.156-3.M
Booting image: flash:ir800-universalk9-mz.SPA.156-3.M.... [Multiboot-elf, <0x
110000:0x9d764bc:0x4a85f8>, shtab=0xa32f2f8[csvds]:/ir800-universalk9-mz.SPA.15
6-3.M... , entry=0x1100b0]
[CU:0]
Jumps to: 0x1100b0
Smart Init is enabled
smart init is sizing iomem
<SNIP>
Press RETURN to get started!
IR800>
A imagem IOx é inicializada com êxito do rommon 2 para o Cisco IOS®.
IR800>en
IR800#show version | i image
System image file is "flash:ir800-universalk9-mz.SPA.156-3.M"
Configurar o servidor TFTP
Com a ajuda desses passos, você pode inicializar o dispositivo com o uso do TFTP:
Etapa 1. Conecte um cabo RJ45 da porta Ethernet do roteador ao dispositivo que executa o aplicativo de servidor TFTP.
Observação: no IR829, o rommon suporta o download de TFTP somente através das portas LAN de 4 GE e no IR809, o download de TFTP suporta através das portas WAN de 2 GE.
Etapa 2. Defina o endereço IP com este comando. Certifique-se de que o endereço IP esteja na mesma sub-rede do IP do servidor TFTP: rommon-1>set ip x.x.x.x 255.x.x.x.
Etapa 3. Defina o gateway padrão do servidor TFTP com o uso deste comando: rommon-1>set gateway x.x.x.x.
Etapa 4. O comando ping pode ser executado para verificar a conectividade com o servidor TFTP: rommon-1>ping <endereço ip>.
Etapa 5. Para inicializar o dispositivo a partir do modo rommon, use o comando boot TFTP e especifique o endereço IP do servidor TFTP e o nome do arquivo de imagem
rommon-1>boot tftp://<tftpserver ip>/<image>.