PDF(40.3 KB) View with Adobe Reader on a variety of devices
ePub(81.2 KB) View in various apps on iPhone, iPad, Android, Sony Reader, or Windows Phone
Mobi (Kindle)(66.2 KB) View on Kindle device or Kindle app on multiple devices
Updated:February 24, 2021
The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. Learn more about how Cisco is using Inclusive Language.
This document describes how to modify certain system parameters using CLI commands on Catalyst 9000 switches running Cisco® IOS-XE. These commands are an alternative to changing the configuration-register value on Cisco® IOS.
Config-register is a 16-bit software register value that is preconfigured in NVRAM and can be used to change switch behavior in several ways, such as:
how the switch boots (into ROMmon, NetBoot)
options while booting (ignore configuration, disable boot messages)
console speed (baud rate for a terminal emulation session)
On Classic platforms that run on Cisco IOS software, the configuration register can be set from configuration mode using the config-register command or from ROMmon using the confreg command. Theshow versioncommand allows viewing the current setting of the configuration register.
On Catalyst 9000 switches that run on Cisco IOS-XE, the config-register command was still available to configure, and the current setting as appearing in show version as well, but the actual config-register command was ineffective and was malfunctioning causing confusion.
This is because Cisco IOS-XE doesn’t use this config-register command and provides alternate CLI commands to handle the same.
Note: The incorrect display of configuration register value on show version output is removed from 16.12.4 and 17.3.1 release onwards.
Here are the equivalent CLI commands on Cisco IOS-XE that allows user to perform same tasks done by setting config-register value on Cisco IOS.
Note: If a system running on Cisco IOS-XE fails to boot for 5 consecutive times in less than 25mins of uptime for each reload, then the software auto-sets ROMmon variable MANUAL_BOOT="yes". In other words, if a system fails to boot for any reason it auto boots into ROMmon after 5 consecutive tries.
If both ignore config and disable password recovery is enabled then the respective ROMmon variables are set.
If both these variables are set, the switch prompts during bootup to confirm before erasing the startup-config.
Both ignore startup configuration and disable password are set This will result in erasing the startup config Do you want to Erase the config? Default: n, Answer y/n: User response is YES, erasing the startup config Removing FIPS Key. Disabling FIPS MODE All TCP AO KDF Tests Pass