Cisco IOS-XE 16.x
Cisco has release new IOS-XE software, called IOS-XE Denali 16.x. This software is available for Cisco ASR routers and Cisco Catalyst 3850/3650 switches. In the end IOS-XE Denali should be available for all switches.
A good overview of Cisco Catalyst IOS XE Denali is explained in this Youtube video from Tech Field Day.
Below you see the commands to upgrade a Cisco Catalyst 3850 switch stack consisting 3 switches to the new IOS-XE Denali firmware. When you use the default software install commands you will receive an error message, like shown below.
C3850#software install file flash:/cat3k_caa-universalk9.16.01.02.SPA.bin switch 1-3 on-reboot
Preparing install operation …
[2]: Copying software from active switch 2 to switches 1,3
[2]: Finished copying software to switches 1,3
[1 2 3]: Starting install operation
[1 2 3]: Expanding bundle flash:cat3k_caa-universalk9.16.01.02.SPA.bin
[1 2 3]: Copying package files
[1 2 3]: Package files copied
[1 2 3]: Finished expanding bundle flash:cat3k_caa-universalk9.16.01.02.SPA.bin
[1 2 3]: Verifying and copying expanded package files to flash:
[1 2 3]: Verified and copied expanded package files to flash:
[1 2 3]: Starting compatibility checks
[1]: % Candidate package compatibility checks failed because the following
package dependencies were not satisfied. Operation aborted.[2]: % Candidate package compatibility checks failed because the following
package dependencies were not satisfied. Operation aborted.[3]: % Candidate package compatibility checks failed because the following
package dependencies were not satisfied. Operation aborted.
To get a successful install, you need to add the commands new and force, like shown in the output below. You need to manually reboot the switch during a maintenance windows to active the Cisco IOS-XE Denali firmware.
C3850#software install file flash:/cat3k_caa-universalk9.16.01.02.SPA.bin switch 1-3 new force on-reboot
Preparing install operation …
[2]: Copying software from active switch 2 to switches 1,3
[2]: Finished copying software to switches 1,3
[1 2 3]: Starting install operation
[1 2 3]: Expanding bundle flash:cat3k_caa-universalk9.16.01.02.SPA.bin
[1 2 3]: Copying package files
[1 2 3]: Package files copied
[1 2 3]: Finished expanding bundle flash:cat3k_caa-universalk9.16.01.02.SPA.bin
[1 2 3]: Verifying and copying expanded package files to flash:
[1 2 3]: Verified and copied expanded package files to flash:
[1 2 3]: Starting compatibility checks
[1 2 3]: Bypassing peer package compatibility checks due to ‘force’ command option
[1 2 3]: Finished compatibility checks
[1 2 3]: Starting application pre-installation processing
[1 2 3]: Finished application pre-installation processing
[1]: Old files list:
Removed cat3k_caa-base.SPA.03.07.01E.pkg
Removed cat3k_caa-drivers.SPA.03.07.01E.pkg
Removed cat3k_caa-infra.SPA.03.07.01E.pkg
Removed cat3k_caa-iosd-universalk9.SPA.152-3.E1.pkg
Removed cat3k_caa-platform.SPA.03.07.01E.pkg
Removed cat3k_caa-wcm.SPA.10.3.110.0.pkg
[2]: Old files list:
Removed cat3k_caa-base.SPA.03.07.01E.pkg
Removed cat3k_caa-drivers.SPA.03.07.01E.pkg
Removed cat3k_caa-infra.SPA.03.07.01E.pkg
Removed cat3k_caa-iosd-universalk9.SPA.152-3.E1.pkg
Removed cat3k_caa-platform.SPA.03.07.01E.pkg
Removed cat3k_caa-wcm.SPA.10.3.110.0.pkg
[3]: Old files list:
Removed cat3k_caa-base.SPA.03.07.01E.pkg
Removed cat3k_caa-drivers.SPA.03.07.01E.pkg
Removed cat3k_caa-infra.SPA.03.07.01E.pkg
Removed cat3k_caa-iosd-universalk9.SPA.152-3.E1.pkg
Removed cat3k_caa-platform.SPA.03.07.01E.pkg
Removed cat3k_caa-wcm.SPA.10.3.110.0.pkg
[1]: New files list:
Added cat3k_caa-rpbase.16.01.02.SPA.pkg
Added cat3k_caa-rpcore.16.01.02.SPA.pkg
Added cat3k_caa-srdriver.16.01.02.SPA.pkg
Added cat3k_caa-wcm.16.01.02.SPA.pkg
Added cat3k_caa-webui.16.01.02.SPA.pkg
[2]: New files list:
Added cat3k_caa-rpbase.16.01.02.SPA.pkg
Added cat3k_caa-rpcore.16.01.02.SPA.pkg
Added cat3k_caa-srdriver.16.01.02.SPA.pkg
Added cat3k_caa-wcm.16.01.02.SPA.pkg
Added cat3k_caa-webui.16.01.02.SPA.pkg
[3]: New files list:
Added cat3k_caa-rpbase.16.01.02.SPA.pkg
Added cat3k_caa-rpcore.16.01.02.SPA.pkg
Added cat3k_caa-srdriver.16.01.02.SPA.pkg
Added cat3k_caa-wcm.16.01.02.SPA.pkg
Added cat3k_caa-webui.16.01.02.SPA.pkg
[1 2 3]: Creating pending provisioning file
[1 2 3]: Finished installing software. New software will load on reboot.
René Jorissen
Latest posts by René Jorissen (see all)
- MacOS Big Sur and SSLKEYFILELOG - November 23, 2021
- ClearPass, Azure AD, SSO and Object ID - August 12, 2021
- ClearPass – custom MPSK - July 20, 2021
Had the same error as mentioned “% Candidate package compatibility checks failed because the following package dependencies were not satisfied. Operation aborted.”
Used the command above as suggested and it works like a charm.
Many thanks
I also had this problem when trying to upgrade a Catalyst 3650 from 03.07.01E to16.09.04 (Fuji). Does any one know why this fails to upgrade and why Cisco don’t make it clear that you need to use ‘new’ and ‘force’ when you download the IOS from their website?