Software upgrade for Cisco Catalyst 9800 Series Wireless Controller
A software upgrade for Cisco Catalyst 9800 Series Wireless Controllers is a series of improvements and maintenance updates that:
-
introduce new features and enhancements with each major release,
-
offer various upgrade methods including full image upgrades and bug patch applications, and
-
support upgrading through either GUI or CLI interfaces for user convenience.
This section describes the upgrade process and the methods to upgrade the Cisco Catalyst 9800 Series Wireless Controller Software.
Newer versions of the controller software are released at regular intervals. This includes major releases as well as rebuild releases that focuses on bug fixes. The version of the AP software is also tied to the controller software release. Every major Cisco IOS XE software release contains new sets of features that are essential for the enterprise-class customers.
Based on your requirement, such as upgrading the full image or applying a software patch for bugs, you can go for an appropriate software upgrade, using either GUI or CLI.
-
Upgrade the Controller Software (GUI)
-
Upgrade the Controller Software (CLI)
Software Upgrade Options
-
Software Maintenance Upgrade: This method installs a software package on the system to provide a patch fix or a security resolution to a released image. This upgrade package is provided on a per release and per component basis, and is specific to the platform.
-
Hitless Upgrade: This method allows the APs to be upgraded in a staggered manner, while still being connected to the same controller. This avoids upgrade downtime even for N+1 networks.
-
In-Service Software Upgrade: This method upgrades a wireless controller image to a later release while the network forwards packets. This feature is supported only within and between major releases.

Note
We recommend In-Service Software Upgrade if you are upgrading the entire image or cold controller SMU. Use Software Maintenance Upgrade for software patches or bug fixes.
The software upgrade time is estimated to be less than 6 hours for a large network. However, the upgrade time depends on factors such as the number of APs, the percentage of APs to upgrade in each iteration, the controller type (9800-80, 9800-L, and so on), and the connectivity between the controller and the APs.
Device Upgrade Options
The following device upgrade options are available:
-
NBAR Dynamic Protocol Pack Upgrade: Protocol packs are software packages that update the Network-Based Application Recognition (NBAR) engine protocol support on a device without replacing the Cisco software on the device. A protocol pack contains information on applications that are officially supported by NBAR, and are compiled and packed together.
-
Field Programmable Upgrade: These are hardware programmable packages released by Cisco to upgrade the hardware programmable firmware. Hardware programmable package upgrade is necessary only when a system message indicates that one of the field programmable devices needs an upgrade or when a Cisco technical support representative suggests an upgrade.
Upgrade the controller software using GUI
The purpose of this task is to guide users through the process of upgrading the controller software via the graphical user interface (GUI), ensuring a seamless transition to the latest version.
-
Ensure device configurations remain intact during the upgrade process.
-
Provide an option for users to select their preferred upgrade and transport modes.
Before you begin
Clean up the old installation files using the Remove Inactive Files link.
-
Software Maintenance Upgrade
-
AP Service Package
-
AP Device Package
Procedure
|
Step 1 |
Choose Administration > Software Management . |
||||||||||||
|
Step 2 |
Choose an option from the Upgrade Mode drop-down list:
|
||||||||||||
|
Step 3 |
From the Transport Type drop-down list, choose the transfer type to transfer the software image to your device as TFTP, SFTP, FTP, Device, or Desktop (HTTP).
|
||||||||||||
|
Step 4 |
Click Download & Install. |
||||||||||||
|
Step 5 |
To boot your device with the new software image, click Save Configuration & Activate. |
||||||||||||
|
Step 6 |
Click Commit after the device reboots to make the activation changes persistent across reloads.
|
After completing the upgrade, the controller runs the latest version of the software, maintaining continuity and performance enhancements brought by the new update.
Upgrade the controller software (CLI)
The purpose of this task is to update the controller software to the latest version using CLI to ensure optimal performance and security.
Before you begin
-
Determine the Cisco IOS release that is currently running on your controller, and the filename of the system image using the show version command in user EXEC or privileged EXEC mode.
-
Clean up the old installation files using the install remove inactive command.
-
Use the show version | include Installation mode to verify the boot mode.

Note
We recommend that you use install mode for the software upgrade.
For steps on converting the device from bundle-mode to install-mode, see Converting from Bundle-Mode to Install-Mode.
Procedure
|
Step 1 |
Download the software from Cisco.com: https://software.cisco.com/download/home/286322524
|
||
|
Step 2 |
Copy the new image to flash using the command: copy tftp:image flash: |
||
|
Step 3 |
Verify that the image has been successfully copied to flash using the command: dir flash: |
||
|
Step 4 |
Upgrade the software by choosing an upgrade process from the options that are currently supported. For a list of upgrade options, see Software Upgrade Options. |
Upon completing this task, the controller software will be successfully upgraded to the latest version, enhancing device functionality and security.
Convert from bundle-mode to install-mode
Use the procedure given below to boot in install-mode:
Before you begin
-
Clean up the old installation files using the command install remove inactive
-
Verify the boot mode using the command: show version | include Installation mode
-
Download the software image from Cisco.com.
For steps on how to download the software, see Upgrading the Controller Software (CLI)
Procedure
|
Step 1 |
Copy the new image to flash using the command: copy tftp:image flash:
|
||
|
Step 2 |
Verify that the image has been successfully copied to flash using the command: dir flash:
|
||
|
Step 3 |
Set the boot variable to bootflash:packages.conf.
|
||
|
Step 4 |
Save your changes by entering this command: write memory.
|
||
|
Step 5 |
Verify whether the boot variable is set to bootflash:packages.conf using the command: show boot
|
||
|
Step 6 |
Move the device from bundle-mode to install-mode using the command: install add file image.bin location activate commit
|
||
|
Step 7 |
Click yes to all the prompts. |
||
|
Step 8 |
Verify the boot mode using the command: show version
|
Copy a WebAuth tar bundle to the standby controller (GUI)
Ensure the standby controller receives the WebAuth tar bundle to maintain seamless high-availability functionality.
Copy a WebAuth tar bundle to the standby controller in a high-availability configuration.
Procedure
|
Step 1 |
Go to Administration , select Management , and then select Backup and Restore. |
|
Step 2 |
Select To Device from the Copy drop-down list. |
|
Step 3 |
Select WebAuth Bundle from the File Type drop-down list. |
|
Step 4 |
Select TFTP , SFTP , FTP , or HTTP from the Transfer Mode drop-down list. The required values for the Server IP Address and File Path fields depend on the selected transfer mode.
|
|
Step 5 |
Click the Yes or No radio button to back up the existing startup configuration to Flash. Save the configuration to Flash to propagate the WebAuth bundle to other members, including the standby controller. |
|
Step 6 |
Click Download File. |
The WebAuth tar bundle is successfully copied to the standby controller, ensuring high-availability readiness.
Feedback