
For IT professionals, working with Cisco 1800-series routers is common in small to medium-sized enterprise environments or lab setups. There are occasions when you may need to perform a factory reset:
- Forgotten username or password.
- Misconfigured settings causing network issues.
- Preparing the router for redeployment.
- Troubleshooting persistent errors or unexpected behavior.
Performing a factory reset ensures the router is restored to a clean state, removing all previously saved configurations, access credentials, and custom settings. While the process is straightforward, doing it correctly is crucial to avoid bricking the device or losing essential network configurations permanently.
Pre-Requisites Before Performing a Factory Reset
Before beginning, make sure you have the following:
- Physical access to the Cisco router.
- Console cable (RJ-45 to DB-9 or USB-to-Serial) to connect your PC to the router’s console port.
- Terminal software like PuTTY, Tera Term, or SecureCRT installed on your PC.
- Backup of any existing configuration if you might need it later.
Expert Tip: Even if you plan to erase the configuration, taking a backup of
startup-configcan save hours if you accidentally need old settings.
Step 1: Connect Your PC to the Router
- Connect one end of the console cable to the router’s console port.
- Connect the other end to your PC’s serial port or USB-to-serial adapter.
- Open your terminal software and configure it with these standard Cisco settings:
- Baud rate: 9600
- Data bits: 8
- Parity: None
- Stop bits: 1
- Flow control: None
Pro Tip: If the connection fails, check your USB-to-serial drivers. Some modern PCs require updated drivers for the adapter.
Step 2: Access ROMMON Mode
To reset the router while ignoring saved configurations:
- Power off the router.
- Power it back on while holding Ctrl + Break to enter ROM Monitor (ROMMON) mode.
- You should see the prompt:
rommon1>
Expert Insight: ROMMON mode is a low-level diagnostic environment that allows you to bypass the startup configuration, reset passwords, or recover from failed boots.
Step 3: Configure the Router to Ignore Startup Configuration
At the ROMMON prompt, type the following command:
rommon1> confreg 0x2142
Explanation:
0x2142tells the router to ignore the startup configuration on the next boot. This is critical if the router’s password or config is unknown.
Step 4: Reboot the Router
After changing the configuration register:
rommon1> reset
- The router will reboot.
- It ignores saved configurations, allowing access without requiring the previous passwords.
Pro Tip: Monitor the boot process in your terminal software to ensure no errors occur. Some routers may display warnings about missing configurations—this is normal.
Step 5: Enter Global Configuration Mode
Once the router boots up:
- Access privileged EXEC mode:
Router> enable
- Enter global configuration mode:
Router# config terminal
Router(config)#
At this point, you have full access to configure the router from scratch.
Step 6: Restore Normal Configuration Register
To ensure the router uses startup configuration during future boots:
Router(config)# config-register 0x2102
Explanation:
0x2102sets the router to load the startup configuration at the next reboot.- Without this step, the router will continue to ignore its configuration on each boot.
Step 7: Save a Blank Configuration
If your goal is a full factory reset, clear the startup configuration:
Router# write erase
Router# reload
- The
write erasecommand deletes thestartup-configfile. - The
reloadcommand restarts the router with a clean configuration.
Alternatively, you can manually save a blank running configuration to the startup configuration:
Router# copy running-config startup-config
Expert Tip: After resetting, it’s a good practice to verify interfaces, routing tables, and security settings before putting the router back on the network.
Common Real-World Issues and How to Avoid Them
1. Console Connection Problems
- Many IT professionals experience connection issues due to incorrect COM port settings or outdated drivers.
- Use Device Manager (Windows) to check COM port assignment and verify baud rate is set to 9600.
2. ROMMON Timeout
- Some routers may fail to enter ROMMON if Ctrl + Break timing is off.
- Solution: Hold Ctrl, press Break repeatedly in the first 5–10 seconds of boot.
3. Configuration Register Not Reset
- If the router continues to load old settings, check the configuration register with:
Router# show version
- Ensure it reads 0x2102 for normal boot.
4. Firmware Considerations
- Resetting does not change the IOS version.
- If issues persist, consider updating the IOS to the latest stable version supported by your 1800-series router.
Additional Tips for IT Professionals
- Document Your Steps: Keep a network log of all configuration resets. This helps in troubleshooting if other routers fail.
- Use Secure Passwords: After a reset, immediately configure strong passwords for console, telnet, and SSH access.
- Test Connectivity: Verify routing tables, interfaces, and firewall rules before deploying the router in production.
- Backup Regularly: Even after a factory reset, maintain periodic backups of running and startup configurations.
Pro Opinion: In enterprise environments, factory resets are rarely routine. They’re usually performed only for recovery or redeployment. Proper documentation and pre-backup procedures are critical.
Resetting a Cisco 1800 series router to factory defaults is a straightforward process when using ROMMON mode and configuration register commands. IT professionals should approach this process with care, ensuring secure access, proper documentation, and verification of network functionality after the reset.
By following this guide, you can recover lost passwords, resolve misconfigurations, and prepare routers for redeployment safely and efficiently.

From my early days on the helpdesk through roles as a service desk manager, systems administrator, and network engineer, I’ve spent more than 25 years in the IT world. As I transition into cyber security, my goal is to make tech a little less confusing by sharing what I’ve learned and helping others wherever I can.
