Introducción
Este documento describe los pasos para identificar y mitigar el problema de actualización de software en los routers Cisco IR1101 que funcionan en modo autónomo.
Descripción de problemas
Este artículo coincide con el aviso de campo FN74237 para los problemas de actualización de IR1101.
Los routers IR 1101 pedidos y enviados antes del 15 de diciembre de 2024, que funcionan en modo autónomo y con la versión 17.9.x y posteriores, podrían verse afectados por la reducción del espacio de memoria flash para realizar la actualización del software. Los routers afectados contienen archivos .bin y .pkg cargados en la memoria flash.
Salida de la CLI de IR1101
Fragmento de salida que muestra los archivos .bin y .pkg en la memoria flash.
IR101-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 julio 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
Situación
Los routers que se ejecutan en modo autónomo, ya sea en modo de agrupamiento o de instalación, pueden enfrentarse a restricciones de actualización en ciertos escenarios, particularmente cuando la memoria flash de inicialización está llena debido a los registros acumulados y a los archivos de desperfecto. Antes de continuar con la actualización, es necesario limpiar la memoria flash de inicialización quitando los archivos y carpetas innecesarios.
Solución Aternativa
Elimine las imágenes no utilizadas, los archivos .conf y .pkg de la memoria flash.
Como alternativa, para un método automatizado, utilice un script EEM/Python para limpiar los archivos. Este enlace contiene instrucciones y pasos detallados.
https://github.com/CiscoDevNet/IR1101_flash_cleanup/
Nota: Compruebe el archivo de instrucciones "léame" antes de ejecutar las secuencias de comandos.
El comando "install remove inactive" es el método más seguro y eficiente para limpiar paquetes de software no utilizados en dispositivos que se inician en el Modo de instalación. Este comando elimina imágenes y paquetes de software antiguos e inactivos de la memoria flash de inicialización, liberando espacio sin afectar al sistema en ejecución, asegurándose de que solo quede el software activo.
Estos comandos también se pueden utilizar para eliminar archivos para facilitar una actualización exitosa.
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
Si el router funciona en modo de agrupamiento, no elimine el archivo .bin. Sin embargo, es seguro eliminar los archivos .pkg y .conf. Utilice este comando de ejemplo para verificar la imagen que se está ejecutando actualmente y eliminar cualquier archivo .bin que no se esté utilizando.
Ejemplo:
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