cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1677
Views
0
Helpful
2
Replies

Upgrade IOS, tftp-DHCP

lamin.sonko
Level 1
Level 1

Hi

I have 1500 new 2960 switches, and want to upgrade image.

Do it manually seems time consuming, so I looked at Ciscos website to do this with DHCP on bootup. It gets the IP, tftp and start to download the image, then it stops. I have tried to set the hex value but still got problems.

:

http://www.cisco.com/en/US/docs/switches/lan/catalyst2960/software/release/12.2_44_se/configuration/guide/swipaddr.html#wp1184895

This is my config.

!

ip dhcp pool dhcp

network 192.168.1.0 255.255.255.0

bootfile c2960-lanbase-tar.122-44.SE2.tar

default-router 192.168.1.1

option 150 ip 192.168.1.1

interface Vlan1

ip address 192.168.1.1 255.255.255.0

no ip route-cache

!

ip http server

tftp-server flash:c2960-lanbase-tar.122-44.SE2.tar

tftp-server flash:config-boot.text

And this is my result:

00:01:17: %LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan1, changed state to up

00:01:28: AUTOINSTALL: Vlan1 is assigned 192.168.1.2

00:01:28: AUTOINSTALL: Obtain tftp server address (opt 150) 192.168.1.1

00:01:28: AUTOINSTALL: Obtain default router (opt 3) 192.168.1.1

Loading c2960-lanbase-tar.122-44.SE2.tar from 192.168.1.1 (via Vlan1): !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

[OK - 9953280 bytes]

c2960-lanbase-mz.122-44.SE2/

^

% Invalid input detected at '^' marker.

00:02:56: %PARSER-4-BADCFG: Unexpected end of configuration file.

00:02:56: %SYS-5-CONFIG_I: Configured from tftp://192.168.1.1/c2960-lanbase-tar.122-44.SE2.tar by console

It looks like it downloads the image from tftp, but then it says invalid input.

Is there someone who has done this.

Regards

Lamin

2 Replies 2

Giuseppe Larosa
Hall of Fame
Hall of Fame

Hello Lamin,

I've never done this, however from the message above I think the client switch has taken the tar file for the config file.

the example in your reference is different:

Switch# config terminal

Switch(config)# ip dhcp pool pool1

Switch(dhcp-config)# network 10.10.10.0 255.255.255.0

Switch(dhcp-config)# bootfile config-boot.text

Switch(dhcp-config)# default-router 10.10.10.1

Switch(dhcp-config)# option 150 10.10.10.1

Switch(dhcp-config)# option 125 hex

0000.0009.0a05.08661.7574.6f69.6e73.7461.6c6c.5f64.686370

Switch(dhcp-config)# exit

So first the client switch has to load a config file and later it will download the image.

Note:

Before following the steps in this table, you must create a text file (for example, autoinstall_dhcp) that will be uploaded to the switch. In the text file, put the name of the image that you want to download (for example, c37502970-ipservices-mz.122-44.3.SE.tar). This image must be a tar and not a bin file.

then the client switch can do:

This example uses a Layer 3 SVI interface on VLAN 99 to enable DHCP-based autoconfiguration with a saved configuration:

Switch# configure terminal

Switch(conf)# boot host dhcp

Switch(conf)# boot host retry timeout 300

Switch(conf)# banner config-save ^C Caution - Saving Configuration File to NVRAM May Cause

You to Nolonger Automatically Download Configuration Files at Reboot^C

Switch(config)# vlan 99

Switch(config-vlan)# interface vlan 99

Switch(config-if)# no shutdown

Switch(config-if)# end

Hope to help

Giuseppe

Hi

I found out from TAC that this is not supported on my IOS version 122-35.SE5

TAC

"- I want to tell you that dhcp auto image upgrade is available in 12.2(44) onwards"

Regards

/Lamin

Review Cisco Networking for a $25 gift card