Introdução
Este documento descreve as etapas para identificar e mitigar o problema de atualização de software nos roteadores Cisco IR1101 que operam no modo Autônomo.
Descrição do problema
Este artigo está de acordo com o Field Notice FN74237 para problemas de atualização do IR1101.
Os roteadores IR 1101 solicitados e enviados antes de 15 de dezembro de 2024, operando em modo autônomo e executando a versão 17.9.x e posterior, podem ser afetados por um espaço flash reduzido para executar a atualização do software. Os roteadores afetados contêm arquivos .bin e .pkg carregados na memória flash.
Saída do CLI de IR1101
Trecho de saída mostrando arquivos .bin e .pkg na flash.
IR1101-2# dir bootflash:
62602-rw-63697069 8 de agosto de 2023 12:44:50-05:00 ir1101-rpboot.17.09.01.SPA.pkg
62605-rw-674161724 31 de julho de 2022 16:33:58-05:00 ir1101-mono universalk9_iot.17.09.01.SPA.pkg
62611-rw-675136809 8 de agosto de 2023 12:37:22-05:00 ir1101-universalk9.17.09.01.SPA.bin
Cenário
Os roteadores executados no modo autônomo, seja no modo de pacote ou de instalação, podem enfrentar restrições de atualização em determinados cenários, particularmente quando o flash de inicialização está cheio devido a logs acumulados e arquivos de travamento. Antes de continuar com a atualização, é necessário limpar o flash de inicialização removendo arquivos e pastas desnecessários.
Solução
Exclua imagens não utilizadas, arquivos .conf e .pkg da flash.
Como alternativa, para um método automatizado, use um script EEM/Python para limpar os arquivos. Esse link possui etapas e instruções detalhadas.
https://github.com/CiscoDevNet/IR1101_flash_cleanup/
Note: Verifique o arquivo de instruções "leia-me" antes de executar os scripts.
O comando "install remove inative" é o método mais seguro e eficiente para limpar pacotes de software não utilizados em dispositivos inicializados no modo de instalação. Esse comando remove pacotes e imagens de software antigos e inativos do flash de inicialização, liberando espaço sem afetar o sistema em execução, garantindo que apenas o software ativo permaneça.
Esses comandos também podem ser usados para remover arquivos a fim de facilitar uma atualização bem-sucedida.
delete /force /recursive bootflash:/install_repo
delete /force /recursive bootflash:/staging
delete /force /recursive bootflash:/core
delete /force /recursive bootflash:/admintech
delete /force /recursive bootflash:/tracelogs
delete /force /recursive bootflash:/syslog
delete /force /recursive bootflash:/crashinfo_*
delete /force /recursive bootflash:/rollback_timer*
delete /force /recursive bootflash:/license_evlog/.log
delete /force /recursive bootflash:/collated_log
delete /force /recursive bootflash:/lost+found
delete /force /recursive bootflash:/admintech_trace
Se o roteador estiver operando no modo de pacote, não exclua o arquivo .bin. No entanto, é seguro excluir os arquivos .pkg e .conf. Use este exemplo de comando para verificar a imagem atualmente em execução e remova quaisquer arquivos .bin que não estejam sendo usados.
Exemplo:
Router#show version | include System image
System image file is "bootflash:ir1101-universalk9.17.11.01a.SPA.bin"
Router#
Router#dir bootflash: | include .bin (Delete older images which aren't in use one by one as below)
delete /force /recursive bootflash:/img*.bin