Cisco Support Community
cancel
Showing results for 
Search instead for 
Did you mean: 

External TFTP server for Cisco IP phones

External TFTP server for Cisco IP phones

In Cisco Unified Communications Manager, often times werequire to upgrade or downgrade the firmware of a high number of IP Phones, onbusy systems where the TFTP server it is being used to provide firmware to theIP phones, sometimes will not be possible to just change the default firmwareload on your TFTP.

To solve this problem we can create an external TFTP serverwith the firmware we need and point the IP phones to use that server.

Here are the steps to configure the external TFTP using anopen source TFTP.

1.            Installthe TFTP server.

2.            Download the firmware files.

3.            Configurethe TFTP server.

4.            Configure the DHCP server.

5.            Configure the XMLDefault.cnf.xml

6.            Perform afactory reset or point the IP phones to the correct TFTP.

1.            Install TFTP server:

From the following site: http://tftpd32.jounin.net/

tftpweb.JPG

When you click the arrow it will forward you to a new webpage where you have multiple options I used: tftpd32 standard edition (zip)

versions.JPG

That zip file will contain tftpd32.exe that you need to double click to start the TFTP server.

2. Download the Firmware files:

Go to www.cisco.com and select the support --> download software:

And follow this path based on the firmware you would like to download.

DownloadSoftware1.JPG

To do this you will need to use the one that ends with .zip, since will contain all the files that the phone need.

3. Configure the TFTP

tftpserver.JPG

You do not need to configure anything on the TFTP server, only change the working directory to reflect the one you are using.

4. Configure the DHCP server.

Change the option 150 of your DHCP server to point the computer you are using.

5. Configure the XMLDefault.cnf.xml

Modify the file depending on the firmware you are going to use and the phone model you are working with.

Example:

<loadInformation30006  model="Cisco 7970">SCCP70.8-3-3S</loadInformation30006>

I changed this one to use 8.3.3 since it is a requirement to upgrade to 9.x versions.

Open your notepad and copy this:


<Default>
</members>
</callManagerGroup>
<loadInformation30002  model="Cisco 7920">cmterm_7920.4.0-03-02</loadInformation30002>
<loadInformation497  model="Cisco 6961">SCCP69xx.9-1-1-1-sr-uns</loadInformation497>
<loadInformation30006  model="Cisco 7970">SCCP70.8-3-3S</loadInformation30006>
<loadInformation520  model="Cisco TelePresence 1100"></loadInformation520>
<loadInformation115  model="Cisco 7941">SCCP41.8-3-3S</loadInformation115>
<loadInformation480  model="Cisco TelePresence 3200"></loadInformation480>
<loadInformation30016  model="Cisco IP Communicator"></loadInformation30016>
<loadInformation30032  model="SCCP gateway virtual phone"></loadInformation30032>
<loadInformation496  model="Cisco 6941">SCCP69xx.9-1-1-1-sr-uns</loadInformation496>
<loadInformation478  model="Cisco TelePresence 1000"></loadInformation478>
<loadInformation308  model="Cisco 7961G-GE">SCCP41.8-5-2S</loadInformation308>
<loadInformation309  model="Cisco 7941G-GE">SCCP41.8-5-2S</loadInformation309>
<loadInformation30019  model="Cisco 7936">cmterm_7936.3-3-20-0</loadInformation30019>
<loadInformation481  model="Cisco TelePresence 500"></loadInformation481>
<loadInformation12  model="Cisco ATA 186">ATA030204SCCP090202A</loadInformation12>
<loadInformation412  model="Cisco 3951">SIP3951.8-1-2SR1</loadInformation412>
<loadInformation365  model="Cisco 7921">CP7921G-1.3.2</loadInformation365>
<loadInformation30007  model="Cisco 7912">CP7912080003SCCP070409A</loadInformation30007>
<loadInformation30035  model="IP-STE"></loadInformation30035>
<loadInformation369  model="Cisco 7906">SCCP11.8-5-2S</loadInformation369>
<loadInformation30018  model="Cisco 7961">SCCP41.8-5-2S</loadInformation30018>
<loadInformation20000  model="Cisco 7905">CP7905080003SCCP070409A</loadInformation20000>
<loadInformation495  model="Cisco 6921">SCCP69xx.9-1-1-1-sr-uns</loadInformation495>
<loadInformation446  model="Cisco 3911">SIP3951.8-1-2SR1</loadInformation446>
<loadInformation521  model="Transnova S3"></loadInformation521>
<loadInformation307  model="Cisco 7911">SCCP11.8-5-2S</loadInformation307>
<loadInformation4  model="Cisco 12 S"></loadInformation4>
<loadInformation3  model="Cisco 12 SP"></loadInformation3>
<loadInformation2  model="Cisco 12 SP+"></loadInformation2>
<loadInformation1  model="Cisco 30 SP+"></loadInformation1>
<loadInformation5  model="Cisco 30 VIP"></loadInformation5>
<loadInformation30  model="Analog Access">A001C030</loadInformation30>
<loadInformation47  model="Analog Access WS-X6624">A00204000013</loadInformation47>
<loadInformation51  model="Conference Bridge WS-X6608">C00104000003</loadInformation51>
<loadInformation40  model="Digital Access">D001M022</loadInformation40>
<loadInformation43  model="Digital Access WS-X6608">D00404000032</loadInformation43>
<loadInformation42  model="Digital Access+">D00303010033</loadInformation42>
<loadInformation61  model="H.323 Phone"></loadInformation61>
<loadInformation7  model="Cisco 7960">P00308010100</loadInformation7>
<loadInformation100  model="Load Simulator"></loadInformation100>
<loadInformation111  model="Media Termination Point Hardware">M00104000006</loadInformation111>
<loadInformation120  model="MGCP Station"></loadInformation120>
<loadInformation121  model="MGCP Trunk"></loadInformation121>
<loadInformation348  model="Cisco 7931">SCCP31.8-5-2S</loadInformation348>
<loadInformation9  model="Cisco 7935">P00503021900</loadInformation9>
<loadInformation431  model="Cisco 7937">apps37sccp.1-3-3-0</loadInformation431>
<loadInformation375  model="Cisco TelePresence"></loadInformation375>
<loadInformation30008  model="Cisco 7902">CP7902080002SCCP060817A</loadInformation30008>
<loadInformation11  model="Cisco VGC Virtual Phone"></loadInformation11>
<loadInformation10  model="Cisco VGC Phone"></loadInformation10>
<loadInformation484  model="Cisco 7925">CP7925G-1.3.2</loadInformation484>
<loadInformation6  model="Cisco 7910">P00405000700</loadInformation6>
<loadInformation8  model="Cisco 7940">P00308010100</loadInformation8>
<loadInformation479  model="Cisco TelePresence 3000"></loadInformation479>
<loadInformation30027  model="Analog Phone"></loadInformation30027>
<loadInformation227  model="7915 12-Button Line Expansion Module">B015-1-0-3</loadInformation227>
<loadInformation228  model="7915 24-Button Line Expansion Module">B015-1-0-3</loadInformation228>
<loadInformation229  model="7916 12-Button Line Expansion Module">B016-1-0-3</loadInformation229>
<loadInformation230  model="7916 24-Button Line Expansion Module">B016-1-0-3</loadInformation230>
<loadInformation232  model="CKEM 36-Button Line Expansion Module"></loadInformation232>
<loadInformation124  model="7914 14-Button Line Expansion Module">S00105000400</loadInformation124>
<loadInformation119  model="Cisco 7971">SCCP70.9-1-1SR1S</loadInformation119>
<loadInformation437  model="Cisco 7975">SCCP75.8-5-2S</loadInformation437>
<loadInformation404  model="Cisco 7962">SCCP42.8-5-2S</loadInformation404>
<loadInformation435  model="Cisco 7945">SCCP45.8-5-2S</loadInformation435>
<loadInformation302  model="Cisco 7985">cmterm_7985.4-1-7-0</loadInformation302>
<loadInformation434  model="Cisco 7942">SCCP42.8-4-4S</loadInformation434>
<loadInformation30028  model="ISDN BRI Phone"></loadInformation30028>
<loadInformation358  model="Cisco Unified Personal Communicator"></loadInformation358>
<loadInformation503  model="Cisco Unified Client Services Framework"></loadInformation503>
<loadInformation493  model="CP-9971"></loadInformation493>
<loadInformation335  model="Motorola CN622"></loadInformation335>
<loadInformation436  model="Cisco 7965">SCCP45.8-5-2S</loadInformation436>
<loadInformation505  model="Cisco TelePresence 1300"></loadInformation505>
</Default>

Save the file with this name XMLDefault.cnf.xml on the working directory of the TFTP server.

6. Perform afactory reset or point the IP phones to the correct TFTP.

To perform the factory reset you just need to reboot the IP phone, and press the # when the phones starts a sequence of lights you will need to press this :

1, 2, 3, 4, 5, 6, 7, 8, 9, *, 0, #

or you can go just change the TFTP information on the phone:

Press the Settings button

Select the Network configuration

Select the TFTP server and change the IP address.

If your settings are locked just press this **# and it will unlock your phone.

I hope this information will be helpful.

Version history
Revision #:
1 of 1
Last update:
‎01-11-2011 01:29 PM
Updated by:
 
Labels (1)