Cat 9300 UXM Upgrade and Stacking

Good to see new UXM Switches which has mGIG ports, and Dedicated 12 x10GB Ports and

Standard Cat 9300 – Generally used for Access Switch in the Enteprise LAN

Stacking

Now cisco Shipping new Cat 9300 with fully SFP ports for the new requirements.

To get full 10GB throughput you need proper Category cable and right distance.

I have used below models to make as Stack and Upgrade IOS XE

This Model Support PoE
This supports only DATA ( by Default it ship with 16.12.02 ( you can not downgrade this version)
When you stacking with Exiting one, you need upgrade exiting stack to minimum G 16.12.02 to introduce this model
used this module for uplink and data

How Asic was designed to give better performance.

Another good feature, you have app interface. you can have Container.

Another Feature i see here “Hot Patching” Never Tried But Cisco Claims that no reboot required ( i will try later this option, this is very important feature most business attract, since Lot of them not able to get maintenance window due to business model.)

Coming back to Upgrade – it is simple and easy ( better than old school)

I am upgrading from 16.9.4 to 16.12.02 ( there is micro upgrade, it automatically upgrades – be patient)

Facotry Switch – with Defaul version shipped UXM Model.


STEPS to Upgrade :

1. Download the Latest cat9k_iosxe.16.12.02.SPA.bin from cisco site ( you need to CCO account and enough rights to download)
2. Copy the Image to USB Flash ( Make sure USB Flash formated with FAT32 )
3. Connect console cable to device ( cisco ship with new Console cable, required to install drivers)
4. if you are using Putty as Terminal Client, make sure you disable Flow control (some how it has issues) which you can input any data in to console

5. Insert the USB in to Switch – you will see it recognised and get below message on Console ” %IOSD_INFRA-6-IFS_DEVICE_OIR: Device usbflash0 added”

6. by issue # dir usbflash0: ( you can view the image which was copied from your PC)

7. Switch#copy usbflash0:/cat9k_iosxe.16.12.02.SPA.bin flash:

Destination filename [cat9k_iosxe.16.12.02.SPA.bin]? ( Press ENTER Key , Do not Type “Y” – if you type Y here the image copied to flash as file name Y

Copy in progress…CCCCCCC

06715284 bytes copied in 161.973 secs (4980554 bytes/sec)

You can verify dir from flash

7.

7. Switch#install add file flash:cat9k_iosxe.16.12.02.SPA.bin activate commit
install_add_activate_commit: START Mon May 11 14:55:43 UTC 2020

System configuration has been modified.
Press Yes(y) to save the configuration and proceed.
Press No(n) for proceeding without saving the configuration.
Press Quit(q) to exit, you may save configuration and re-enter the command. [y/n/q]yBuilding configuration…

[OK]Modified configuration has been saved

*May 11 14:55:47.522: %INSTALL-5-INSTALL_START_INFO: Switch 1 R0/0: install_engine: Started install one-shot flash:cat9k_iosxe.16.12.02.SPA.bininstall_add_activate_commit: Adding PACKAGE

— Starting initial file syncing —
Info: Finished copying flash:cat9k_iosxe.16.12.02.SPA.bin to the selected switch(es)
Finished initial file syncing

— Starting Add —
Performing Add on all members
[1] Add package(s) on switch 1
[1] Finished Add on switch 1
Checking status of Add on [1]
Add: Passed on [1]
Finished Add

install_add_activate_commit: Activating PACKAGE
Following packages shall be activated:
/flash/cat9k-wlc.16.12.02.SPA.pkg
/flash/cat9k-webui.16.12.02.SPA.pkg
/flash/cat9k-srdriver.16.12.02.SPA.pkg
/flash/cat9k-sipspa.16.12.02.SPA.pkg
/flash/cat9k-sipbase.16.12.02.SPA.pkg
/flash/cat9k-rpboot.16.12.02.SPA.pkg
/flash/cat9k-rpbase.16.12.02.SPA.pkg
/flash/cat9k-guestshell.16.12.02.SPA.pkg
/flash/cat9k-espbase.16.12.02.SPA.pkg
/flash/cat9k-cc_srdriver.16.12.02.SPA.pkg

This operation requires a reload of the system. Do you want to proceed? [y/n]y
— Starting Activate —
Performing Activate on all members
[1] Activate package(s) on switch 1
— Starting list of software package changes —
Old files list:
Removed cat9k-cc_srdriver.16.09.04.SPA.pkg
Removed cat9k-espbase.16.09.04.SPA.pkg
Removed cat9k-guestshell.16.09.04.SPA.pkg
Removed cat9k-rpbase.16.09.04.SPA.pkg
Removed cat9k-rpboot.16.09.04.SPA.pkg
Removed cat9k-sipbase.16.09.04.SPA.pkg
Removed cat9k-sipspa.16.09.04.SPA.pkg
Removed cat9k-srdriver.16.09.04.SPA.pkg
Removed cat9k-webui.16.09.04.SPA.pkg
Removed cat9k-wlc.16.09.04.SPA.pkg
New files list:
Added cat9k-cc_srdriver.16.12.02.SPA.pkg
Added cat9k-espbase.16.12.02.SPA.pkg
Added cat9k-guestshell.16.12.02.SPA.pkg
Added cat9k-rpbase.16.12.02.SPA.pkg
Added cat9k-rpboot.16.12.02.SPA.pkg
Added cat9k-sipbase.16.12.02.SPA.pkg
Added cat9k-sipspa.16.12.02.SPA.pkg
Added cat9k-srdriver.16.12.02.SPA.pkg
Added cat9k-webui.16.12.02.SPA.pkg
Added cat9k-wlc.16.12.02.SPA.pkg
Finished list of software package changes
[1] Finished Activate on switch 1
Checking status of Activate on [1]
Activate: Passed on [1]
Finished Activate

— Starting Commit —
Performing Commit on all members

*May 11 15:00:53.158: %INSTALL-5-INSTALL_AUTO_ABORT_TIMER_PROGRESS: Switch 1 R0/0: rollback_timer: Install auto abort timer will expire in 7200 seconds [1] Commit package(s) on switch 1
[1] Finished Commit on switch 1
Checking status of Commit on [1]
Commit: Passed on [1]
Finished Commit

[1]: Performing Upgrade_Service
%IOSXEBOOT-4-BOOTLOADER_UPGRADE: (local/local): Starting boot preupgrade
300+0 records in
300+0 records out
%IOSXEBOOT-4-BOOTLOADER_UPGRADE: (local/local): ### Mon May 11 15:01:08 UTC 2020 PLEASE DO NOT POWER CYCLE ### BOOT LOADER UPGRADING
307200 bytes (307 kB, 300 KiB) copied, 0.314322 s, 977 kB/s
16128+0 records in
16128+0 records out
%IOSXEBOOT-4-BOOTLOADER_UPGRADE: (local/local): Boot loader upgrade successful
8257536 bytes (8.3 MB, 7.9 MiB) copied, 8.43787 s, 979 kB/s
SUCCESS: Upgrade_Service finished
Install will reload the system now!
SUCCESS: install_add_activate_commit Mon May 11 15:01:47 UTC 2020
*May 11 15:01:48.056: %INSTALL-5-INSTALL_COMPLETED_INFO: Switch 1 R0/0: install_engine: Completed install one-shot PACKAGE flash:cat9k_iosxe.16.12.02.SPA.bin
Chassis 1 reloading, reason – Reload command
May 11 15:01:52.044: %PMAN-5-EXITACTION: F0/0: pvp: Process manager is exiting: reload fp action requested
May 11 15:01:53.425: %PMAN-5

Initializing Hardware…

8. here is Microcode Upgrade automatically. ( DONOT POWER OFF)

System Bootstrap, Version 16.12.2r, RELEASE SOFTWARE (P)
Compiled Wed 10/23/2019 16:35:17.50 by rel

Current ROMMON image : Primary
Last reset cause : SoftwareReload
C9300-48UXM platform with 8388608 Kbytes of main memory

boot: attempting to boot from [flash:packages.conf]
boot: reading file packages.conf
Validate packages: SHA-1 hash:
calculated 62AC4D1C:B959C194:6CC7BF38:FE7CC3AD:842D08AE
expected 62AC4D1C:B959C194:6CC7BF38:FE7CC3AD:842D08AE

MM [1] MCU version 188 sw ver 129
MM [2] MCU version 188 sw ver 129

MCU UPGRADE IN PROGRESS… PLEASE DO NOT POWER CYCLE!!

Front-end Microcode IMG MGR: found 4 microcode images for 1 device.
Image for front-end 0: /tmp/microcode_update/front_end/fe_type_6_0 update needed: no
Image for front-end 0: /tmp/microcode_update/front_end/fe_type_6_1 update needed: yes
Image for front-end 0: /tmp/microcode_update/front_end/fe_type_6_2 update needed: yes
Image for front-end 0: /tmp/microcode_update/front_end/fe_type_6_3 update needed: no

Front-end Microcode IMG MGR: Preparing to program device microcode…
Front-end Microcode IMG MGR: Preparing to program device[0], index=0 …594412 bytes…. Skipped[0].
Front-end Microcode IMG MGR: Preparing to program device[0], index=1 …379362 bytes.
Front-end Microcode IMG MGR: Programming device 0…rwRrrrrrrw..0%……………………………………………………………..10%…………………………………………………………….20%…………………………………………………………….30%……………………………………………………………..40%…………………………………………………………….50%…………………………………………………………….60%…………………………………………………………….70%……………………………………………………………..80%…………………………………………………………….90%…………………………………………………………….100%
Front-end Microcode IMG MGR: Preparing to program device[0], index=2 …24506 bytes.
Front-end Microcode IMG MGR: Programming device 0…rrrrrrw..0%….10%….20%……30%…40%….50%……60%….70%…..80%….90%….100%w
Wating for MCU to come up …..Rr!
Front-end Microcode IMG MGR: Microcode programming complete for device 0.
Front-end Microcode IMG MGR: Preparing to program device[0], index=3 …90974 bytes…. Skipped[3].
Front-end Microcode IMG MGR: Microcode programming complete in 260 seconds

MCU UPGRADE COMPLETED!!…

8. follow the Standard Switch stacking proceedure

Finally .

You want clean OLD version to clean up

Switch# install remove inactive
Switch#install remove inactive
install_remove: START Mon May 11 15:11:36 UTC 2020

*May 11 15:11:37.550: %INSTALL-5-INSTALL_START_INFO: Switch 1 R0/0: install_engine: Started install removeCleaning up unnecessary package files
No path specified, will use booted path flash:packages.conf
Cleaning flash:
  Scanning boot directory for packages ... done.
  Preparing packages list to delete ... 
    cat9k-cc_srdriver.16.12.02.SPA.pkg
      File is in use, will not delete.
    cat9k-espbase.16.12.02.SPA.pkg
      File is in use, will not delete.
    cat9k-guestshell.16.12.02.SPA.pkg
      File is in use, will not delete.
    cat9k-rpbase.16.12.02.SPA.pkg
      File is in use, will not delete.
    cat9k-rpboot.16.12.02.SPA.pkg
      File is in use, will not delete.
    cat9k-sipbase.16.12.02.SPA.pkg
      File is in use, will not delete.
    cat9k-sipspa.16.12.02.SPA.pkg
      File is in use, will not delete.
    cat9k-srdriver.16.12.02.SPA.pkg
      File is in use, will not delete.
    cat9k-webui.16.12.02.SPA.pkg
      File is in use, will not delete.
    cat9k-wlc.16.12.02.SPA.pkg
      File is in use, will not delete.
    packages.conf
      File is in use, will not delete.
  done.
  
The following files will be deleted:
[switch 1]:
/flash/cat9k-cc_srdriver.16.09.04.SPA.pkg
/flash/cat9k-espbase.16.09.04.SPA.pkg
/flash/cat9k-guestshell.16.09.04.SPA.pkg
/flash/cat9k-rpbase.16.09.04.SPA.pkg
/flash/cat9k-rpboot.16.09.04.SPA.pkg
/flash/cat9k-sipbase.16.09.04.SPA.pkg
/flash/cat9k-sipspa.16.09.04.SPA.pkg
/flash/cat9k-srdriver.16.09.04.SPA.pkg
/flash/cat9k-webui.16.09.04.SPA.pkg
/flash/cat9k-wlc.16.09.04.SPA.pkg
/flash/cat9k_iosxe.16.12.02.SPA.bin
/flash/cat9k_iosxe.16.12.02.SPA.conf

Do you want to remove the above files? [y/n]y
[switch 1]:
Deleting file flash:cat9k-cc_srdriver.16.09.04.SPA.pkg ... done.
Deleting file flash:cat9k-espbase.16.09.04.SPA.pkg ... done.
Deleting file flash:cat9k-guestshell.16.09.04.SPA.pkg ... done.
Deleting file flash:cat9k-rpbase.16.09.04.SPA.pkg ... done.
Deleting file flash:cat9k-rpboot.16.09.04.SPA.pkg ... done.
Deleting file flash:cat9k-sipbase.16.09.04.SPA.pkg ... done.
Deleting file flash:cat9k-sipspa.16.09.04.SPA.pkg ... done.
Deleting file flash:cat9k-srdriver.16.09.04.SPA.pkg ... done.
Deleting file flash:cat9k-webui.16.09.04.SPA.pkg ... done.
Deleting file flash:cat9k-wlc.16.09.04.SPA.pkg ... done.
Deleting file flash:cat9k_iosxe.16.12.02.SPA.bin ... done.
Deleting file flash:cat9k_iosxe.16.12.02.SPA.conf ... done.
SUCCESS: Files deleted.
--- Starting Post_Remove_Cleanup ---
Performing Post_Remove_Cleanup on all members
  [1] Post_Remove_Cleanup package(s) on switch 1
  [1] Finished Post_Remove_Cleanup on switch 1
Checking status of Post_Remove_Cleanup on [1]
Post_Remove_Cleanup: Passed on [1]
Finished Post_Remove_Cleanup

SUCCESS: install_remove  Mon May 11 15:13:04 UTC 2020