05-05-2006 05:10 AM - edited 03-05-2019 11:52 AM
I get this error upon bootup of my 3640 router.
"%SYS-3-IMAGE_TOO_BIG: 'flash:c3640-is-mz.122-34.bin' is too large for available memory (10590520 bytes).boot
of "c3640-is-mz.122-34.bin" using boot helper "flash:c3640-is-mz.122-34.bin" failed
error returned: File read failed -- Not enough space
loadprog: error - on file open
boot: cannot load "c3640-is-mz.122-34.bin"
I have this boot statement:
boot system flash c3640-is-mz.122-34.bin
Here's what my show flash looks like:
System flash directory:
File Length Name/status
1 11336892 c3640-is-mz.122-34.bin
[11336956 bytes used, 4915968 available, 16252924 total]
16384K bytes of processor board System flash (Read/Write)
Like I said, router boots fine but what does this error mean?
*I also get this upon boot*
Smart Init is disabled. IOMEM set to: 10
Using iomem percentage: 10
05-05-2006 06:05 AM
What you have showed is the router did not use that IOS to load. To confirm this please do a show version. This will give the IOS that did load and is running on.
c3640-is-mz.122-34.bin is a compressed IOS that unzips and runs in memory. The error says you do not have enough memory for the IOS to run. This will cause the router to load the next IOS available which in this case is probably the default in ROM. If this IOS was bad then the router would load into rommon mode.
The default IOS is a subset of a fully loaded IOS.
Send us a copy of your Show version so we can tell you more.
Rate if this helps.
Mike
05-05-2006 08:04 AM
Here is my show ver:
router#show ver
Cisco Internetwork Operating System Software
IOS (tm) 3600 Software (C3640-IS-M), Version 12.2(34), RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2006 by cisco Systems, Inc.
Compiled Wed 01-Mar-06 23:24 by pwade
Image text-base: 0x60008930, data-base: 0x6113A000
ROM: System Bootstrap, Version 11.1(20)AA2, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1)
router uptime is 2 hours, 39 minutes
System returned to ROM by reload
System image file is "flash:c3640-is-mz.122-34.bin"
cisco 3640 (R4700) processor (revision 0x00) with 45056K/4096K bytes of memory.
Processor board ID 29401551
R4700 CPU at 100Mhz, Implementation 33, Rev 1.0
Bridging software.
X.25 software, Version 3.0.0.
SuperLAT software (copyright 1990 by Meridian Technology Corp).
2 Ethernet/IEEE 802.3 interface(s)
1 FastEthernet/IEEE 802.3 interface(s)
4 Serial network interface(s)
DRAM configuration is 64 bits wide with parity disabled.
125K bytes of non-volatile configuration memory.
16384K bytes of processor board System flash (Read/Write)
Configuration register is 0x2102
*Should I find a smaller/older IOS that will fit without any size issues* ?
I may be wrong but, what I see from the show ver is that the IOS loaded from flash. That is the only file on flash.
05-05-2006 10:43 AM
Cisco at times does revise the DRAM requirement to run certain IOS images.
Check if this links applies to you.
http://www.cisco.com/en/US/products/hw/routers/ps259/prod_bulletin09186a008012639b.html
Pls. rate the post if it helped.
HTH,
Sundar
05-05-2006 01:34 PM
Thank you for the response sundar but, that was of little use to be.
However, a new issue has arose.... On the front of these 3640 routers there are two slots for PCMCIA cards. Well, there are NO cards in there!!!!!!!!!!! Must have been copying everything to internal flash the whole time????
#1) Is that my problem????
#2) What size PCMCIA card should I put in there?
Here's more output info for everyone.......
router#dir /all
Directory of flash:/
1 -rw- 11336892
16252924 bytes total (4915968 bytes free)
router#
router#dir slot0:
%Error opening slot0:/ (No device available)
router#
router#dir slot1:
%Error opening slot1:/ (No device available)
router#
router#
05-05-2006 02:47 PM
Not using the PCMCIA cards isn't causing the problem. Using the PCMCIA isn't going to solve your problem as that is used for external storage of IOS images, config and other files.
The issue appears to be cosmetic. It isn't affecting the operation of the router, correct? If that error bothers you then you can a find an IOS that requires smaller memory size or try adding more memory to see if it eliminates the error.
You don't have to rate the post if you don't get anything useful out of it.
Good Luck!
HTH,
Sundar
05-05-2006 04:40 PM
Here's what CCO has to say about the error. That's pretty much along the lines of my previous post. If it isn't a legit memory issue then that very likely points to a cosmetic IOS bug.
Error Message
%SYS-3-IMAGE_TOO_BIG : '[chars]' is too large for available memory ([dec] bytes).
Explanation The allocated memory for the image is too small to store the image file.
Recommended Action Increase the amount of memory available in the router by booting with a smaller image, disabling nonessential subsystems, or upgrading the installed memory. Copy the message exactly as it appears on the console or in the system log. Research and attempt to resolve the issue using the tools and utilities provided at http://www.cisco.com/tac. With some messages, these tools and utilities will supply clarifying information. Search for resolved software issues using the Bug Toolkit at http://www.cisco.com/pcgi-bin/Support/Bugtool/launch_bugtool.pl.
HTH,
Sundar
05-05-2006 08:29 PM
ok thank you, I've download IOS 12.1 which is 8MB in size. I plan on updating that this weekend.
Correct me if Im wrong BUT a bootstatment like the following:
"boot system flash
is not even necassary correct? but should be added?
I have seen a few people using this command:
copy flash: startup-config
If you use this command you will boot up with a blank router correct? Something you dont want to do.
Im just wanting to "cover my butt" if the router reboots and cant find the IOS
What should I do after I copy the IOS to my flash (copy tftp flash)
copy run start?
write mem?
and what else before a reload! ???
05-05-2006 09:50 PM
Let's get things straight here.
IOS is either stored in flash (internal) or PCMCIA card (external) - you have it flash card
Startup config is stored in NVRAM
When the router is powered a copy of the IOS runs from the DRAM and so does the configuration.
The 'boot system flash
The command 'copy flash:startup-config' is required only if you have a copy of a config stored in the flash that you want to copy over to startup-config stored in NVRAM. You don't need this command. Remember, this isn't the running-config which uses DRAM.
All you have to do is copy the IOS that you have to flash and reload the router. Your startup config will copy over to the DRAM when the router finished booting up. Make sure the config-register is set to 0x2102 and all these will happen automatically. Before you reload just do a 'write mem' to save the running config to NVRAM just in case someone had made a change earlier and forgot to save the config before.
Good Luck!
HTH,
Sundar
05-08-2006 05:38 AM
thank you sundar, I've loaded IOS version c3640-is-mz.121-27b.bin and the router booted up fine with the previous errors.
However...........upon bootup the router is trying to load "call rsvp-sync" and "dial-peer cor custom"
Cisco Internetwork Operating System Software
IOS (tm) 3600 Software (C3640-IS-M), Version 12.1(27b), RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2005 by cisco Systems, Inc.
Compiled Tue 16-Aug-05 23:45 by pwade
Image text-base: 0x60008940, data-base: 0x60DF0000
cisco 3640 (R4700) processor (revision 0x00) with 45056K/4096K bytes of memory.
Processor board ID 29401551
R4700 CPU at 100Mhz, Implementation 33, Rev 1.0
Bridging software.
X.25 software, Version 3.0.0.
SuperLAT software (copyright 1990 by Meridian Technology Corp).
2 Ethernet/IEEE 802.3 interface(s)
1 FastEthernet/IEEE 802.3 interface(s)
4 Serial network interface(s)
DRAM configuration is 64 bits wide with parity disabled.
125K bytes of non-volatile configuration memory.
16384K bytes of processor board System flash (Read/Write)
call rsvp-sync
^
% Invalid input detected at '^' marker.
dial-peer cor custom
^
% Invalid input detected at '^' marker.
Press RETURN to get started!
How do I stop this???
Upon bootup I receive this message too.
program load complete, entry point: 0x80008000, size: 0x81c7a4
Self decompressing the image : ##############################################################################
###################################################################################################### [OK]
PassedPassedPassedPassed
%SYS-4-CONFIG_NEWER: Configuration from version 12.2 may not be correctly understood
%SYS-6-BOOT_MESSAGES: Messages above this line are from the boot loader.
program load complete, entry point: 0x80008000, size: 0x81c7a4
Self decompressing the image : ############################################################################## [OK]
Does the router still think 12.2 is in their somewhere?
Is that because I have this boot statement?
boot system flash c3640-is-mz.121-27b.bin
output of show ver:
router#sh ver
Cisco Internetwork Operating System Software
IOS (tm) 3600 Software (C3640-IS-M), Version 12.1(27b), RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2005 by cisco Systems, Inc.
Compiled Tue 16-Aug-05 23:45 by pwade
Image text-base: 0x60008940, data-base: 0x60DF0000
ROM: System Bootstrap, Version 11.1(20)AA2, EARLY DEPLOYMENT RELEASE SOFTWARE (fc1)
router uptime is 9 minutes
System returned to ROM by reload
System image file is "flash:c3640-is-mz.121-27b.bin"
cisco 3640 (R4700) processor (revision 0x00) with 45056K/4096K bytes of memory.
Processor board ID 29401551
R4700 CPU at 100Mhz, Implementation 33, Rev 1.0
Bridging software.
X.25 software, Version 3.0.0.
SuperLAT software (copyright 1990 by Meridian Technology Corp).
2 Ethernet/IEEE 802.3 interface(s)
1 FastEthernet/IEEE 802.3 interface(s)
4 Serial network interface(s)
DRAM configuration is 64 bits wide with parity disabled.
125K bytes of non-volatile configuration memory.
16384K bytes of processor board System flash (Read/Write)
Configuration register is 0x2102
output of show flash:
router#sh flash
System flash directory:
File Length Name/status
1 8505536 c3640-is-mz.121-27b.bin
[8505600 bytes used, 8271616 available, 16777216 total]
16384K bytes of processor board System flash (Read/Write)
router#
05-08-2006 06:09 AM
Glad to note the router booted without the error you were seeing before.
The error you see indicates the IOS doesn't support them. This typically happens when you downgrade the code. If you want to stop these errors from showing up then you would have to build your config from scratch i.e do a write erase and enter the config all over again.
HTH,
Sundar
05-08-2006 07:29 AM
THANK YOU!!!!!!!!!!!!!
05-05-2006 08:06 AM
double post, sorry
Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: