How to Upgrade IOS XE on Cisco Catalyst 9300 Stack: Multi-Role Guide for Engineers, IT Managers, and Architects

Follow Us:

Upgrading Cisco Catalyst 9300 switch stacks is a critical task for enterprise networks. Whether you are a network engineer, IT manager, or systems architect, ensuring a smooth upgrade minimizes downtime, maintains hardware compatibility, and aligns with long-term operational plans. This guide covers the full upgrade process, version considerations, hardware compatibility, and decision-making insights for multi-role stakeholders.


Table of Contents:

Part 1: Why Upgrade Your Cisco Catalyst 9300 Stack?
Part 2: Pre-Upgrade Checklist
Part 3: Install Mode vs Bundle Mode
Part 4: Version Selection and Hardware Compatibility
Part 5: Step-by-Step Upgrade Procedure (Install Mode)
Part 6: Post-Upgrade Verification and Troubleshooting
Part 7: Procurement and Replacement Considerations
Part 8: FAQ

how to upgrade ios xe on cisco 9300 stack

Part 1: Why Upgrade Your Cisco Catalyst 9300 Stack?

Upgrading a Cisco 9300 stack is more than just installing the latest IOS XE version. Consider these scenarios:

  • Security and Bug Fixes: New releases address known vulnerabilities and operational bugs.
  • Feature Enhancements: Advanced features such as improved PoE support or updated routing protocols may require newer IOS XE versions.
  • EOL / Lifecycle Planning: Older software versions may no longer receive patches, increasing operational risk.
  • Hardware Compatibility: New SFPs, network modules, or power supplies may require updated firmware or software versions.

Decision Consideration: For IT managers and procurement teams, evaluating upgrade necessity against budget, potential downtime, and hardware lifecycle is crucial. Router-switch provides global in-stock Cisco and multi-brand hardware, allowing quick replacement or expansion if required.


Part 2: Pre-Upgrade Checklist

Before initiating any upgrade, ensure all preparatory steps are complete. This protects against failed upgrades, version mismatch, or prolonged downtime.

Item Requirement
Maintenance Window Schedule 2–3 hours to accommodate the upgrade and potential rollback.
Access Secure console and SSH access. Console access is critical for troubleshooting.
Flash Space Minimum 1–1.5 GB available. Clean old files if necessary: install remove inactive.
Backup Configurations Save running configurations to a remote server.
Image Source Obtain the desired IOS XE image (.bin) via TFTP, HTTP, or USB (FAT32).
Verify Image Confirm file integrity using MD5/SHA hash against Cisco-provided values.
Hardware & Modules Check Ensure PSU, SFP, and Stack Cables are compatible. Router-switch can provide verified replacement modules if needed.

Part 3: Install Mode vs Bundle Mode

Catalyst 9300 series supports two upgrade methods:

Install Mode (Recommended)

  • Uses .pkg files for modular installation.
  • Automatically synchronizes packages across all stack members.
  • Simplifies rollback and future updates.

Command example:

Switch# install add file flash:cat9k_iosxe.17.09.01.SPA.bin activate commit

Bundle Mode

  • Loads a single .bin file with all components.
  • Historically used for older releases, but less flexible for stacks.
  • May require intermediate IOS versions for large version jumps (e.g., 16.x → 17.x).

Key Point: For stacks, Install Mode is safer, more efficient, and recommended for production environments.


Part 4: Version Selection and Hardware Compatibility

IOS XE Version Guidance

Choose the correct IOS XE version for stability, features, and hardware compatibility.

Train Example Versions Recommended Use
Cupertino 17.9.x, 17.8.x Production, stable, LTS
Fuji 16.9.x Legacy support, older modules
Everest 16.6.x Migration, ISSU preparation

ROMMON and Microcode Checks

  • Major version jumps may require ROMMON upgrades (upgrade rom-monitor capsule golden switch).
  • Microcode must match UPOE / SFP hardware to maintain PoE functionality.
  • Router-switch can provide hardware-validated modules to avoid incompatibility during upgrades.

Part 5: Step-by-Step Upgrade Procedure (Install Mode)

Step 1: Clean Inactive Files

Before transferring the software package, remove old inactive files:

Switch# install remove inactive

Step 2: Copy New Image

Switch# copy tftp://10.8.0.6/image/cat9k_iosxe.17.09.01.SPA.bin flash:

Step 3: Verify Image

Switch# verify /md5 flash:cat9k_iosxe.17.09.01.SPA.bin

Step 4: Set Boot Variables

Switch(config)# no boot system
Switch(config)# boot system flash:packages.conf
Switch(config)# no boot manual
Switch# write memory

Step 5: Install, Activate, Commit

Switch# install add file flash:cat9k_iosxe.17.09.01.SPA.bin activate commit

Step 6: Verify Upgrade

Switch# show version

Ensure all stack members report the same version post-upgrade.


Part 6: Post-Upgrade Verification and Troubleshooting

  • Check stack member versions: show version | include IOS XE
  • Verify licensing and SFP compatibility
  • Common issues: version mismatch, insufficient space, or stack member stuck

Rollback Example

Switch# install rollback to committed

Router-switch provides consultation for cross-version or hardware issues to ensure minimal downtime.


Part 7: Procurement and Replacement Considerations

If upgrades reveal incompatible hardware or modules, consider replacement options. Router-switch offers multi-brand, in-stock Cisco and alternative models (Aruba, Juniper, HPE) for rapid deployment. For IT managers, this ensures upgrades align with budget, timelines, and long-term network planning.


Part 8: FAQ

Which IOS XE version is best for a Cisco 9300 stack?

Use the latest stable LTS release recommended by Cisco, typically 17.9.x for production.

Does upgrading a 9300 stack cause downtime?

Yes, a stack reload is required. Plan maintenance windows to minimize impact.

Can I perform ISSU on Catalyst 9300?

ISSU is not supported; all members reload during upgrade.

How to fix version mismatch in a stack?

Ensure the same .pkg image is used for all members; re-run install add file ... activate commit.

Where to get compatible modules or replacement hardware?

Router-switch provides verified modules, in-stock switches, and global delivery.


Part 9: Conclusion

Upgrading Cisco Catalyst 9300 stacks requires careful planning, proper version selection, and thorough hardware verification. By following Install Mode procedures, checking ROMMON and microcode, and validating stack member synchronization, network engineers and IT managers can minimize risks.

For seamless procurement or hardware validation, Router-switch offers global inventory, fast quotation, multi-brand options, and technical guidance, ensuring upgrades align with operational and budgetary goals.

Expert

Expertise Builds Trust

20+ Years • 200+ Countries • 21500+ Customers/Projects
CCIE · JNCIE · NSE7 · ACDX · HPE Master ASE · Dell Server/AI Expert