02-20-2020 04:11 AM
Hello all,
I am trying to update the IOS version on a Cisco 2921 Router. It seems that I am not able to add a later IOS on flash: since it seems that there is enough disk space. The show flash: result indicates that there isn't much available disk space.
#show flash:
-#- --length-- -----date/time------ path
450 14018 Aug 8 2014 21:55:56 +01:00 startup-config
452 109294244 Nov 21 2016 15:11:06 +00:00 c2900-universalk9-mz.SPA.156-3.M0a.bin
453 192328 Sep 4 2014 11:38:04 +01:00 crashinfo_20140904-113805-LON
456 47446 Aug 12 2015 22:58:38 +01:00 tfpt
47935488 bytes available (208551936 bytes used)
I can see that the IOS loaded on the machine is 15.2(4), so I assume it should be somewhere on the flash:
#show version
Cisco IOS Software, C2900 Software (C2900-UNIVERSALK9-M), Version 15.2(4)M3, RELEASE SOFTWARE (fc2)
So my questions are:
- How can I clear the flash: space that is not in use
- Why 15.2.4 is loaded and not the one displayed above 15.6.
- Can I somehow validate the 15.6 in order to ensure it is not corrupted?
I know that I can erase the flash: but I am trying to understand how things are actually working.
02-20-2020 04:21 AM
- >Why 15.2.4 is loaded and not the one displayed above 15.6.
- Check for any reference to boot variables or settings when issuing the show version command ; also examine the running config and look for related variables.
-> Can I somehow validate the 15.6 in order to ensure it is not corrupted?
Use the verify command with path-to-that-image as argument , or else md5sum , and compare the checksum from the one provided on the software download site at cisco.com
M.
02-20-2020 07:01 AM
Actually the file system loaded is on the flash but it is not displayed when I use show flash:
#show version
Cisco IOS Software, C2900 Software (C2900-UNIVERSALK9-M), Version 15.2(4)M3, RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2013 by Cisco Systems, Inc.
Compiled Tue 26-Feb-13 03:42 by prod_rel_team
ROM: System Bootstrap, Version 15.0(1r)M16, RELEASE SOFTWARE (fc1)
CUBE-WIM-TWILIO-EXPO uptime is 6 weeks, 2 days, 1 hour, 6 minutes
System returned to ROM by reload at 13:45:49 UTC Tue Jan 7 2020
System restarted at 13:46:51 UTC Tue Jan 7 2020
System image file is "flash0:c2900-universalk9-mz.SPA.152-4.M3.bin"
Last reload type: Normal Reload
Last reload reason: Reload Command
#show flash:
-#- --length-- -----date/time------ path
450 14018 Aug 8 2014 21:55:56 +01:00 startup-config
452 109294244 Nov 21 2016 15:11:06 +00:00 c2900-universalk9-mz.SPA.156-3.M0a.bin
453 192328 Sep 4 2014 11:38:04 +01:00 crashinfo_20140904-113805-LON
456 47446 Aug 12 2015 22:58:38 +01:00 tfpt
47935488 bytes available (208551936 bytes used)
02-20-2020 07:38 AM
you have still old IOS Code running 15.2
but you have a new image installed on your flash now.
set the new boot system.
config t
!
no boot system
!
boot system flash:c2900-universalk9-mz.SPA.156-3.M0a.bin
!
wr
- make sure you take backup config out of the box, connect console cable if available
reload -- this will enable new version for you.
02-21-2020 02:39 PM
@marce1000 wrote:-> Can I somehow validate the 15.6 in order to ensure it is not corrupted?
Use the verify command with path-to-that-image as argument , or else md5sum , and compare the checksum from the one provided on the software download site at cisco.com
Thank you for the response.
02-20-2020 04:22 AM
Hi there,
Sounds like the router is booting the IOS image from TFTP. What is the output of:
sh boot
cheers,
Seb.
02-20-2020 06:39 AM
in addition to the suggestion the system has booted from tftp, you can do
dir /all or show file systems
to check if other filesystems are present where the device may have booted from
02-20-2020 06:57 AM
Same for
#dir /all
Directory of flash0:/
450 -rw- 14018 Aug 8 2014 21:55:56 +01:00 startup-config
452 -rw- 109294244 Nov 21 2016 15:11:06 +00:00 c2900-universalk9-mz.SPA.156-3.M0a.bin
453 -rw- 192328 Sep 4 2014 11:38:04 +01:00 crashinfo_20140904-113805-LON
456 -rw- 47446 Aug 12 2015 22:58:38 +01:00 tfpt
256487424 bytes total (47935488 bytes free)
#show file systems
File Systems:
Size(b) Free(b) Type Flags Prefixes
- - opaque rw archive:
- - opaque rw system:
- - opaque rw tmpsys:
- - opaque rw null:
- - network rw tftp:
* 256487424 47935488 disk rw flash0: flash:#
- - disk rw flash1:
262136 229445 nvram rw nvram:
- - opaque wo syslog:
- - opaque rw xmodem:
- - opaque rw ymodem:
- - network rw rcp:
- - network rw pram:
- - network rw http:
- - network rw ftp:
- - network rw scp:
- - opaque ro tar:
- - network rw https:
- - opaque ro cns:
02-20-2020 06:53 AM
There is no TFTP Server configured, and the command doesn't seem to be available.
#show bo?
% Unrecognized command
02-20-2020 07:09 AM
can you post below commands,
show version
show run | in boot
2 cases here :
1. you already upgraded, since it shows new version in flash:
2. or you have upgraded no rebooted to take effect.
so take action we need above output to confirm
here is upgrade guidelines - you can copy the image to USB and boot from USB for testing, and delete the flash image and copy image - Once router boot with the new version.
make sure you always take the configuration out of the box as a backup.
02-20-2020 10:26 AM - edited 02-20-2020 10:29 AM
I haven't applied any images during boot.
#show run | include boot
boot-start-marker
boot-end-marker
#show version
Cisco IOS Software, C2900 Software (C2900-UNIVERSALK9-M), Version 15.2(4)M3, RELEASE SOFTWARE (fc2)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2013 by Cisco Systems, Inc.
Compiled Tue 26-Feb-13 03:42 by prod_rel_team
ROM: System Bootstrap, Version 15.0(1r)M16, RELEASE SOFTWARE (fc1)
XXXXXX uptime is 6 weeks, 2 days, 4 hours, 26 minutes
System returned to ROM by reload at 13:45:49 UTC Tue Jan 7 2020
System restarted at 13:46:51 UTC Tue Jan 7 2020
System image file is "flash0:c2900-universalk9-mz.SPA.152-4.M3.bin"
Last reload type: Normal Reload
Last reload reason: Reload Command
The total size used doesn't add up.
#show flash:
-#- --length-- -----date/time------ path
450 14018 Aug 8 2014 21:55:56 +01:00 startup-config
452 109294244 Nov 21 2016 15:11:06 +00:00 c2900-universalk9-mz.SPA.156-3.M0a.bin
453 192328 Sep 4 2014 11:38:04 +01:00 crashinfo_20140904-113805-LON
456 47446 Aug 12 2015 22:58:38 +01:00 tfpt
47935488 bytes available (208551936 bytes used)
I have restarted the Voice Gateway around a month ago and as you can see the 15.6.3 IOS sits there the last 4 years.
This is a work Voice Gateway that I have inherited, and I know that I can erase the flash: put a new IOS image in, restart and it will start working, but I am trying to understand the logic behind it.
Theo
02-20-2020 02:00 PM
@Theofilos Tzachristas wrote:
453 192328 Sep 4 2014 11:38:04 +01:00 crashinfo_20140904-113805-LON
See the file above? It was created back in 04 Sept 2014. I'd recommend deleting the file using the command "del /f /r flash0:crashinfo_2014*".
The file "tfpt" can also be deleted.
@Theofilos Tzachristas wrote:
c2900-universalk9-mz.SPA.156-3.M0a.bin
Are you really sure you need to run this "version 0" and also a "rebuild"? I know I wouldn't.
Find a "newer" version other than something that ends with "M0a".
02-21-2020 02:33 PM
Thanks for the response. I created this thread in order to understand a few things about how IOS boot works and not to fix my issue. I have the latest version on a TFTP Server that I will add to the flash: after formatting it and clear all the unused space.
02-20-2020 10:53 PM
Not sure what happened over the history with your network, so suggest to delete the crash file, get the latest stable firmware, remove the one available in the flash: copy the new version, and change the boot variable and let us know how it goes?
02-21-2020 02:35 PM
Thank you. I can do that, but the reason I open this discussion was not to fix the issue, but to try and understand in depth a few things.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide