Introducción
Cuando se va a actualizar IOS XR, ya sea de 32 bits o de 64 bits, se han producido algunos cambios en la forma en que se realizan nuestros certificados y señalización para paquetes, lo que provocará una actualización.
Actualizar documentación
La documentación, en PDF, para actualizar a una versión determinada solía estar incluida aquí:
http://www.cisco.com/web/Cisco_IOS_XR_Software/index.html
Sin embargo, debido a la deprecación de esta página web, ahora almacenamos la documentación de actualización de IOS XR en unos formatos diferentes bajo la página de descarga de software para una versión particular de un producto en particular.
- Para productos que sólo admiten 32 bits o 64 bits como docs.tar.
- Para ASR9K como px-docs.tar para 32 bits y x64-docs.tar para 64 bits.
Caducidad del certificado IOS XR de 32 bits (Abraxas)
Versiones afectadas
- Pre-5.3.1 no contiene el nuevo código o certificado de Abraxas ni el código XR necesario para instalar SMUs después del 17 de octubre de 2015
- 5.3.0 contiene la solución alternativa pero no la integración del servidor CSS
Mensaje de error
Al intentar instalar o agregar un SMU/PIE después del 17 de octubre de 2015, encontrará el siguiente error debido a la expiración del certificado CSS el 17 de octubre de 2015.
Error: Cannot proceed with the add operation because the code signing
Error: certificate has expired.
Error: Suggested steps to resolve this:
Error: - check the system clock using 'show clock' (correct with 'clock set' if necessary).
Error: - check the pie file was built within the last 5 years using '(admin) show install pie-info
Solución Aternativa
Hay SMUs y nuevos certificados en algunas versiones que permitirán la instalación de paquetes después del 17 de octubre de 2015.
En el caso de las versiones anteriores, deberá arrancar el router con un turbo.
Aviso práctico
Actualizar MOP
Archivo circular dañado (SWIMS) IOS XR de 32 bits
Versiones afectadas
- Pre-5.3.2 no contiene la firma SWIMS y solo soporta Abraxas o el software Code Signing Server (CSS) heredado que ahora está completamente obsoleto
- 5.3.2 a 6.3.1 admiten Abraxas y SWIMS
- 6.3.2 y superior solo admite la firma SWIMS
- Algunos de los últimos SMU creados después de la retirada del servicio del servidor Abraxas (después de 5.3.4 SP9) también se firman solo con SWIMS
Dado que la versión 5.3.1 y las versiones anteriores solo admiten Abraxas (después del 17 de octubre de 2015) y la versión 6.3.2 y posteriores solo admiten la firma SWIMS, los routers no se pueden actualizar de uno a otro. Si ejecuta 5.3.1 o anterior, debe actualizar primero a 5.3.2-6.3.1 y, a continuación, a 6.3.2 o posterior.
Examples
Pregunta: Estoy ejecutando 5.3.1 y deseo actualizar a 6.4.2. ¿Funcionará esto?
Respuesta: No, primero debe actualizar a una versión intermedia que admita SWIMS.
Pregunta: Estoy ejecutando 5.3.4 y deseo actualizar a 6.4.2. ¿Funcionará esto?
Respuesta: Sí, ya que 5.3.4 soporta tanto Abraxas como SWIMS.
Pregunta: Estoy ejecutando 5.3.1 y deseo actualizar a 5.3.4 más la última SMU. ¿Funcionará esto?
Respuesta: Actualice primero a la versión 5.3.4 y luego la instalación de SMU en la parte superior funcionará. Sin embargo, la activación de las versiones 5.3.4 + última SMU a la vez fallará ya que 5.3.1 no entenderá la señalización SMU.
Mensaje de error
Error: Cannot proceed with the add operation because the pie file
Error: '/tmp/install/tar/instdir/8918452_223000000/asr9k-video-px.pie-6.
Error: 3.3' is corrupt.
Solución Aternativa
- Actualice primero a 5.3.x y luego a una versión de código que necesite SWIMS
- Turboboot
Señalización IOS XR RPM de 64 bits
Versiones afectadas
Pre-6.3.2 no utiliza RPM firmados y por lo tanto se verá afectado
Mensaje de error
2017-07-25 10:33:16:: Traceback (most recent call last):
File "/pkg/bin/install", line 2202, in <module>
main(options,args)
File "/pkg/bin/install", line 1440, in main
upgrade_packages(options, pkglist)
File "/pkg/bin/install", line 1758, in upgrade_packages
upgrade(options,pkgs,cur_version)
File "/pkg/bin/install", line 1919, in upgrade
more_package = pkgstate.checkcompat()
File "/opt/cisco/XR/packages/ncs5500-infra-5.0.0.0-r622/rp/bin/package.py", line 1218, in checkcompat
version,pkg_name,release = result.split()
ValueError: too many values to unpack
2017-07-25 10:33:16::
Error: An exception is hit while executing the install operation.
If you hit same error on retries, please collect "show tech install"
and contact cisco-support.
Solución Aternativa
Instale XR y sysadmin bridge SMU; ambos se pueden instalar al mismo tiempo