Symptom
The IOS 'upgrade rom-monitor' commands fails to upgrade the ROMMON image. The failure occurs on ROMMON upgrade pkg files later than 16.2(1r). The failure only occurs on ISR4400 platforms.
The upgrade output displays a few lines and returns to the IOS prompt.
Chassis model ISR4451/K9 has a single rom-monitor.
Upgrade rom-monitor
Target copying rom-monitor image file
selected : 0
Booted : 0
Reset Reason: 0
Info: Upgrading only BIOS from the rommon package
4259840+0 records in
4259840+0 records out
4259840 bytes (4.3 MB) copied, 8.98522 s, 474 kB/s
262144+0 records in
262144+0 records out
262144 bytes (262 kB) copied, 0.665255 s, 394 kB/s
655360+0 records in
655360+0 records out
655360 bytes (655 kB) copied, 1.47285 s, 445 kB/s
File is a FIPS ROMMON image
Router#
Conditions
The upgrade failure has been confirmed with all IOS-XE 3.x images and the ROMMON pkg files later than 16.2(1r).
Workaround
As a workaround, please boot IOS-XE 16.3.3 to auto upgrade the ROMMON to 16.2(1r).
After the upgrade process has finished, please boot IOS-XE 16.3.3 again.
Use the IOS cli upgrade commands to manually upgrade to the ROMMON ti 16.7(3r).
Do not use IOS-XE 16.3.5, 16.5.2, or later releases.
Further Problem Description
The IOS-XE 3.x upgrade failure has been reproduced only on the ISR4400.