Cisco Support Community
Showing results for 
Search instead for 
Did you mean: 

Welcome to Cisco Support Community. We would love to have your feedback.

For an introduction to the new site, click here. If you'd prefer to explore, try our test area to get started. And see here for current known issues.

New Member

ASR1004(RP2) Code Upgrade

Hello experts, 


We have several ASR1004 which are running outdated IOSs. Cisco TAC advised to upgrade the IOS to the a more current one but mentioned that the upgrade process is a bit involving. I'v never upgraded an IOS on an ASR. Can someone advise on what is involved and if there are simple step-by-step procedure to accomplish this task? 


Much appreciated. 


Best, ~zK 



sh ver 
Cisco IOS Software, IOS-XE Software (X86_64_LINUX_IOSD-ADVENTERPRISEK9-M), Version 15.2(4)S1, RELEASE SOFTWARE (fc3)
Technical Support:
Copyright (c) 1986-2012 by Cisco Systems, Inc.
Compiled Sat 06-Oct-12 13:01 by mcpre

IOS XE Version: 03.07.01.S

Cisco IOS-XE software, Copyright (c) 2005-2012 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


wan-vac-01-101310-n19 uptime is 1 year, 25 weeks, 3 days, 15 hours, 48 minutes
Uptime for this control processor is 1 year, 25 weeks, 3 days, 15 hours, 49 minutes
System returned to ROM by reload at 20:17:31 PST Wed Jan 23 2013
System restarted at 20:20:22 PST Wed Jan 23 2013
System image file is "bootflash:asr1000rp2-adventerprisek9.03.07.01.S.152-4.S1.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:

If you require further assistance please contact us by sending email to

cisco ASR1004 (RP2) processor with 4231044K/6147K bytes of memory.
Processor board ID FOX1637G3UF
7 Gigabit Ethernet interfaces
2 Ten Gigabit Ethernet interfaces
4 Serial interfaces
32768K bytes of non-volatile configuration memory.
8388608K bytes of physical memory.
1873919K bytes of eUSB flash at bootflash:.
78085207K bytes of SATA hard disk at harddisk:.

Configuration register is 0x2102


Here is the output for sh platform

#sh platform
Chassis type: ASR1004            

Slot      Type                State                 Insert time (ago)
--------- ------------------- --------------------- -----------------
0         ASR1000-SIP10       ok                    1y25w        
 0/0      SPA-1X10GE-WL-V2    ok                    1y25w        
 0/1      SPA-1X10GE-WL-V2    ok                    1y25w        
1         ASR1000-SIP10       ok                    1y25w        
 1/0      SPA-2X1GE-V2        ok                    1y25w        
 1/1      SPA-4XT3/E3         ok                    1y25w        
 1/2      SPA-5X1GE-V2        ok                    33w6d        
R0        ASR1000-RP2         ok, active            1y25w        
F0        ASR1000-ESP20       ok, active            1y25w        
P0        ASR1004-PWR-AC      ok                    1y25w        
P1        ASR1004-PWR-AC      ok                    1y25w        

Slot      CPLD Version        Firmware Version                       
--------- ------------------- ---------------------------------------
0         09111601            12.2(33r)XNC                       
1         09111601            12.2(33r)XNC                       
R0        10021901            12.2(33r)XND                       
F0        08041102            12.2(33r)XNC 

Hall of Fame Super Gold

Can you please post the

Can you please post the output to the command "sh platform"? 


When it comes to the ASR, I would recommend you upgrade both the IOS and the bootstrap.  If you are smart, you can do this with just ONE REBOOT only.  


1.  First, you go HERE.

2.  You are given three options:  ROMmon, IOS-XE software and the Protocol Pact. 

3.  You want to go and download the ROMmon and IOS-XE.  

4.  For the ROMmon, go straight to version 15.4(2r)S and download this version. 

5.  It's up to you what IOS you want so you'll need to download this too. 

IMPORTANT:  Before we go further, after you've downloaded the files, make sure you compare the individual MD5 hash value of the files against the MD5 hash values found in the Cisco website.  They need to match.  

6.  IOS "delivery" - I don't know how far is your appliance from your office nor do I know what your technical confidence is.  But if you know what you are doing and the appliance is not far away, you can move the files via a simple USB thumb drive.  If not, you can copy the files from your computer to the appliance via TFTP.   I'd recommend you use TFTPd32.

7.  Once both files are copied to the appliance it won't hurt to compare the MD5 hash values again.  The command to is "verify /md5 bootflash:IOS.bin <MD5 hash value from the Cisco website>".  

8.  If the MD5 hash values add up, what you want to do is set the boot parameters of your router to boot the new IOS first and boot the secondary IOS as a just-in-case.  To do this, you perform the following: 


config t
no boot system bootflash:OLD_IOS.bin
boot system bootflash:NEW_IOS.bin
boot system bootflash:OLD_IOS.bin

9.   Once this is done, the final step is to start the upgrade of your bootstrap.  The command is "upgrade rom file bootflash:bootstrap_file all".  

10.  The process will take about 5 minutes and at the end of this, the router will prompt you to reboot the appliance.  


And that's it.  


Cisco Employee

The simplest upgrade

The simplest upgrade procedure for the ASR1k is no different to any other router.

1. Put the new image on the bootflash

2. Change the boot line in the configuration to point to the new image

3. reload the router.


Some things that you may want to consider. When you upgrade the IOS image, it is best practice to check and upgrade the rommon's on the various Field replaceable units. The matrix of rommons are at:


Finally, about the complicated upgrade procedure mentioned by the TAC, whilst I cannot comment without knowing the details, I suspect they were referring to the In Service Software Upgrades (ISSU) which can become fairly involved.