Introdução
Ao fazer o upgrade do IOS XR, de 32 ou 64 bits, houve algumas mudanças no modo como nossos certificados e sinalização para pacotes são feitos, o que impedirá um upgrade.
Documentação de atualização
Documentação, PDFs, para atualizar para uma determinada versão, que deve estar contida aqui:
http://www.cisco.com/web/Cisco_IOS_XR_Software/index.html
No entanto, devido à desvalorizaçã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 em particular.
- Para produtos que suportam somente 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 de Certificado IOS XR de 32 bits (Abraxas)
Versões afetadas
- A versão anterior à 5.3.1 não contém o novo código ou certificado Abraxas nem o código XR necessário para instalar SMUs após 17 de outubro de 2015
- 5.3.0 contém a solução, 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ê encontrará 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á inicializar o roteador.
Nota de campo
Atualizar MOP
Arquivo de pizza corrompido (SWIMS) IOS XR de 32 bits
Versões afetadas
- A versão anterior à 5.3.2 não contém a assinatura SWIMS e só oferece suporte a Abraxas ou ao software legado Code Signing Server (CSS), que agora está completamente obsoleto
- 5.3.2 a 6.3.1 suportam Abraxas e SWIMS
- O 6.3.2 e superior oferece suporte somente à assinatura SWIMS
- Alguns SMU mais recentes criados após o descomissionamento do servidor Abraxas (após 5.3.4 SP9) também são assinados somente com SWIMS
Como o 5.3.1 e versões anteriores suportam apenas Abraxas (após 17 de outubro de 2015) e o 6.3.2 e versões superiores suportam apenas assinatura SWIMS, os roteadores não podem ser atualizados de um para o outro. Se estiver executando o 5.3.1 ou anterior, você deverá primeiro atualizar para o 5.3.2-6.3.1 e depois para o 6.3.2 ou posterior.
Examples
Pergunta: Estou executando a versão 5.3.1 e desejo atualizar para a 6.4.2. Isso funcionará?
Resposta: Não, você deve primeiro atualizar para uma versão intermediária que ofereça suporte a SWIMS.
Pergunta: Estou executando a versão 5.3.4 e desejo atualizar para a 6.4.2. Isso funcionará?
Resposta: Sim, pois o 5.3.4 suporta Abraxas e SWIMS.
Pergunta: Estou executando a versão 5.3.1 e desejo atualizar para a versão 5.3.4 mais a SMU mais recente. Isso vai funcionar?
Resposta: Primeiro, faça a atualização para a versão 5.3.4 e depois a instalação do SMU no topo funcionará. No entanto, a ativação de 5.3.4 + mais recente SMU de uma vez falhará, pois 5.3.1 não entenderá a sinalização de 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
- Primeiro, atualize para a versão 5.3.x e, em seguida, para uma versão do código que precise do SWIMS
- Turboboot
Sinalização de RPM XR do IOS de 64 bits
Versões afetadas
As versões anteriores à 6.3.2 não usam RPMs assinados e, portanto, serão afetadas
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
Instale o XR e o sysadmin bridge SMU, ambos podem ser instalados ao mesmo tempo