cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
4732
Views
15
Helpful
10
Replies

ASR1001-X IOS XE Software update from "Version 16.6.3" to "Version 16.12.4"

kasunrajapakse
Level 1
Level 1

Hi Team, 

I have an "ASR1001-X" running "IOS XE Version 16.6.3" with "ROM: IOS-XE ROMMON" as shown below.
I need to update the version from  16.6.3 to 16.12.4. I will be downloading Version "16.12.4" from the following URL. 

URL : https://software.cisco.com/download/home/284932298/type/282046477/release/Gibraltar-16.12.4

Description : Cisco ASR1001-X IOS XE UNIVERSAL

Release : Gibraltar-16.12.4
Release Date : 11-Jul-2020
FileName : asr1001x-universalk9.16.12.04.SPA.bin
Min Memory : DRAM 8192 Flash 8192
Size : 775.05 MB ( 812700712 bytes)
MD5 Checksum : ebf21c92ef14314c88c1e2111a5de97d
SHA512 Checksum : 95d3f2b810c33470c8890c430a0bd890 .

My questions are
1) Is there a step by step guide that I can follow to do the upgrade? (for Version 16.06.03)

2) Can I upgrade straightaway from "Version 16.6.3" to "Version 16.12.4"
3) Do I need to update the ROMMON as well? or Can I keep using the current one? 

ASR1001-X#show version
Cisco IOS XE Software, Version 16.06.03
Cisco IOS Software [Everest], ASR1000 Software (X86_64_LINUX_IOSD-UNIVERSALK9-M), Version 16.6.3, RELEASE SOFTWARE (fc8)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2018 by Cisco Systems, Inc.
Compiled Wed 28-Feb-18 23:54 by mcpre


Cisco IOS-XE software, Copyright (c) 2005-2018 by cisco Systems, Inc.
All rights reserved. Certain components of Cisco IOS-XE software are
licensed under the GNU General Public License ("GPL") Version 2.0. The
software code licensed under GPL Version 2.0 is free software that comes
with ABSOLUTELY NO WARRANTY. You can redistribute and/or modify such
GPL code under the terms of GPL Version 2.0. For more details, see the
documentation or "License Notice" file accompanying the IOS-XE software,
or the applicable URL provided on the flyer accompanying the IOS-XE
software.


ROM: IOS-XE ROMMON

ASR1001-X uptime is 37 weeks, 1 day, 22 hours, 2 minutes
Uptime for this control processor is 37 weeks, 1 day, 22 hours, 3 minutes
System returned to ROM by reload at 15:07:07 BST Mon Oct 12 2020
System restarted at 15:10:02 BST Mon Oct 12 2020
System image file is "bootflash:/asr1001x-universalk9.16.06.03.SPA.bin"
Last reload reason: Reload Command

 

This product contains cryptographic features and is subject to United
States and local country laws governing import, export, transfer and
use. Delivery of Cisco cryptographic products does not imply
third-party authority to import, export, distribute or use encryption.
Importers, exporters, distributors and users are responsible for
compliance with U.S. and local country laws. By using this product you
agree to comply with applicable laws and regulations. If you are unable
to comply with U.S. and local laws, return this product immediately.

A summary of U.S. laws governing Cisco cryptographic products may be found at:
http://www.cisco.com/wwl/export/crypto/tool/stqrg.html

If you require further assistance please contact us by sending email to
export@cisco.com.

License Type: RightToUse
License Level: advipservices
Next reload license Level: advipservices

cisco ASR1001-X (1NG) processor (revision 1NG) with 3862237K/6147K bytes of memory.
Processor board ID *********
6 Gigabit Ethernet interfaces
2 Ten Gigabit Ethernet interfaces
32768K bytes of non-volatile configuration memory.
8388608K bytes of physical memory.
6594559K bytes of eUSB flash at bootflash:.
0K bytes of WebUI ODM Files at webui:.

Configuration register is 0x2102

ASR1001-X#

++++++++++++++++++++++

 

 

ASR1001-X#show platform
Chassis type: ASR1001-X

Slot Type State Insert time (ago)
--------- ------------------- --------------------- -----------------
0 ASR1001-X ok 37w1d
0/0 BUILT-IN-2T+6X1GE ok 37w1d
R0 ASR1001-X ok, active 37w1d
F0 ASR1001-X ok, active 37w1d
P0 ASR1001-X-PWR-AC ok 37w1d
P1 ASR1001-X-PWR-AC ok 37w1d
P2 ASR1001-X-FANTRAY ok 37w1d

Slot CPLD Version Firmware Version
--------- ------------------- ---------------------------------------
0 14041015 16.3(2r)
R0 14041015 16.3(2r)
F0 14041015 16.3(2r)

ASR1001-X#

 

1 Accepted Solution

Accepted Solutions

kasunrajapakse
Level 1
Level 1

Hopefully people will find the following useful in the future. Step by Steps I did to to upgrade the IOS and the ROMMON. 
Steps have been tested and confirmed. 

Import IOS Xe
===============

copy tftp://<TFTP Server IP> flash:// vrf management_vrf      // use the VRF if you have any vrf s configured on the Management interface
Source filename [] asr1001x-universalk9.16.12.04.SPA.bin


Import ROMMON
===============

copy tftp://<TFTP Server IP> flash:// vrf management_vrf        // use the VRF if you have any vrf s configured on the Management interface
Source filename [] asr1000-rommon.173-1r.SPA.pkg


Verify the Files
===================

verify /md5 bootflash:asr1001x-universalk9.16.12.04.SPA.bin
verify /sha512 bootflash:asr1001x-universalk9.16.12.04.SPA.bin


verify /md5 bootflash:asr1000-rommon.173-1r.SPA.pkg
verify /sha512 bootflash:asr1000-rommon.173-1r.SPA.pkg


Upgrade
========

upgrade rom-monitor filename bootflash:asr1000-rommon.173-1r.SPA.pkg all
wr
reload


show platform                  // Check if the ROMMON is upgraded.


no boot system                    // Remove the current Boot image.
boot system bootflash:asr1001x-universalk9.16.12.04.SPA.bin        // Set the new Boot image.
boot system bootflash:asr1001x-universalk9.16.06.03.SPA.bin       // Keeping the old image as the second option, just in case.


show running-config | include boot             /// Check if the new Boot image is picked 1st.

wr
reload


show version
show platform

View solution in original post

10 Replies 10

Leo Laohoo
Hall of Fame
Hall of Fame

ROMMON needs to be upgraded first.

What about the other questions I have asked? 

 

balaji.bandi
Hall of Fame
Hall of Fame

yes you can upgrade : current version to target version.

 

https://www.cisco.com/c/en/us/td/docs/routers/access/1100/release/16-12/isr1k-rel-notes-xe-16-12-x.html

 

 

ROMMON Upgade then IOS upgrade.

 

BB

***** Rate All Helpful Responses *****

How to Ask The Cisco Community for Help

Hi @balaji.bandi 
Thank you very much. 
Is there a guide that has step by step instructions to perform both the ROMMON upgrade and then the IOS upgrade? 
I'm seeing mixed guides from various sources. 

Thanks 

Hi @balaji.bandi  - Thanks. 
How about the IOS upgrade? That's the one I'm struggling with. 

Hi @balaji.bandi ,

Is this following the ISSU method? 
I don't mind having an outage window. Can I not simply copy the .bin file to the flash and point the .bin file to the boot system? 

kasunrajapakse
Level 1
Level 1

Hopefully people will find the following useful in the future. Step by Steps I did to to upgrade the IOS and the ROMMON. 
Steps have been tested and confirmed. 

Import IOS Xe
===============

copy tftp://<TFTP Server IP> flash:// vrf management_vrf      // use the VRF if you have any vrf s configured on the Management interface
Source filename [] asr1001x-universalk9.16.12.04.SPA.bin


Import ROMMON
===============

copy tftp://<TFTP Server IP> flash:// vrf management_vrf        // use the VRF if you have any vrf s configured on the Management interface
Source filename [] asr1000-rommon.173-1r.SPA.pkg


Verify the Files
===================

verify /md5 bootflash:asr1001x-universalk9.16.12.04.SPA.bin
verify /sha512 bootflash:asr1001x-universalk9.16.12.04.SPA.bin


verify /md5 bootflash:asr1000-rommon.173-1r.SPA.pkg
verify /sha512 bootflash:asr1000-rommon.173-1r.SPA.pkg


Upgrade
========

upgrade rom-monitor filename bootflash:asr1000-rommon.173-1r.SPA.pkg all
wr
reload


show platform                  // Check if the ROMMON is upgraded.


no boot system                    // Remove the current Boot image.
boot system bootflash:asr1001x-universalk9.16.12.04.SPA.bin        // Set the new Boot image.
boot system bootflash:asr1001x-universalk9.16.06.03.SPA.bin       // Keeping the old image as the second option, just in case.


show running-config | include boot             /// Check if the new Boot image is picked 1st.

wr
reload


show version
show platform