November 7, 2003
Products Affected
-
CISCO801
-
CISCO803
Problem Description
On initial boot up, some Cisco 801's and Cisco 803's may not boot into Cisco IOS® software. These devices will instead boot into a diagnostic image that would prevent customers from configuring their Cisco 801 or Cisco 803.
Customers affected by this problem will see a prompt labeled "diagmon" when they console into their router. If you see this prompt you need to go through the steps listed below to correct this issue.
Background
This problem has been linked to the factory diagnostic image not being removed from the Cisco 801 and Cisco 803.
At this time, Cisco has identified the root cause of this problem and has corrected the issue.
Problem Symptoms
On initial bootup of your a Cisco 801 or Cisco 803 you may see a prompt labeled "diagmon".
Example:
Diagnostic Monitor for DRAGONFLY CYCLON KATANA, C800_TRAD_DIAG_3.0REL.exe Compiled by kevinwu on Wed 18-Dec-02 10:36 diagmon 1 >
Workaround/Solution
Solution/Workaround:
Listed below are eight quick steps to get your Cisco 801 or 803 booted into IOS.
-
At the diagnostic menu after the router is booted, type reload on diag menu.
Example:
Diagnostic Monitor for DRAGONFLY CYCLON KATANA, C800_TRAD_DIAG_3.0REL.exe Compiled by kevinwu on Wed 18-Dec-02 10:36 diagmon 1 > diagmon 1 > reload 123 TinyROM version 1.2(2) 16:22 08/02/99 Copyright (c) 1998-1999 by cisco Systems, Inc. All rights reserved. POST ......... OK. 12MB DRAM, 12MB Flash. Abnormal reset RSR=0xE8000000, CPU registers: srr0= 0x00023CE0 srr1= 0x00000000 cr = 0x00000000 lr = 0x00000000 r0 = 0x0003020C r1 = 0x00030210 r2 = 0x027F9DE0 r3 = 0x00000006 r4 = 0x0001F718 r5 = 0x0001F730 r6 = 0x00060000 r7 = 0x00000001 r8 = 0x02202A20 r9 = 0x00060000 r10 = 0x0000007D r11 = 0x00000006 r12 = 0x82000020 r13 = 0xBAD0ADD0 r14 = 0x00000000 r15 = 0x00000000 r16 = 0x00000000 r17 = 0x00000000 r18 = 0x00000000 r19 = 0x02202101 r20 = 0x00000800 r21 = 0xFFFFFFFF r22 = 0x00500000 r23 = 0x00000382 r24 = 0x0220207C r25 = 0x00050000 r26 = 0x00050000 r27 = 0x00050000 r28 = 0x00050000 r29 = 0x00060000 r30 = 0x00000028 r31 = 0x00057A20 ctr = 0x00000000 xer = 0x00000000 dec = 0x00000000 pvr = 0x00000000 tbu = 0x00000000 tbl = 0x00000000 dar = 0x00000000 dsisr= 0x00000000 immr= 0x00000000 simask= 0x00000000
Note: If your router does not go to TinyROM mode and presents you with a prompt with the label "boot" as listed below, after typing "reload" on diagnostic menu, you need to hit the "Esc" key when the "POST......." message is displayed in order to be in the rom monitor. The post message is listed in the example above.
-
Change the boot setting
Type set to verify your boot configuration. In this case your going to want to change the setting to make your system boot from the Cisco IOS image located in flash by using the following commands:
Example:
boot# set set baud =9600 set data-bits =8 set parity =none set stop-bits =1 set console-flags =0 set mac-address =0001.42E6.EC86 set unit-ip =1.7.68.86 set serv-ip =223.255.254.249 set netmask =255.255.0.0 set gate-ip =1.7.0.1 set pkt-timeout =8 set tftp-timeout =16 set boot-action =tftp set file-name ="C800_TRAD_DIAG_3.0REL.exe" set watchdog =off set prompt ="TinyROM" set ios-conf =0
-
Type list at the boot prompt
Example:
boot# list Status Size Dev Name ------ 48K flash TinyROM-1.2(2) ---r-x 2600K flash c800-y6-mw.120-5.T ---r-x 113K flash C800_TRAD_DIAG_3.0REL.exe ---r-x 2966K flash c800-y6-mw 6400K free 12288K total
-
Delete the Diagnostic Image stored in flash.
Example:
boot# delete C800_TRAD_DIAG_3.0REL.exe boot# erase Erasing deleted and invalid files from flash |>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>| erase: succeeded (2 seconds).
-
Confirm the image as removed. The image with the name "DIAG" included should be gone from the list.
Example:
boot# list Status Size Dev Name ------ 48K flash TinyROM-1.2(2) ---r-x 2600K flash c800-y6-mw.120-5.T ---r-x 2966K flash c800-y6-mw 6528K free 12288K total
-
Set the Cisco IOS image as the boot image. From the list command you can identify the IOS image as the image that begins with "c800". The image may end in a ".bin". In the example provided, the 801 happens to have two Cisco IOS images on its flash. The one chosen to boot was the one with the most complete file name and mostly likely the default image you may see on your flash.
Example:
boot# set boot-action=flash boot# set file-name="c800-y6-mw.120-5.T"
-
Save the boot setting.
Example:
boot# save save: succeeded (0 seconds).
-
Now boot your router into IOS.
Example:
boot# boot Booting "c800-y6-mw.120-5.T" ..., Restricted Rights Legend Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c) of the Commercial Computer Software - Restricted Rights clause at FAR sec. 52.227-19 and subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS sec. 252.227-7013. cisco Systems, Inc. 170 West Tasman Drive San Jose, California 95134-1706 Cisco Internetwork Operating System Software IOS (tm) C800 Software (C800-Y6-MW), Version 12.0(5)T, RELEASE SOFTWARE (fc1) Copyright (c) 1986-1999 by cisco Systems, Inc. Compiled Fri 23-Jul-99 01:30 by kpma Image text-base: 0x000E9000, data-base: 0x00595000
Your Cisco 801 or Cisco 803 has booted into Cisco IOS software. Once your router successfully boots into Cisco IOS, you will not have to conduct this procedure again.
For More Information
If you require further assistance, or if you have any further questions regarding this field notice, please contact the Cisco Systems Technical Assistance Center (TAC) by one of the following methods: