The system is using a non-recommended boot mode – Cisco 3650 iOS-XE Upgrade

**Objective of this documentation: Correcting the “The system is using a non-recommended boot mode” message when upgrading Cisco 3650 software.**

Topology: I’ve a PC (which is my TFTP server and where the latest iOS-XE is located. IP: 10.204.127.101/24) connected to my 3650’s GigabitEthernet1/0/2. The 3650 is then connected via GigabitEthernet1/0/48 to the network switch, 2960 (whose IP is 10.204.128.2/22. Port connected is FastEthernet0/13)

**Problem 1: VLAN Mismatch Error or remote port shutdown**

g1/0/2 is connected to the wrong VLAN. f0/13 is connected to VLAN 1.
Solution:

switch> en
switch# config t
switch (config)# int g1/0/2
switch (config-if)# sw access vlan 1
switch (config-if)# end

Also make sure than g1/0/48 is connnected to VLAN 1. (Otherwise, repeat above steps)

**Problem 2: Cannot ping tftp server on PC**

VLAN 1 is not set with an IP address.
Solution:

switch> en
switch# config t
switch (config)# int vlan 1
switch (config-if)# ip address 10.204.128.3 255.255.252.0
switch (config-if)# end

Now you should be able to ping the PC/TFTP server, hence proceed with Upgrade:

switch#copy tftp flash
Address or name of remote host []? 10.204.127.101
Source filename []? cat3k_caa-universalk9.SPA.03.03.05.SE.150-1.EZ5.bin
Destination filename [cat3k_caa-universalk9.SPA.03.03.05.SE.150-1.EZ5.bin]? <Enter>

*(this process may take a longer time, since the image is ~250MB)*

When done, verify the downloaded file

switch#verify flash:cat3k_caa-universalk9.SPA.03.03.05.SE.150-1.EZ5.bin

Usually at this point, you would just:

switch#config t
switch(config)#boot system flash:cat3k_caa-universalk9.SPA.03.03.05.SE.150-1.EZ5.bin

**BUT** doing so may cause the error:

The System is using a non-recommended Boot mode.
Not all features may be available in this boot mode.
Please check the product configuration guide.

Solution:
Check 3650 to see if package is expanded:

switch#dir
Directory of flash:/

 7748  -rw-    79122052  Nov 10 2014 15:33:09 -08:00  cat3k_caa-base.SPA.03.03.05SE.pkg
 7749  -rw-     6521532  Nov 10 2014 15:33:09 -08:00  cat3k_caa-drivers.SPA.03.03.05SE.pkg
 7750  -rw-    34530288  Nov 10 2014 15:33:09 -08:00  cat3k_caa-infra.SPA.03.03.05SE.pkg
 7751  -rw-    34846028  Nov 10 2014 15:33:10 -08:00  cat3k_caa-iosd-universalk9.SPA.150-1.EZ5.pkg
 7752  -rw-    25170832  Nov 10 2014 15:33:10 -08:00  cat3k_caa-platform.SPA.03.03.05SE.pkg
 7747  -rw-        1247  Nov 10 2014 15:33:25 -08:00  packages.conf
 7753  -rw-     2097152  Nov 10 2014 15:40:48 -08:00  nvram_config
 7754  -rw-          57   Sep 3 2014 12:13:33 -07:00  express_setup.debug
 7755  -rw-         736  Nov 10 2014 13:20:55 -08:00  vlan.dat
 7756  -rw-        8167  Nov 10 2014 11:34:42 -08:00  c3650-rack18-111014.cfg
 7757  -rw-    77456192  Nov 10 2014 15:33:10 -08:00  cat3k_caa-wcm.SPA.10.1.150.0.pkg

The above show that the package is expanded for me. Otherwise, do the following:

switch#software clean file flash:
Preparing clean operation ...
[2]: Cleaning up unnecessary package files
[2]: Preparing packages list to delete ...
[2]: Files that will be deleted:
    cat3k_caa-base.SPA.03.03.02SE.pkg
    cat3k_caa-drivers.SPA.03.03.02SE.pkg
    cat3k_caa-infra.SPA.03.03.02SE.pkg
    cat3k_caa-iosd-universalk9.SPA.150-1.EZ2.pkg
    cat3k_caa-platform.SPA.03.03.02SE.pkg
    cat3k_caa-universalk9.SPA.03.03.02.SE.150-1.EZ2.bin
    cat3k_caa-universalk9.SPA.03.03.02.SE.150-1.EZ2.conf
    cat3k_caa-wcm.SPA.10.1.121.0.pkg
    packages.conf

[2]: Do you want to proceed with the deletion? [yes/no]: yes
[2]: Clean up completed

switch#software expand running to flash:
Preparing expand operation ...
[2]: Expanding the running bundle
[2]: Copying package files
[2]: Package files copied
[2]: Finished expanding the running bundle

C3850#conf t
Enter configuration commands, one per line.  End with CNTL/Z.

C3850(config)#boot system flash:packages.conf
C3850(config)#end
C3850#wr me
Building configuration...

C3850#reload
Reload command is being issued on Active unit, this will reload the whole stack
Proceed with reload? [confirm]

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s