cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
3669
Views
5
Helpful
7
Replies

4948 switch IOS upgrad

JALALUDDEEN A A
Level 1
Level 1

The curent ios of switch is :- cat4500-ipbase-mz.122-53.SG1.bin

I copied the new IOS on the 4948 into the bootflash directory. There is two files, the original and the new img.

OLD-HQ-TEMP-SW#show bootflash:
-#- ED ----type---- --crc--- -seek-- nlen -length- ---------date/time--------- name
1   .. image        51B30D28  EFE2FC   32 15458940 May 11 2010 01:37:15 +00:00 cat4500-ipbase-mz.122-53.SG1.bin
2   .. image        B9F04A7B 203FF78   33 18095100 Mar 30 2014 02:12:38 +00:00 cat4500-ipbasek9-mz.150-2.SG8.bin

 

Even though I put the command boot system flash bootflash:imgname it still boots the old ios.

When i changed the config register  to 0x2102 and boot with new image and  reloads. It going to rommon mode. so please help me to do this

I realy want to upgrade this to the latest release and I am having a hard time

 

 

OLD-HQ-TEMP-SW#show bootvar
BOOT variable = tftp:cat4500-ipbasek9-mz.150-2.SG8.bin 255.255.255.255,12;booflash:cat4500-ipbasek9-mz.150-2.SG8.bin,12;bootflash:cat4500-ipbasek9-mz.150-2.SG8.bin,1;
CONFIG_FILE variable does not exist
BOOTLDR variable does not exist
Configuration register is 0x2101

1 Accepted Solution

Accepted Solutions

Apologies. My mistake the switch model you have is supported with this release.

Glen is exactly right here in that the boot statements you have look to be the cause of the problem. If you execute the command show runn | in ^boot you should see a number of statements which are reflected in your boot variable. You'll probably see a number of entries such as boot system bootflash:cat4500-ipbasek9-mz.150-2.SG8.bin, boot system tftp cat4500-ipbasek9-mz.150-2.SG8.bin 255.255.255.255 etc.

To remove those that you don't want you simply add the no keyword to the begining of each line that is not required. You also need to change the configuration register, and then save the configuration.

So the following configuration should be what you need:

no boot system tftp:cat4500-ipbasek9-mz.150-2.SG8.bin 255.255.255.255
no boot system booflash:cat4500-ipbasek9-mz.150-2.SG8.bin
config-register 0x2102
end

 

After you exit config mode, save the configuration and reload.

Regards

View solution in original post

7 Replies 7

Steve Fuller
Level 9
Level 9

Hi,

What model of Catalyst 4948 do you have? The IOS version you're trying to install only supports the Catalyst 4948E switch. If you've an older non E model then you'll not be able to use this IOS release.

Regards

Model of the switch is cisco WS-C4948.

i just copied the ios through tftp and boot with the flash. Dont know how come all 3 statements come. And also how to delete or change that bootvariable.

Apologies. My mistake the switch model you have is supported with this release.

Glen is exactly right here in that the boot statements you have look to be the cause of the problem. If you execute the command show runn | in ^boot you should see a number of statements which are reflected in your boot variable. You'll probably see a number of entries such as boot system bootflash:cat4500-ipbasek9-mz.150-2.SG8.bin, boot system tftp cat4500-ipbasek9-mz.150-2.SG8.bin 255.255.255.255 etc.

To remove those that you don't want you simply add the no keyword to the begining of each line that is not required. You also need to change the configuration register, and then save the configuration.

So the following configuration should be what you need:

no boot system tftp:cat4500-ipbasek9-mz.150-2.SG8.bin 255.255.255.255
no boot system booflash:cat4500-ipbasek9-mz.150-2.SG8.bin
config-register 0x2102
end

 

After you exit config mode, save the configuration and reload.

Regards

thank you all..Its fixed. especially steve...thanx allot

Not at all. The thanks should go to Glen as he spotted the error.

Regards

It dosent work for me its a 4507 catalyst 8-E SUP module 

ml32alregnsw902(config)#no boot system tftp:cat4500es8-universalk9.SPA.03.07.02.E.152-3.E2.bin 255.255.255.255
^
% Invalid input detected at '^' marker.

ml32alregnsw902(config)#do sh bootvar
BOOT variable = tftp:cat4500es8-universalk9.SPA.03.07.02.E.152-3.E2.bin 255.255.255.255,12;
CONFIG_FILE variable does not exist
BOOTLDR variable does not exist
Configuration register is 0x2101 (will be 0x2102 at next reload)

Standby BOOT variable = tftp:cat4500es8-universalk9.SPA.03.07.02.E.152-3.E2.bin 255.255.255.255,12;
Standby CONFIG_FILE variable does not exist
Standby BOOTLDR variable does not exist
Standby Configuration register is 0x2101 (will be 0x2102 at next reload)

glen.grant
VIP Alumni
VIP Alumni

  It looks like you have three boot statements in there .  Get rid of all of them except the one you want.  Also in your show bootvar  statement  bootflash is not spelled correctly possibly the cause of your issue. Not sure what booflash is  :-) .   As long as your config register is now 0x2102 and your boot statement  is correct it should work.

Review Cisco Networking for a $25 gift card