 | [H/W] Cisco 871-SEC-K9, reboot loopHi,
I bought a used Cisco 871-SEC-K9 but now I'm having some serious problems to get it up and running. Hopefully someone here is able to help me out.
Here is the output that I get when booting the router:
System Bootstrap, Version 12.3(8r)YI4, RELEASE SOFTWARE
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 2006 by cisco Systems, Inc.
C870 series (Board ID: 3-148) platform with 131072 Kbytes of main memory
PASSWORD RECOVERY FUNCTIONALITY IS DISABLED
Booting flash:/c870-advipservicesk9-mz.124-20.T2.bin
Self decompressing the image : ################################################################################ [OK]
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 IOS Software, C870 Software (C870-ADVIPSERVICESK9-M), Version 12.4(20)T2, RELEASE SOFTWARE (fc4)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2009 by Cisco Systems, Inc.
Compiled Sun 01-Feb-09 05:11 by prod_rel_team
SYSTEM INIT: INSUFFICIENT MEMORY TO BOOT THE IMAGE!
%Software-forced reload
00:00:07 UTC Fri Mar 1 2002: Unexpected exception to CPU: vector 700, PC = 0x8035097C, LR = 0x803508D8
-Traceback= 0x8035097C 0x803508D8 0x8002B5F8 0x8002BF18 0x802F3E4C 0x8003D0E4 0x80AA9BA0 0x80AA9F54 0x8035298C 0x80355AF0
CPU Register Context:
MSR = 0x00029032 CR = 0x44002082 CTR = 0x808AF620 XER = 0x00000000
R0 = 0x803508D8 R1 = 0x837CA3A8 R2 = 0xFFF4FFF4 R3 = 0x00000006
R4 = 0xFFFFFFFE R5 = 0x00000000 R6 = 0x00000001 R7 = 0x00000000
R8 = 0x8239DEB8 R9 = 0x830C22E4 R10 = 0x82C90000 R11 = 0x00000000
R12 = 0x48002088 R13 = 0x87FFFF18 R14 = 0x831E0000 R15 = 0x82C60000
R16 = 0x000002F4 R17 = 0x82C90000 R18 = 0x82C60000 R19 = 0x00000000
R20 = 0x837CA3F8 R21 = 0x00000000 R22 = 0x802F3E48 R23 = 0x00000000
R24 = 0x8229FC00 R25 = 0x00000000 R26 = 0x000002F4 R27 = 0x00000000
R28 = 0x83020000 R29 = 0x82C90000 R30 = 0x00000000 R31 = 0x00000000
File flash:crashinfo_20020301-000007 Device Error :No such device
File flash:crashinfo_20020301-000007 Device Error :No such device
File flash:crashinfo_20020301-000007 Device Error :No such device
%No memory available
File flash:crashinfo_20020301-000007 Device Error :No such device
File flash:crashinfo_20020301-000007 Device Error :No such device
File flash:crashinfo_20020301-000007 Device Error :No such device
=== Flushing messages (00:00:08 UTC Fri Mar 1 2002) ===
Queued messages:
*Mar 1 00:00:08.759: %SYS-3-LOGGER_FLUSHING: System pausing to ensure console debugging output.
*Mar 1 00:00:07.311: %SYS-2-MALLOCFAIL: Memory allocation of 756 bytes failed from 0x802F3E48, alignment 0
Pool: Processor Free: 58821760 Cause: Memory fragmentation
Alternate Pool: None Free: 0 Cause: No Alternate pool
-Process= "EEM ED Syslog", ipl= 6, pid= 16, -Traceback= 0x80897464 0x80025560 0x8002B5F8 0x8002BF18 0x802F3E4C 0x8003D0E4 0x80AA9BA0 0x80AA9F54 0x8035298C 0x80355AF0
*Mar 1 00:00:07.411: %SYS-2-CFORKMEM: Process creation of Net Input failed (no memory). -Process= "Net Background", ipl= 0, pid= 27, -Traceback= 0x80897464 0x81711D6C 0x8031F8E8 0x80313FEC 0x8035298C 0x80355AF0CPU Register Context:
VEC = 0x00000700 PC = 0x8035097C MSR = 0x00029032 CR = 0x44002082
LR = 0x803508D8 CTR = 0x808AF620 XER = 0x00000000
R0 = 0x803508D8 R1 = 0x837CA3A8 R2 = 0xFFF4FFF4 R3 = 0x00000006
R4 = 0xFFFFFFFE R5 = 0x00000000 R6 = 0x00000001 R7 = 0x00000000
R8 = 0x8239DEB8 R9 = 0x830C22E4 R10 = 0x82C90000 R11 = 0x00000000
R12 = 0x48002088 R13 = 0x87FFFF18 R14 = 0x831E0000 R15 = 0x82C60000
R16 = 0x000002F4 R17 = 0x82C90000 R18 = 0x82C60000 R19 = 0x00000000
R20 = 0x837CA3F8 R21 = 0x00000000 R22 = 0x802F3E48 R23 = 0x00000000
R24 = 0x8229FC00 R25 = 0x00000000 R26 = 0x000002F4 R27 = 0x00000000
R28 = 0x83020000 R29 = 0x82C90000 R30 = 0x00000000 R31 = 0x00000000
DEC = 0x7FFF72E5 TBU = 0x00000000 TBL = 0x0877461B PVR = 0x80822014
DAR = 0x00000000 DSISR = 0x000000ÿ
*** System received a Software forced crash ***
signal= 0x17, code= 0x700, context= 0x83211950
PC = 0x8035097c, Vector = 0x700, SP = 0x837ca3a8
|
|
|
|
 nosx join:2004-12-27 00000 kudos:5 | 1) try re-seating the memory stick. 2) try replacing the memory stick with a compatible one not to exceed maximum memory capacity for the platform. |
|
 aryobaPremium,MVM join:2002-08-22 kudos:1 1 edit | reply to CoreFusion said by CoreFusion  C870 series (Board ID: 3-148) platform with 131072 Kbytes of main memory
PASSWORD RECOVERY FUNCTIONALITY IS DISABLED
SYSTEM INIT: INSUFFICIENT MEMORY TO BOOT THE IMAGE!
The router indicated not enough memory to run the IOS image. Try to boot the router with smaller IOS image DRAM requirement which does not exceed 128 MB.
Note that since the router has password recovery disabled, you may have problem to enter ROMMON mode. Should that be the case, then you may have to upgrade the DRAM to 256MB to fix the issue. |
|
 cramer join:2007-04-10 Raleigh, NC kudos:5 | reply to CoreFusion The person who sold it to you robbed it of it's memory. You'll either have to add memory or use a smaller IOS image.
Note: with password recovery disabled, access to ROMMON will not be possible. (without wiping the configuration.) |
|
 | 1. Re-seating the memory did not help. Additional info: There are 3 slots in the router, 1 is standard SDRAM, the two others I have no idea and they are different from each other. Only 1 of these is occupied and it is one of those that I don't know what it is, according to part number (U58L018T04) search I did on Google, it seems to be 8 MB. The Advanced IP IOS needs 28 MB of memory (according to this and the router has 20 MB on board so the problem shouldn't be on not having enough memory
2. I tried adding memory to the SDRAM slot (I had one old 64MB SDRAM card). The router does recognize the memory but it didn't have any effect on the problem at hand. I removed the memory card as it was too high to fit in the router (it needs low-profile memories)
3. I don't need the configuration but I do need the IOS since I don't have it anywhere else. |
|
 cramer join:2007-04-10 Raleigh, NC kudos:5 Reviews:
·AT&T Southeast
| You are confusing RAM and FLASH. You don't have enough RAM to run the image that's on it -- because the person who sold it took the memory? 128M is the base (onboard) memory. It will take either a 64MB or 128MB PC133 (unbuffered, non-ECC) SDRAM DIMM.
[See also: Upgrading Memory in Cisco 800 Series Routers]
If you follow the normal process of password recovery -- BREAK during boot, you will only have the option to clear the configuration. This does not erase flash. [link] |
|
 | reply to CoreFusion I wonder if the existing RAM isn't fried or damaged. The system sees 128MB RAM as evidenced by this line here, but still thinks there's insufficient memory to boot the IOS... strange.
C870 series (Board ID: 3-148) platform with 131072 Kbytes of main memory
Out of curiousity, I checked the needed RAM for 87x routers, the latest 12.4T Adv IP only specifies 128MB. It isn't till you hit the 15.x line that you need more.
Hope whoever you bought it from isn't a fly-by-nighter.
Regards |
|
 cramer join:2007-04-10 Raleigh, NC kudos:5 | That depends on configuration. (io-mem, warm reload, IPS, etc.) Cisco says my 1760 only needs 96MB. Given the hardware (WIC/VIC/VPN) and configuration, it needs more than 128MB. (which isn't supposed to be possible.) |
|
 | reply to CoreFusion Either the thing is broken or there's something wrong with the IOS image. That image can be acquired from non-cisco sources so that's what I'd do to replace it from rommon for diagnostic purposes. |
|
 cramer join:2007-04-10 Raleigh, NC kudos:5 Reviews:
·AT&T Southeast
| ... OR IT'S THE SPECIFIC CONFIGURATION.
Reading all of the crash output... notice %SYS-2-MALLOCFAIL ... Pool: Processor Free: 58821760 Cause: Memory fragmentation ... -Process= "EEM ED Syslog"
I have $5 that says it will boot just fine once the configuration is cleared. |
|
 | Ok I tried clearing the config using CTRL+Break, here is the result:
PASSWORD RECOVERY IS DISABLED.
Do you want to reset the router to factory default
configuration and proceed [y/n] ?
SYSTEM INIT: INSUFFICIENT MEMORY TO BOOT THE IMAGE!
Other that that it's all the same as before. |
|
 aryobaPremium,MVM join:2002-08-22 kudos:1 | Another approach you can try is to borrow compatible flash from another 871 router with working IOS image that requires 128 MB DRAM or less to boot. Install this flash to your non-working 871 router to a point of at least boot up normally. You can then "fix" the non-working IOS image on the other 871 router. |
|
 bigsy join:2001-07-18 UK kudos:1 | said by aryoba:Another approach you can try is to borrow compatible flash from another 871 router with working IOS image that requires 128 MB DRAM or less to boot. I don't think that will work. From memory, the 870 series has 20MB on-board non-removable flash, with the option of adding additional using strataflash. |
|
 cramer join:2007-04-10 Raleigh, NC kudos:5 Reviews:
·AT&T Southeast
| reply to CoreFusion If the configuration has indeed been cleared, password recovery should now be enabled, and thus access to ROMMON.
You don't have a common 64MB or 128MB PC133 SDRAM DIMM somewhere? (even if it has to be taken from a PC) It's only needed long enough to get it to boot, copy the IOS image(s) off, and put a new image on it. |
|
 | I tried with 64 MB memory but no luck. I'll try again anyway. |
|
 cramer join:2007-04-10 Raleigh, NC kudos:5 | If I remember correctly, that one wasn't acceptable by the system. (you still only had 128MB.)
Is it letting you into ROMMON? |
|
 aryobaPremium,MVM join:2002-08-22 kudos:1 | reply to bigsy said by bigsy:said by aryoba:Another approach you can try is to borrow compatible flash from another 871 router with working IOS image that requires 128 MB DRAM or less to boot. I don't think that will work. From memory, the 870 series has 20MB on-board non-removable flash, with the option of adding additional using strataflash. By default, a router picks secondary (working) IOS image when it is available should there be problem booting up with first IOS image, hence it should work. |
|
 aryobaPremium,MVM join:2002-08-22 kudos:1 | reply to CoreFusion said by CoreFusion:I tried with 64 MB memory but no luck. I'll try again anyway. Was that flash memory or DRAM memory? |
|
 | @cramer:How should I be able get to ROMMON?
@aryoba&bigsy:I don't have another 871 available. Could I perhaps use the USB-ports in the device? Load the IOS to thumb drive maybe? (If I had the IOS in the first place...)
@aryoba: 64 MB SD memory.
I have recognized the memory that came with the router to be StrataFlash. But still have no idea what the third memory slot it. |
|
 | reply to CoreFusion Ok the messages changed a bit when trying with a 64 MB memory attached. Here is the full output:
Cisco IOS Software, C870 Software (C870-ADVIPSERVICESK9-M), Version 12.4(20)T2, RELEASE SOFTWARE (fc4)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2009 by Cisco Systems, Inc.
Compiled Sun 01-Feb-09 05:11 by prod_rel_team
PASSWORD RECOVERY IS DISABLED.
Do you want to reset the router to factory default
configuration and proceed [y/n] ?
Reset router configuration to factory default.
00:00:06 UTC Fri Mar 1 2002: Unexpected exception to CPU: vector 300, PC = 0x8006E83C, LR = 0x8006E7BC
-Traceback= 0x8006E83C 0x80071BF4 0x80077E5C 0x8007879C 0x80078994 0x80078A68 0x8174547C 0x8174553C 0x8088B410 0x8088B708 0x8035298C 0x80355AF0
CPU Register Context:
MSR = 0x00009032 CR = 0x82042022 CTR = 0x00000000 XER = 0x20000000
R0 = 0x00000000 R1 = 0x8373D940 R2 = 0xFFF4FFF4 R3 = 0x83BDF688
R4 = 0x00000002 R5 = 0x00000000 R6 = 0x00000000 R7 = 0xB00E7F61
R8 = 0x00000000 R9 = 0x00000000 R10 = 0x00000003 R11 = 0xBE248C25
R12 = 0x22048024 R13 = 0x8BFFFF18 R14 = 0x8373D980 R15 = 0x82C60000
R16 = 0x00000000 R17 = 0x8373DA18 R18 = 0x0000FFFF R19 = 0x00000003
R20 = 0x00000024 R21 = 0x8373DA18 R22 = 0x00000370 R23 = 0x0000003F
R24 = 0x00000018 R25 = 0x83BDDD08 R26 = 0x8373DA18 R27 = 0x000000FF
R28 = 0x00002570 R29 = 0x83BD8BBC R30 = 0x83BE224C R31 = 0x00000002
validblock_diagnose, code = 5
current memory block, bp = 0x83BE26A0,
memorypool type is Processor
data check, ptr = 0x83BE26D0
bp->next(0x0000000C) not in any mempool
previous memory block, bp = 0x83BE1AB4,
memorypool type is Processor
data check, ptr = 0x83BE1AE4
========= Dump bp = 0x83BE26A0 ======================
83BE25A0: 83BE2594 24EBFF0D 36000F 83BE25A0 24EAFF00 36000C 83BE25AC 24E9FF00
83BE25C0: 36000D 83BE25B3 24E8FF00 36000C 83BE25C4 24E7FF07 36000B 83BE25D0
83BE25E0: 24E6FF00 360003 83BE25DC 24E5FF00 360009 83BE25E5 24E4FF00 360008
83BE2600: 83BE25F4 24E3FF0C 360007 83BE2600 24E2FF00 36000D 83BE260C 24E1FF00
83BE2620: 360005 83BE2618 24E0FF00 360004 83BE2624 24DFFF08 360003 83BE2630
83BE2640: 24DEFF00 360003 83BE263C 24DDFF00 360001 83BE264F 24DCFF00 360000
83BE2660: 83BE236C 2557FF02 35003E 83BE2660 2556FF00 350033 83BE266C 2555FF00
83BE2680: 35003C 83BE267F 2554FF00 35003B 0 C 0 FD0110DF
83BE26A0: AB1234CD 4 0 8229FA40 80038A10 C 83BE1AC8 388EC98
83BE26C0: 0 B 0 0 DEADBEEF 667CBEF3 E3B7B52F 7B7F7BBF
83BE26E0: 83034174 83034171 3377F7F5 F3FF77BF 7779F737 B27BFC73 77233D7B BE93D37F
83BE2700: FDCDC5DD CC7FDFEC FDEDFCFE EEECCDDF FDCCDDDC EFDCAEFA DDDDCE3D CD44F8CD
83BE2720: FEDDCEEE 9D4DDD52 CFCE69DC DCCCDEDF AFD6DDCF EECADC8E CCEDCFFD FF7CDDFE
83BE2740: BF3B796B BE575373 F377F73B BBC3FB77 7BFE32F7 BB333BBF 33B37B37 73E3BFF3
83BE2760: 37B3775B 773F3F77 3F3B3F7B 3BB17B77 B7377FB3 B1B9FF72 FD933B33 3333D939
83BE2780: CCCFEDEA 9DDFEDFC DDDECFCD 4C68FCFD ECE6DDFD DCCDFFFC DEFFE4CE DFED7DFD
========= Dump bp->next = 0x0000000C ======================
========== Dump bp->previous = 0x83BE1AC8 =====================
83BE19C8: 330013 83BE19C0 2662FF00 330012 83BE19CC 2661FF00 330011 83BE19D8
83BE19E8: 2660FF00 330010 83BE19E4 265FFF00 33000F 83BE19F0 265EFF00 33000E
83BE1A08: 83BE19FC 265DFF00 33000D 83BE1A08 265CFF00 33000C 83BE1A14 265BFF00
83BE1A28: 33000B 83BE1A20 265AFF00 33000A 83BE1A2C 2659FF00 330009 83BE1A38
83BE1A48: 2658FF00 330008 83BE1A44 2657FF00 330007 83BE1A50 2656FF00 330006
83BE1A68: 83BE1A5C 2655FF00 330005 83BE1A68 2654FF00 330004 83BE1A74 2653FF00
83BE1A88: 330003 83BE1A80 2652FF00 330002 83BE1A8C 2651FF00 330001 0
83BE1AA8: 0 0 FD0110DF AB1234CD FFFE0000 0 83BD9BF4 8006E758
83BE1AC8: 83BE26A0 83BE0EDC 800005DE 1 0 1 836E60C4 0
83BE1AE8: 83BE0EF8 83BD9BB8 0 83BD9BB8 80 B5 C000C 5A
83BE1B08: 0 0 0 C 30000 83033C7C 466C6173 68667320
83BE1B28: 53656374 6F720000 83BE1E14 83BE2690 0 0 83BE1E14 83BE1E20
83BE1B48: 83BE1E2C 83BE1E38 83BE1E44 83BE1E50 83BE1E5C 83BE1E68 83BE1E74 83BE1E80
83BE1B68: 83BE1E8C 83BE1E98 83BE1EA4 83BE1EB0 83BE1EBC 83BE1EC8 83BE1ED4 83BE1EE0
83BE1B88: 83BE1EEC 83BE1EF8 83BE1F04 83BE1F10 83BE1F1C 83BE1F28 83BE1F34 83BE1F40
83BE1BA8: 83BE1F4C 83BE1F58 83BE1F64 83BE1F70 83BE1F7C 83BE1F88 83BE1F94 83BE1FA0
============================================
%Software-forced reload
00:00:06 UTC Fri Mar 1 2002: Unexpected exception to CPU: vector 700, PC = 0x8035097C, LR = 0x803508D8
-Traceback= 0x8035097C 0x803508D8 0x80030E1C 0x80029308 0x808AEF50 0x808B03AC
CPU Register Context:
MSR = 0x00021030 CR = 0x44048082 CTR = 0x808AF620 XER = 0x00000000
R0 = 0x803508D8 R1 = 0x832127F4 R2 = 0xFFF4FFF4 R3 = 0x00000006
R4 = 0xFFFFFFFE R5 = 0x00000000 R6 = 0x00000001 R7 = 0x00000000
R8 = 0x8239DEB8 R9 = 0x830C22E4 R10 = 0x82C90000 R11 = 0x00000000
R12 = 0x24048088 R13 = 0x8BFFFF18 R14 = 0x831E0000 R15 = 0x82C60000
R16 = 0x00002710 R17 = 0x82C90000 R18 = 0x00000000 R19 = 0x80038A10
R20 = 0x00000000 R21 = 0x00000000 R22 = 0x832128A4 R23 = 0x83034030
R24 = 0x00000001 R25 = 0x83BE26A0 R26 = 0x0000138A R27 = 0x00000000
R28 = 0x83020000 R29 = 0x82C90000 R30 = 0x00000000 R31 = 0x00000000
Nested write_crashinfo call (2 times)
=== Flushing messages (00:00:06 UTC Fri Mar 1 2002) ===
Queued messages:
*Mar 1 00:00:06.795: %SYS-3-LOGGER_FLUSHING: System pausing to ensure console debugging output.
*Mar 1 00:00:06.727: %SYS-3-BADBLOCK: Bad block pointer 83BE26A0, -Traceback= 0x80897464 0x80030AA8 0x80030E1C 0x80029308 0x8002A73C 0x8002BD20 0x80038A14 0x800399A4 0x80D1978C 0x80D1AD64 0x80D14870 0x80D1055C 0x80951090 0x80951A70 0x8006B2B4 0x803524F8
*Mar 1 00:00:06.727: %SYS-6-MTRACE: mallocfree: addr, pc
83BE1AE4,8006E758 83BE1AE4,400005DE 83BE0EF8,8006E758 83BE0EF8,400005DE
83BE030C,8006E758 83BE030C,400005DE 83BDF720,8006E758 83BDF720,400005DE
*Mar 1 00:00:06.727: %SYS-6-MTRACE: mallocfree: addr, pc
83BDF6D4,8006E678 83BDF6D4,4000000E 83BDF688,8006E678 83BDF688,4000000E
83BDEA9C,8006E758 83BDEA9C,400005DE 83BD9C48,8006CCD4 83BD9C48,40002712
*Mar 1 00:00:06.727: %SYS-6-BLKINFO: Corrupted next pointer blk 83BE26A0, words 59305112, alloc 80038A10, Free, dealloc 667CBEF3, rfcnt 0, -Traceback= 0x80897464 0x8002569C 0x80030AB8 0x80030E1C 0x80029308 0x8002A73C 0x8002BD20 0x80038A14 0x800399A4 0x80D1978C 0x80D1AD64 0x80D14870 0x80D1055C 0x80951090 0x80951A70 0x8006B2B4
*Mar 1 00:00:06.727: %SYS-6-MEMDUMP: 0x83BE26A0: 0xAB1234CD 0x4 0x0 0x8229FA40
*Mar 1 00:00:06.727: %SYS-6-MEMDUMP: 0x83BE26B0: 0x80038A10 0xC 0x83BE1AC8 0x388EC98
*Mar 1 00:00:06.727: %SYS-6-MEMDUMP: 0x83BE26C0: 0x0 0xB 0x0 0x0CPU Register Context:
VEC = 0x00000700 PC = 0x8035097C MSR = 0x00021030 CR = 0x44048082
LR = 0x803508D8 CTR = 0x808AF620 XER = 0x00000000
R0 = 0x803508D8 R1 = 0x832127F4 R2 = 0xFFF4FFF4 R3 = 0x00000006
R4 = 0xFFFFFFFE R5 = 0x00000000 R6 = 0x00000001 R7 = 0x00000000
R8 = 0x8239DEB8 R9 = 0x830C22E4 R10 = 0x82C90000 R11 = 0x00000000
R12 = 0x24048088 R13 = 0x8BFFFF18 R14 = 0x831E0000 R15 = 0x82C60000
R16 = 0x00002710 R17 = 0x82C90000 R18 = 0x00000000 R19 = 0x80038A10
R20 = 0x00000000 R21 = 0x00000000 R22 = 0x832128A4 R23 = 0x83034030
R24 = 0x00000001 R25 = 0x83BE26A0 R26 = 0x0000138A R27 = 0x00000000
R28 = 0x83020000 R29 = 0x82C90000 R30 = 0x00000000 R31 = 0x00000000
DEC = 0x7B51422B TBU = 0x00000000 TBL = 0x0C8DAD9C PVR = 0x80822014
DAR = 0x00000000 DSISR = 0x060000ÿ
*** System received a Software forced crash ***
signal= 0x17, code= 0x700, context= 0x83211950
PC = 0x8035097c, Vector = 0x700, SP = 0x832127f4
|
|