Einleitung
Beim Upgrade von IOS XR, entweder 32-Bit oder 64-Bit, wurden einige Änderungen an der Vorgehensweise für Zertifikate und Beschilderungen für Pakete vorgenommen, die ein Upgrade auslösen werden.
Upgrade-Dokumentation
Die Dokumentation, PDFs, für das Upgrade auf eine bestimmte Version war hier zu finden:
http://www.cisco.com/web/Cisco_IOS_XR_Software/index.html
Aufgrund des Verfalls dieser Webseite speichern wir nun die IOS XR-Upgrade-Dokumentation in einigen verschiedenen Formaten unter der Software-Download-Seite für eine bestimmte Version eines bestimmten Produkts.
- Für Produkte, die nur 32-Bit oder 64-Bit als docs.tar unterstützen.
- Für ASR9K als px-docs.tar für 32 Bit und x64-docs.tar für 64 Bit.
Ablauf des 32-Bit-IOS XR-Zertifikats (Abraxas)
Betroffene Versionen
- Pre-5.3.1 enthält nicht den neuen Abraxas-Code oder -Zertifikat und XR-Code, der nach dem 17. Oktober 2015 für die Installation von SMUs benötigt wird
- 5.3.0 enthält die Problemumgehung, aber nicht die Integration des CSS-Servers
Fehlermeldung
Wenn Sie versuchen, eine SMU/PIE nach dem 17. Oktober 2015 zu installieren oder hinzuzufügen, werden Sie aufgrund des Ablaufs des CSS-Zertifikats am 17. Oktober 2015 auf den folgenden Fehler stoßen.
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
Problemumgehung
Es gibt SMUs und neue Zertifikate in einigen Versionen, die die Installation von Paketen nach dem 17. Oktober 2015 ermöglichen.
Bei älteren Versionen muss der Router turbobootet werden.
Problemhinweis
MOP aktualisieren
32-Bit IOS XR Corrupt Pie File (SWIMS)
Betroffene Versionen
- Die Version vor 5.3.2 enthält keine SWIMS-Signatur und unterstützt nur Abraxas oder die ältere Code Signing Server (CSS)-Software, die inzwischen vollständig veraltet ist.
- 5.3.2 bis 6.3.1 unterstützen Abraxas und SWIMS
- 6.3.2 und höher unterstützt nur SWIMS-Signierung
- Einige aktuelle SMU, die nach der Außerbetriebnahme des Abraxas-Servers (nach 5.3.4 SP9) erstellt wurden, werden ebenfalls nur mit SWIMS signiert
Da 5.3.1 und frühere Versionen nur Abraxas (nach dem 17. Oktober 2015) und 6.3.2 und höher nur SWIMS-Signierung unterstützen, können Router nicht von einem Router auf den anderen aktualisiert werden. Wenn Sie 5.3.1 oder älter ausführen, müssen Sie zuerst ein Upgrade auf 5.3.2-6.3.1 und dann auf 6.3.2 oder höher durchführen.
Beispiele
Frage: Ich verwende 5.3.1 und möchte auf 6.4.2 aktualisieren. Funktioniert das?
Antwort: Nein, Sie müssen zunächst ein Upgrade auf eine Zwischenversion durchführen, die SWIMS unterstützt.
Frage: Ich verwende 5.3.4 und möchte auf 6.4.2 aktualisieren. Funktioniert das?
Antwort: Ja, da 5.3.4 Abraxas und SWIMS unterstützt.
Frage: Ich verwende 5.3.1 und möchte ein Upgrade auf 5.3.4 sowie auf die neueste SMU durchführen. Wird das funktionieren?
Antwort: Das Upgrade auf Version 5.3.4 und die Installation von SMU auf der Oberseite funktionieren. Die gleichzeitige Aktivierung von 5.3.4 + neuester SMU schlägt jedoch fehl, da 5.3.1 die SMU-Signatur nicht versteht.
Fehlermeldung
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.
Problemumgehung
- Führen Sie zuerst ein Upgrade auf 5.3.x und dann auf eine Codeversion durch, für die SWIMS erforderlich ist.
- Turboboot
64-Bit IOS XR RPM Signage
Betroffene Versionen
Version 6.3.2 verwendet keine signierten RPMs und ist daher betroffen.
Fehlermeldung
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.
Problemumgehung
Installieren Sie XR und sysadmin bridge SMU, beide können gleichzeitig installiert werden.