09-16-2008 11:56 AM - edited 03-03-2019 11:34 PM
Hi,
I've just done something very silly with a Cisco 2620 router and upgraded the router with an IOS I now believe was too big, here is the err:
System Bootstrap, Version 12.1(3r)T2, RELEASE SOFTWARE (fc1)
Copyright (c) 2000 by cisco Systems, Inc.
C2600 platform with 49152 Kbytes of main memory
program load complete, entry point: 0x80008000, size: 0xcfdcf8
Self decompressing the image : ###################################################################################################################################################################################################################### [OK]
Smart Init is enabled
smart init is sizing iomem
ID MEMORY_REQ TYPE
000094 0X000B3B80 C2600 Single Fast Ethernet
0X00098670 public buffer pools
0X00211000 public particle pools
TOTAL: 0X0035D1F0
If any of the above Memory Requirements are
"UNKNOWN", you may be using an unsupported
configuration or there is a software problem and
system operation may be compromised.
Rounded IOMEM up to: 3Mb.
Not enough memory in the system for IO memory
IO memory available 4760653 required 3527680
%Software-forced reload
It all worked before. I have tried removing the 2 x WIC-1T cards but no luck.
I upgraded to c2600-ipbasek9-mz.124-21.bin it was on 12.2 before and had to eraze this first.
Solved! Go to Solution.
09-16-2008 12:53 PM
It appears that your router has 48 MB of memory. Determining the memory requirements of an IOS depends both on the version chosen and the feature set chosen. Since we do not know the details of what you chose, we can not tell whether this version will fit or not. If you downloaded it from the Cisco web site it should have told you the memory requirements as you prepared for the IOS download. What did it say?
The Ethernet should work on the 2600 (and if it does not work then it is a separate issue). Be aware that if you are connecting your PC directly to the router then you need a cross over cable and not straight through.
To use tftpdnld you need to set a number of variables, including the address and subnet mask that the router should use on its interface, the address of the server, if the server is remote what gateway address should the router use. If you get those set correctly then it will just be using TFTP to copy the IOS from the server to the router.
HTH
Rick
09-16-2008 12:27 PM
Yes you have loaded an IOS that requires more memory than your router has got. I believe that you have 2 choices:
1) upgrade the router with more memory. (perhaps not very feasible)
2) remove the new IOS and either go back to the IOS that was on it and worked or get a slightly newer IOS that will fit into the available memory.
HTH
Rick
09-16-2008 12:36 PM
Thing is I can only get to the rommon state and nothing else, am I doomed?
09-16-2008 12:41 PM
If your router supports tftpdnld from rommon then it would help you to load a new IOS. And if tftpdnld is not supported then worst case you should be able to use xmodem to transfer a new IOS to the router.
HTH
Rick
09-16-2008 12:45 PM
Rommon does look to have tftpdnld, I downloaded a 12.4T IOS for the 2620, think I should I chosen a 12.3T.
I have a tftp server on my laptop, what do I need to do? Will the ethernet work on my 2600?
09-16-2008 12:53 PM
It appears that your router has 48 MB of memory. Determining the memory requirements of an IOS depends both on the version chosen and the feature set chosen. Since we do not know the details of what you chose, we can not tell whether this version will fit or not. If you downloaded it from the Cisco web site it should have told you the memory requirements as you prepared for the IOS download. What did it say?
The Ethernet should work on the 2600 (and if it does not work then it is a separate issue). Be aware that if you are connecting your PC directly to the router then you need a cross over cable and not straight through.
To use tftpdnld you need to set a number of variables, including the address and subnet mask that the router should use on its interface, the address of the server, if the server is remote what gateway address should the router use. If you get those set correctly then it will just be using TFTP to copy the IOS from the server to the router.
HTH
Rick
09-16-2008 12:58 PM
I hold my hands up and didn't check properly, I've just tftp'd c2600-i-mz.123-26.bin, what info can I give you to see what the best/latest IOS is I can install, this IOS is just IP. The 2600 is just for a 2mb lease line using the serial.
Looks like it worked though, I'm back in!!!!!, but I still get that error:
System Bootstrap, Version 12.1(3r)T2, RELEASE SOFTWARE (fc1)
Copyright (c) 2000 by cisco Systems, Inc.
C2600 platform with 49152 Kbytes of main memory
program load complete, entry point: 0x80008000, size: 0x765238
Self decompressing the image : ################################################# ############################################################################ [OK ]
Smart Init is enabled
smart init is sizing iomem
ID MEMORY_REQ TYPE
000094 0X000B3B80 C2600 Single Fast Ethernet
0X00098670 public buffer pools
0X00211000 public particle pools
TOTAL: 0X0035D1F0
If any of the above Memory Requirements are
"UNKNOWN", you may be using an unsupported
configuration or there is a software problem and
system operation may be compromised.
Rounded IOMEM up to: 4Mb.
Using 8 percent iomem. [4Mb/48Mb]
09-16-2008 01:10 PM
I checked in the Feature Navigator in the Cisco web site and it looks like c2600-i-mz.123-26.bin should fit in your router ok.
HTH
Rick
09-16-2008 01:13 PM
Thanks Rick, I did edit my post and just wondered what you thought about that "unknown" memory issue?
09-16-2008 12:36 PM
here is are the details of the IOS you tried to load
c2600-ipbasek9-mz.124-21.bin
Release Date: 18/Jul/2008
IP BASE
Size: 13303.65 KB
Minimum Memory: DRAM:64MB Flash:16MB
09-16-2008 01:15 PM
I am confused. You say:
"Looks like it worked though, I'm back in!!!!!, but I still get that error"
but I do not see the error. Your first post had an error in which it said not enough memory for IO. Now it is announcing how much memory it will be using for IO. Looks to me like you are good to go.
I am glad that my responses did help you to resolve your problem. Thank you for using the rating system to indicate that your problem was resolved (and thanks for the rating). It makes the forum more useful when people can read a problem and can know that responses were successful in resolving the problem.
HTH
Rick
09-16-2008 01:29 PM
Rick, I rated this because I had a huge issue that you fixed for me and made me understand my errors.
I've learnt a lot from this and have fixed the problem thanks to you, you fully deserver the 5.0 rating.
Supplying a fix is great but supplying a fix with an explaination (like you do) deservers merit and allows guys me to understand better.
09-16-2008 01:33 PM
And now I see the part of the message that does clarify what you thought was an error. I suggest that you look very carefully at the first couple of words in the sentence:
"If any of the above Memory Requirements are
"UNKNOWN", you may be using an unsupported
configuration"
it is warning that IF any requirements are "UNKNOWN", but all of the requirements in your output had values, so none of them are unknown. And you do not have a problem.
HTH
Rick
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: