Introduction
Ao atualizar o IOS XR, houve algumas mudanças em 32 ou 64 bits na forma como nossos certificados e sinalização para pacotes são feitos, o que fará uma atualização.
Atualizar documentação
Documentação, PDFs, para atualização para uma certa versão costumavam estar contidos aqui:
http://www.cisco.com/web/Cisco_IOS_XR_Software/index.html
No entanto, devido à desativação desta página Web, agora armazenamos a documentação de atualização do IOS XR em alguns formatos diferentes na página de download de software para uma versão específica de um produto específico.
- Para produtos que suportam apenas 32 ou 64 bits como docs.tar.
- Para ASR9K como px-docs.tar para 32 bits e x64-docs.tar para 64 bits.
Expiração do certificado IOS XR de 32 bits (Abraxas)
Versões afetadas
- Pre-5.3.1 não contém o novo código ou certificado Abraxas e o código XR necessários para instalar SMUs após 17 de outubro de 2015
- 5.3.0 contém a solução alternativa, mas não a integração do servidor CSS
Mensagem de erro
Ao tentar instalar ou adicionar um SMU/PIE após 17 de outubro de 2015, você executará o erro abaixo devido à expiração do certificado CSS em 17 de outubro 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
Solução
Há SMUs e novos certificados em algumas versões que permitirão a instalação de pacotes após 17 de outubro de 2015.
Para versões mais antigas, você precisará turboboot o roteador.
Nota de campo
Atualizar MOP
Arquivo de Pie Corrompido (SWIMS) IOS XR de 32 bits
Versões afetadas
- A versão anterior à 5.3.2 não contém a assinatura do SWIMS e suporta apenas o software Abraxas ou o software do CSS (Code Signing Server, servidor de assinatura de código) herdado que está completamente obsoleto
- 5.3.2 a 6.3.1 suportam Abraxas e SWIMS
- 6.3.2 e superior suportam apenas assinatura SWIMS
- Algumas SMU mais recentes criadas após a desativação do servidor Abraxas (após 5.3.4 SP9) também são assinadas somente com SWIMS
Como a versão 5.3.1 e as versões anteriores suportam apenas a Abraxas (após 17 de outubro de 2015) e a 6.3.2 e superior suportam apenas assinatura SWIMS, os roteadores não podem ser atualizados de um para o outro. Se estiver executando 5.3.1 ou anterior, você deverá atualizar para 5.3.2-6.3.1 primeiro e depois para 6.3.2 ou posterior.
Examples
Pergunta: Estou executando o 5.3.1 e desejo atualizar para o 6.4.2. Isto vai funcionar?
Resposta: Não, você deve primeiro atualizar para uma versão intermediária que suporte SWIMS.
Pergunta: Estou executando o 5.3.4 e desejo atualizar para o 6.4.2. Isto vai funcionar?
Resposta: Sim, já que a 5.3.4 é compatível com Abraxas e SWIMS.
Pergunta: Estou executando o 5.3.1 e desejo atualizar para o 5.3.4 mais o SMU mais recente. Isto vai funcionar?
Resposta: Atualize para 5.3.4 primeiro e, em seguida, a instalação do SMU no topo funcionará. No entanto, a ativação do SMU 5.3.4 + mais recente de uma vez falhará, pois o 5.3.1 não entenderá a sinalização SMU.
Mensagem de erro
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.
Solução
- Atualize para 5.3.x primeiro e depois para uma versão de código que precisa do SWIMS
- Turboboot
Sinalização de RPM XR do IOS de 64 bits
Versões afetadas
Pre-6.3.2 não usa RPMs assinados e, portanto, será afetado
Mensagem de erro
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.
Solução
Instalar o XR e o sysadmin bridge SMU, ambos podem ser instalados ao mesmo tempo