cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1517
Views
12
Helpful
12
Replies

Error saying router cant load IOS from flash but, boots fine anyway???

amarranca
Level 1
Level 1

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

12 Replies 12

Michael Stuckey
Level 3
Level 3

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

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.

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

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 c3640-is-mz.122-34.bin

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#

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

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

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! ???

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 ' can be added but it's not needed in your case as you have only one IOS image on the flash. When you have more than one image this commands tells the router which order to boot the images in. If the router has only one image then it's going to boot from it anyway.

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

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#

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

THANK YOU!!!!!!!!!!!!!

double post, sorry

Getting Started

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:

Review Cisco Networking products for a $25 gift card