Inleiding
Dit document beschrijft hoe u veel voorkomende problemen in het upgradeproces voor ROMMON, CPLD en FPGA kunt voorkomen voor een ASR met een routeprocessor (RP) versie 2.
Voorwaarden
Vereisten
Cisco raadt kennis van de volgende onderwerpen aan:
- Cisco IOS® XE
- Cisco 1000 Series routers voor aggregatieservices (ASR of ASR1k)
- ROM-monitor (ROMMON)
- Complex programmeerbaar logisch apparaat (CPLD)
- Fveldprogrammeerbare poortarray (FPGA)
Gebruikte componenten
De informatie in dit document is gebaseerd op de hardware- en softwareversie:
- ASR 1006-X: Cisco IOS XE 16.3.7, RMON 16.3(2r)
- ASR 1000-RP2: CPLD 14111801, FPGA 15010901
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Verschil tussen CPLD en FPGA
FPGA's en CPLD's zijn twee soorten digitale logische chips. Het zijn verschillende hardwaremodules die in ASR1k Embedded Services Processors (ESP), RP en lijnkaarten zijn geïnstalleerd.
CPLD- en FPGA-versie identificeren
Gebruik de show hw-programmeerbare all-opdracht om de huidige CPLD- en FPGA-versie weer te geven:
Router# show hw-programmable all
Hw-programmable versions
Slot CPLD version FPGA version
--------------------------------------------------------
R0 10021901 08112501
F0 08041102 N/A
0 00020008 N/A
Opmerking: de FPGA-versie wordt als N/A weergegeven wanneer het FPGA-onderdeel niet in een hardwaremodule aanwezig is.
CPLD- en FPGA-versie meegeleverd in een pakket
Als u de CPLD- of FPGA-versie wilt upgraden, gebruikt u het hardware-programmeerbare pakket dat beschikbaar is op de pagina Cisco Software Download. Elk pakket bevat een CPLD en FPGA firmware voor elk hardwarecomponent.
Gebruik de show upgrade hw-programmable file
opdracht om de informatie weer te geven:
Router# show upgrade hw-programmable file bootflash:asr1000-hw-programmables.16.08.01.SPA.pkg
List of card type, hw-programmable device and version in this package:
No. Card Type hw-programmable device Version
--------------------------------------------------------------
0 ASR1000-SIP10 CPLD 09111601
1 Ethernet-LineCard CPLD 15072100
3 Ethernet-LineCard MBFPGA 00010024
4 ASR1000-ESP200 CPLD 13041200
5 ASR1000-ESP100 CPLD 12071700
20 ASR1000-RP2 CPLD 14111801
21 ASR1000-RP2 FPGA 17071402
22 ASR1000-RP3 CPLD 17042115
Opmerking: Let op de verschillende versies voor elk van de CPLD en FPGA in de ASR1000-RP2 component.
Voorzichtig: ASR1k is gevoelig voor de Cisco Secure Boot Hardware Tampering Vulnerability. Raadpleeg Cisco-bug-id CSCvn7246.
Veelvoorkomende problemen
Upgradeversie 3.x naar 16.x
Cisco IOS XE versies 3.x hebben een speciale release voor een specifieke functieset (Advanced Enterprise, Advanced IP Services, enzovoort), terwijl Cisco IOS XE 16.x-versies universele afbeeldingen zijn en als u een bepaalde functieset wilt activeren, moet u hiervoor een specifieke licentie installeren of aanvragen.
Als gevolg van dit verschil wanneer een upgrade van 3.x naar 16.x wordt uitgevoerd, wordt het systeem opgestart en wordt u gevraagd de Gebruiksrechtovereenkomst (EULA) te aanvaarden en de functieset te selecteren. Vervolgens moet de machine opnieuw worden geladen.
**************************************************************************
YOU HAVE CHOSEN TO BOOT WITH adventerprise GLOBAL EULA* FOLLOWS NEXT
**************************************************************************
*http://www.cisco.com/c/en/us/td/docs/routers/asr1000/configuration/guide/chassis/asrswcfg/csa_rtu.html#pgfId-1059908
PLEASE READ THE FOLLOWING TERMS CAREFULLY. INSTALLING THE LICENSE OR LICENSE KEY PROVIDED FOR ANY CISCO PRODUCT FEATURE OR USING SUCH PRODUCT FEATURE CONSTITUTES YOUR FULL ACCEPTANCE OF THE FOLLOWING TERMS. YOU MUST NOT PROCEED FURTHER IF YOU ARE NOT WILLING TO BE BOUND BY ALL THE TERMS SET FORTH HEREIN.
Use of this product feature requires an additional license from Cisco, together with an additional payment. You may use this product feature on an evaluation basis, without payment to Cisco, for 60 days. Your use of the product, including during the 60 day evaluation period, is subject to the Cisco end user license agreement http://www.cisco.com/en/US/docs/general/warranty/English/EU1KEN_.html
If you use the product feature beyond the 60 day evaluation period, you must submit the appropriate payment to Cisco for the license. After the 60 day evaluation period, your use of the product feature will be governed solely by the Cisco end user license agreement (link above), together with any supplements relating to such product feature. The above applies even if the evaluation license is not automatically terminated and you do not receive any notice of the expiration of the evaluation period. It is your responsibility to determine when the evaluation period is complete and you are required to make payment to Cisco for your use of the product feature beyond the evaluation period.
Your acceptance of this agreement for the software features on one product shall be deemed your acceptance with respect to all such software on all Cisco products you purchase which includes the same software. (The foregoing notwithstanding, you must purchase a license for each software feature you use past the 60 days evaluation period, so that if you enable a software feature on 1000 devices, you must purchase 1000 licenses for use past the 60 day evaluation period.)
Activation of the software command line interface will be evidence of your acceptance of this agreement.
ACCEPT? (yes/[no]):
Oplossing
Voeg de vorige afbeelding toe als een tweede opstartbeeld:
Stap 1.
Verwijder de vorige opstartverklaring:
Router(config)# no boot system bootflash:asr1000rp2-adventerprise.03.xxx.bin
Stap 2.
Configureer de 16.x-versie als de eerste opstartafbeelding:
Router(config)# boot system bootflash:asr1000rpx86-universalk9.16.xxx.SPA.bin
Stap 3.
Voeg de eerder verwijderde 3.x-afbeelding toe als de tweede opstartafbeelding:
Router(config)# boot system bootflash:asr1000rp2-adventerprise.03.xxx.bin
Stap 4.
Na een laars omhoog met het 16.x beeld, moet de tweede laarsverklaring worden verwijderd uit de configuratie:
Router(config)# no boot system bootflash:asr1000rp2-adventerprise.03.xxx.bin
Met deze procedure kunt u de licentie inschakelen op basis van de vorige afbeelding en voorkomen dat de afbeelding opnieuw wordt geladen.
Tip: deze zelfde stappen worden beschreven in de Cisco IOS XE Denemarken Migratiehandleiding.
Cisco IOS XE-afbeelding groter dan 1 GB
Als een Cisco IOS XE-upgrade wordt geprobeerd wanneer de ROMMON- of FPGA-versie afbeeldingen van 1 GB grootte niet ondersteunen, is het apparaat vastgezet in een opstartlus en wordt de foutmelding "Failure to toekennen genoeg ruimte voor het ISO-beeld !" geactiveerd:
Boot image size = 1059962220 (0x3f2dbd6c) bytes
Package header rev 1 structure detected
Calculating SHA-1 hash...done
validate_package_cs: SHA-1 hash:
calculated e6c84580:6a3f70e9:45e348ff:50e3fb50:998bc7e3
expected e6c84580:6a3f70e9:45e348ff:50e3fb50:998bc7e3
Validating main package signatures
RSA Signed RELEASE Image Signature Verification Successful.
Failed to Free memory block at address 0x0000000000000000
Failed to allocate enough space for the ISO image !
Oplossing
Upgrade de ROMMON en FPGA versies.
ROMMON-versies die ouder zijn dan 16.9(5r) of FPGA-versies die ouder zijn dan 17071402, kunnen Cisco IOS XE-afbeeldingen die groter zijn dan 1 GB niet opstarten.
Opmerking: Raadpleeg Cisco-bug-id CSCvm9095.
Gedetailleerde stappen wanneer de huidige Cisco IOS XE versie 16.x is
Stap 1.
Upgrade naar ROMMON naar 16.9(5r) of nieuwer.
Router# upgrade rom-monitor filename bootflash:asr1000-rommon.169_5r_SPA.pkg all
Tip: beschikbare ROMMON-versies en Cisco ASR 1000 Series aggregatieservices en ROMmon-upgrade-gids voor routers. ROMMON versie 16.9(5r) of nieuwer is vereist op alle RP’s als redundantie is ingeschakeld.
Stap 2.
Upgrade FPGA naar 17071402 of nieuwer.
Router# upgrade hw-programmable fpga filename harddisk: asr1000rpx86-hw-programmables.16.08.01.SPA.pkg r0
Opmerking: als redundantie is ingeschakeld, moeten alle supervisors worden bijgewerkt.
Stap 3.
Nadat de upgrade voor ROMMON en FPGA is voltooid, kunt u doorgaan met een upgrade naar Cisco IOS XE 16.10 of nieuwer.
Opmerking: voor een upgrade van CPLD-versie 19022811 19060309 de Cisco IOS XE versie 17.2.1 en de 16.12(9r) ROMMON-afbeelding zijn vereist.
Gedetailleerde stappen wanneer de huidige Cisco IOS XE versie 3.x is
Waarschuwing: als de huidige Cisco IOS XE versie 3.x is, is de FPGA upgrade niet geslaagd.
Een poging om FPGA/CPLD te upgraden met Cisco IOS XE-versie is 3.x en resulteert in een fout:
mount: wrong fs type, bad option, bad superblock on /dev/loop0,
or too many mounted file systems
(could this be the IDE device where you in fact use
ide-scsi so that sr0 or sda or so is needed?)
Attempt to unmount something that is not a package
Removal of hw-programmable package mount point failed
Daarom is een Cisco IOS XE-upgrade naar een tussentijdse versie vereist.
Stap 1.
Upgrade naar ROMMON naar 16.9(5r) of nieuwer.
Router# upgrade rom-monitor filename bootflash:asr1000-rommon.169_5r_SPA.pkg all
Tip: zie beschikbare ROMMON-versies en de upgrade-handleiding voor Cisco ASR 1000 Series aggregatieservices voor ROMmon. ROMMON versie 16.9(5r) of nieuwer is vereist op alle RP’s als redundantie is ingeschakeld.
Stap 2.
Upgrade de Cisco IOS XE-versie van de huidige 3.x naar een intermediaire 16.x (eerder dan 16.10.1). Voor gedetailleerde stappen gaat u naar paragraaf Upgrade versie 3.x naar 16.x.
Een redelijke tussenversie is de nieuwste herbouw van 16.9.x.
Stap 3.
Upgrade FPGA naar 17071402 of nieuwer.
Router# upgrade hw-programmable fpga filename harddisk: asr1000rpx86-hw-programmables.16.08.01.SPA.pkg r0
Stap 4.
Na voltooiing van de upgrade van ROMMON en FPGA kunt u doorgaan met een upgrade naar Cisco IOS XE 16.10 of nieuwer.
Opmerking: voor een upgrade van CPLD-versie 19022811 19060309 de Cisco IOS XE versie 17.2.1 en de 16.12(9r) ROMMON-afbeelding zijn vereist.
ROMMON - upgrade mislukt op een module
Wanneer een module ROMMON-versie wordt bijgewerkt, starten deze foutmeldingen:
- "rsync-fout: sommige bestanden/tekens zijn niet overgebracht"
- "Niet-ondersteund pakket. Upgrade kan niet verder"
Opmerking: Raadpleeg Cisco bug-id CSCvj93306.
Router# upgrade rom-monitor filename bootflash:asr1000-rommon.1612-8r.pkg 0
Platform is ASR. Verifying the code signature of the ROMMON package...
Upgrade rom-monitor on SPA-Inter-Processor 0
Target copying rom-monitor image file
rsync: change_dir "/rommon/mcp/CC/40G" (in rommon_upgrade_pub) failed: No such file or directory (2)
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at /nobackup/nosbuild/cge7_jenkins/workspace/SDK_Build/build-single-sdk_2/tmp.k0pfD5HpjZ/tmp/work/powerpc-nf-iosxe-linux/rsync/3.0.9-r0/rsync-3.0.9/main.c(1518) [Receiver=3.0.9]
umount: /tmp/rommon_upgrade_pub: target is busy.
Upgrade rom-monitor on SPA-Inter-Processor 0
Target copying rom-monitor image file
Unsupported package. Upgrade cannot proceed
Oplossing
Niet alle ROMMON versies zijn compatibel met elke module, zie ROMMON Compatibiliteitsmatrix om de juiste versie te selecteren.
Opmerking: er wordt verwacht dat er verschillende ROMMON-versies te zien zijn in de output van de show platform
uit.
Gerelateerde informatie