Thursday, 2 January 2025

Cisco IOS recovery : error in IOS image after upgradation.How to boot from OLD ios .

 I was upgrading my 2960 switch IOS from 12.2 to 15.0 , but after i upgrade  when i did the reboot to boot from my new IOS the switch got stuck  and could not boot properly .


in console it was not showing anything , and it was stucking before it load the new IOS .

This issue can be the wrong or invalid ios or it can be hardware issue .

Note:-I had not deleted the old ios from the flash and i was trying to reload the switch from that old IOS.

The error is given below.


It loads the image then hangs right here:

File "flash:/c2960s...." uncompressed and installed, entry point: 0x3000
executing..


Let's solve this issue.


1. plug in switch

2. hold mode button for 15 seconds

3. boot into rommon mode

4. type 'flash_init'

5. type 'dir flash:'

6. type 'delete flash:(filename of corrupted IOS)'

7. type 'boot'

Configuration given below.

switch: flash_init
Initializing Flash...
mifs[2]: 10 files, 1 directories
mifs[2]: Total bytes     :    1806336
mifs[2]: Bytes used      :     612352
mifs[2]: Bytes available :    1193984
mifs[2]: mifs fsck took 1 seconds.
mifs[3]: 0 files, 1 directories
mifs[3]: Total bytes     :    3870720
mifs[3]: Bytes used      :       1024
mifs[3]: Bytes available :    3869696
mifs[3]: mifs fsck took 2 seconds.
mifs[4]: 5 files, 1 directories
mifs[4]: Total bytes     :     258048
mifs[4]: Bytes used      :       9216
mifs[4]: Bytes available :     248832
mifs[4]: mifs fsck took 0 seconds.
mifs[5]: 5 files, 1 directories
mifs[5]: Total bytes     :     258048
mifs[5]: Bytes used      :       9216
mifs[5]: Bytes available :     248832
mifs[5]: mifs fsck took 0 seconds.
 -- MORE --
mifs[6]: 1139 files, 37 directories
mifs[6]: Total bytes     :   57931776
mifs[6]: Bytes used      :   48199168
mifs[6]: Bytes available :    9732608
mifs[6]: mifs fsck took 52 seconds.
...done Initializing Flash.

switch: dir flash:
Directory of flash:/
    2  -rwx  3096      <date>               multiple-fs
    3  -rwx  3016      <date>               vlan.dat.renamed
    4  -rwx  1591      <date>               config.text.renamed
    5  -rwx  1915      <date>               private-config.text
    6  -rwx  5         <date>               private-config.text.renamed
    7  -rwx  16312320  <date>               c2960-lanbasek9-tar.150-2.SE11-1.tar
    8  drwx  512       <date>               c2960s-universalk9-mz.122-55.SE7
  588  -rwx  12556     <date>               vlan.dat
  589  -rwx  3547      <date>               config.text
  590  drwx  512       <date>               c2960-lanbasek9-mz.150-2.SE11
 1176  -rwx  107       <date>               info
9732608 bytes available (48199168 bytes used)
switch:
switch:
switch:

switch:  delete flash:c2960-lanbasek9-mz.150-2.SE11/c2960-lanbasek9-mz.150-2.SE11.bin
Are you sure you want to delete "flash:c2960-lanbasek9-mz.150-2.SE11/c2960-lanbasek9-mz.150-2.SE11.bin" (y/n)?y
File "flash:c2960-lanbasek9-mz.150-2.SE11/c2960-lanbasek9-mz.150-2.SE11.bin" deleted
switch: ?
 
switch:
switch: boot
Loading "flash:/c2960-lanbasek9-mz.150-2.SE11/c2960-lanbasek9-mz.150-2.SE11.bin"...flash:/c2960-lanbasek9-mz.150-2.SE11/c2960-lanbasek9-mz.150-2.SE11.bin: no such file or directory
Error loading "flash:/c2960-lanbasek9-mz.150-2.SE11/c2960-lanbasek9-mz.150-2.SE11.bin"
Interrupt within 5 seconds to abort boot process.
Loading "flash:/c2960s-universalk9-mz.122-55.SE7/c2960s-universalk9-mz.122-55.SE7.bin"...@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
File "flash:/c2960s-universalk9-mz.122-55.SE7/c2960s-universalk9-mz.122-55.SE7.bin" uncompressed and installed, entry point: 0x3000
executing...
              Restricted Rights Legend
Use, duplication, or disclosure by the Government is
subject to restrictions as set forth in subparagraph
(c) of the Commercial Computer Software - Restricted
Rights clause at FAR sec. 52.227-19 and subparagraph
(c) (1) (ii) of the Rights in Technical Data and Computer
Software clause at DFARS sec. 252.227-7013.
           cisco Systems, Inc.
           170 West Tasman Drive
           San Jose, California 95134-1706


Cisco IOS Software, C2960S Software (C2960S-UNIVERSALK9-M), Version 12.2(55)SE7, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2013 by Cisco Systems, Inc.
Compiled Mon 28-Jan-13 10:28 by prod_rel_team
Image text-base: 0x00003000, data-base: 0x01B00000
Initializing flashfs...
Using driver version 1 for media type 1
mifs[3]: 10 files, 1 directories
mifs[3]: Total bytes     : 1806336
mifs[3]: Bytes used      : 612352
mifs[3]: Bytes available : 1193984
mifs[3]: mifs fsck took 0 seconds.
mifs[3]: Initialization complete.
mifs[4]: 0 files, 1 directories
mifs[4]: Total bytes     : 3870720
mifs[4]: Bytes used      : 1024
mifs[4]: Bytes available : 3869696
mifs[4]: mifs fsck took 0 seconds.
mifs[4]: Initialization complete.
mifs[5]: 5 files, 1 directories
mifs[5]: Total bytes     : 258048
mifs[5]: Bytes used      : 9216
mifs[5]: Bytes available : 248832
mifs[5]: mifs fsck took 0 seconds.
mifs[5]: Initialization complete.
mifs[6]: 5 files, 1 directories
mifs[6]: Total bytes     : 258048
mifs[6]: Bytes used      : 9216
mifs[6]: Bytes available : 248832
mifs[6]: mifs fsck took 0 seconds.
mifs[6]: Initialization complete.



You can see , its showing that failed to load from 15.0 and then it will automatically boot from 12.0 as default.



How to find correct IOS path in cisco switch-2960

 This is one of the most important because sometimes when we do copy the IOS from flash to TFTP it does not work . 

When i was trying to copy , I was getting this error.


switch#copy flash tftp:
Source filename flash:c2960s-universalk9-mz.122-55.SE7.bin/cc2960s-universalk9-mz.122-55.SE7.bin
Address or name of remote host []? 172.16.10.2
Destination filename [c2960s-universalk9-mz.122-55.SE7.bin]?
%Error opening flash:c2960s-universalk9-mz.122-55.SE7.bin/c2960s-universalk9-mz.122-55.SE7.bin
(No such file or directory)



To solve the issue , you have to find the correct path by using the command called show version.



Switch#show version
Cisco IOS Software, C2960S Software (C2960S-UNIVERSALK9-M), Version 12.2(55)SE7, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2013 by Cisco Systems, Inc.
Compiled Mon 28-Jan-13 10:28 by prod_rel_team
Image text-base: 0x00003000, data-base: 0x01B00000
ROM: Bootstrap program is Alpha board boot loader
BOOTLDR: C2960S Boot Loader (C2960S-HBOOT-M) Version 12.2(55r)SE, RELEASE SOFTWARE (fc1)
GOODWILL-POP uptime is 4 hours, 15 minutes
System returned to ROM by power-on
System image file is "flash:/c2960s-universalk9-mz.122-55.SE7/c2960s-universalk9-mz.122-55.SE7.bin"




Switch#copy flash tftp:
Source filename [c2960s-universalk9-mz.122-55.SE7]? flash:/c2960s-universalk9-mz.122-55.SE7/c2960s-universalk9-mz.122-55.SE7.bin
Address or name of remote host []? 172.16.10.2
Destination filename [c2960s-universalk9-mz.122-55.SE7.bin]?
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
10979547 bytes copied in 36.936 secs (297259 bytes/sec)
Switch#







How to delete a file in flash: -Cisco Switch 2960

 To delete a file in flash , you have to use the below command .


Switch#show flash
Directory of flash:/
    2  -rwx        3096   Mar 1 1993 00:02:54 +00:00  multiple-fs
    3  -rwx        3016  Jul 27 2023 12:29:32 +00:00  vlan.dat.renamed
    4  -rwx        1591   Mar 1 1993 00:17:21 +00:00  config.text.renamed
    5  -rwx        1915   Mar 1 1993 02:55:06 +00:00  private-config.text
    6  -rwx           5   Mar 1 1993 00:17:21 +00:00  private-config.text.renamed
    7  -rwx    16312320   Mar 1 1993 04:18:43 +00:00  c2960-lanbasek9-tar.150-2.SE11-1.tar
    8  drwx         512   Mar 1 1993 00:24:11 +00:00  c2960s-universalk9-mz.122-55.SE7
  588  -rwx       12556   Mar 1 1993 00:02:22 +00:00  vlan.dat
  589  -rwx        3547   Mar 1 1993 02:55:06 +00:00  config.text
  590  drwx         512   Jan 1 1970 00:05:00 +00:00  c2960-lanbasek9-mz.150-2.SE11
 1175  -rwx         107   Mar 1 1993 04:30:48 +00:00  info
57931776 bytes total (21661696 bytes free)


Switch#delete flash:c2960-lanbasek9-tar.150-2.SE11-1.tar
Delete filename [c2960-lanbasek9-tar.150-2.SE11-1.tar]? 
Delete flash:c2960-lanbasek9-tar.150-2.SE11-1.tar? [confirm]

Switch#show flash                                       
Directory of flash:/
    2  -rwx        3096   Mar 1 1993 00:02:54 +00:00  multiple-fs
    3  -rwx        3016  Jul 27 2023 12:29:32 +00:00  vlan.dat.renamed
    4  -rwx        1591   Mar 1 1993 00:17:21 +00:00  config.text.renamed
    5  -rwx        1915   Mar 1 1993 02:55:06 +00:00  private-config.text
    6  -rwx           5   Mar 1 1993 00:17:21 +00:00  private-config.text.renamed
    8  drwx         512   Mar 1 1993 00:24:11 +00:00  c2960s-universalk9-mz.122-55.SE7
  588  -rwx       12556   Mar 1 1993 00:02:22 +00:00  vlan.dat
  589  -rwx        3547   Mar 1 1993 02:55:06 +00:00  config.text
  590  drwx         512   Jan 1 1970 00:05:00 +00:00  c2960-lanbasek9-mz.150-2.SE11
 1175  -rwx         107   Mar 1 1993 04:30:48 +00:00  info
57931776 bytes total (38105600 bytes free)
Switch#


How to delete a directory in flash: -Cisco Switch 2960

 To delete a directory in flash , you have to use the below command .


Switch#delete /force /recursive flash:c2960-lanbasek9-mz.150-2.SE11


Cisco IOS upgradation 2960 Switch..!

 To upgrade the IOS you need to have a tftp server connected to your switch and there must be a layer-3 reachability between TFTP server and the Switch.


I am assuming you have configured the TFTP server properly and make sure, in your TFTP server The firewall and antivirus is disabled.

Step-1=Copy the IOS file from TFTP to your server.


Switch#copy tftp flash

Address or name of remote host []? 172.16.10.2

Source filename []? c2960-lanbasek9-tar.150-2.SE11-1.tar


Step-2=if its bin file you don't need to extract but if its tar file you need to extract it first.As i have a TAR file lets extract it first.


Switch#archive tar /xtract c2960-lanbasek9-tar.150-2.SE11-1.tar flash:/


Step-3=change the boot IOS .


Switch#boot system flash:/c2960-lanbasek9-mz.150-2.SE11/c2960-lanbasek9-mz.150-2.SE11.bin

Step-4=Reboot the IOS .

Switch#reload






Thursday, 26 December 2024

How to install NTP and How to SYnc the time with NTP.

 In centos , You can use below command to install and the ntp for auto time syn.


1-OS= centos 7.x installation:

yum install ntp
systemctl enable ntpd

2-initial sync, with CLoud NTP.

ntpdate pool.ntp.org

3-start the daemon with NTP CLoud Server.

systemctl start ntpd



Verification.

JJ@localhost ~]# date
Thu Dec 26 16:59:29 IST 2024