Upgrading Phone Loads in CME
There are certain times when the phone load must be individually upgraded in CME. For example, lets say you are upgrading the CME system and want to upgrade the phone loads in advance. Or, there is a problem with a phone load, and TAC recommends you upgrade the load but not the whole device. Its always useful to know how to upgrade an individual phone load if required.
First, download the new phone load. This is the ZIP package available, according to phone model, here: http://www.cisco.com/kobayashi/sw-center/index.shtml (you will need a valid service contract!). The CME package comes as a tar ball that can be conveniently copied to the CME router, and then unarchived locally... No such luck with the zip that comprises your SIP/SCCP phone load package. Thus, we must copy each file individually:
CME#copy ftp://192.168.254.1/term61.default.loads flash:
Destination filename [term61.default.loads]?
Accessing ftp://192.168.254.1/term61.default.loads...
Loading term61.default.loads !
[OK - 642/4096 bytes]
642 bytes copied in 0.568 secs (1130 bytes/sec)
CME#copy ftp://192.168.254.1/apps41.8-3-2-27.sbn flash:
Destination filename [apps41.8-3-2-27.sbn]?
Accessing ftp://192.168.254.1/apps41.8-3-2-27.sbn...
Loading apps41.8-3-2-27.sbn !!!!!!!!!!
[OK - 2494499/4096 bytes]
CME#copy ftp://192.168.254.1/cnu41.8-3-2-27.sbn flash:
Destination filename [cnu41.8-3-2-27.sbn]?
Accessing ftp://192.168.254.1/cnu41.8-3-2-27.sbn...
Loading cnu41.8-3-2-27.sbn !!!
[OK - 547146/4096 bytes]
547146 bytes copied in 1.616 secs (338580 bytes/sec)
CME#copy ftp://192.168.254.1/cvm41sccp.8-3-2-27.sbn flash:
Destination filename [cvm41sccp.8-3-2-27.sbn]?
Accessing ftp://192.168.254.1/cvm41sccp.8-3-2-27.sbn...
Loading cvm41sccp.8-3-2-27.sbn !!!!!!!!!!
[OK - 2452629/4096 bytes]
2452629 bytes copied in 6.472 secs (378960 bytes/sec)
CME#copy ftp://192.168.254.1/dsp41.8-3-2-27.sbn flash:
Destination filename [dsp41.8-3-2-27.sbn]?
Accessing ftp://192.168.254.1/dsp41.8-3-2-27.sbn...
Loading dsp41.8-3-2-27.sbn !!!
[OK - 530601/4096 bytes]
530601 bytes copied in 1.964 secs (270163 bytes/sec)
CME#copy ftp://192.168.254.1/jar41sccp.8-3-2-27.sbn flash:
Destination filename [jar41sccp.8-3-2-27.sbn]?
Accessing ftp://192.168.254.1/jar41sccp.8-3-2-27.sbn...
Loading jar41sccp.8-3-2-27.sbn !!
[OK - 315827/4096 bytes]
315827 bytes copied in 1.316 secs (239990 bytes/sec)
CME#copy ftp://192.168.254.1/SCCP41.8-3-3S.loads flash:
Destination filename [SCCP41.8-3-3S.loads]?
Accessing ftp://192.168.254.1/SCCP41.8-3-3S.loads...
Loading SCCP41.8-3-3S.loads !
[OK - 638/4096 bytes]
638 bytes copied in 0.460 secs (1387 bytes/sec)
When that's done, prepare the configuration to provide the new files by TFTP. You need to include the default.loads file(s), as well as all of the individual .sbn packages. If you miss one, your firmware won't update, and your phone could end up just cycling over and over again. You'll see an error on the phone, and should see a helpful error message in the debug log (more about that below). There are 3 steps to configuration of the phone load:
- Specify the files to be provided by TFTP
- Specify the .loads default file. Make sure that you leave the .loads part off - i.e., for the 7961 which uses the term61.default.loads, the load is simply "term61.default". This is important. CME is smart enough to know to look for the .loads.
- Specify the ephones according to type (but, if you are upgrading, this should already be done)
tftp-server flash:term61.default.loads
tftp-server flash:apps41.8-3-2-27.sbn
tftp-server flash:cnu41.8-3-2-27.sbn
tftp-server flash:cvm41sccp.8-3-2-27.sbn
tftp-server flash:dsp41.8-3-2-27.sbn
tftp-server flash:jar41sccp.8-3-2-27.sbn
tftp-server flash:SCCP41.8-3-3S.loadsSCCP41.8-3-3S.loads
telephony-service
load 7961 term61.default
ephone 2
mac-address 001B.53B8.AFB9
type 7961
Verify that the phone load is set correctly:
CME#show telephony-service
CONFIG (Version=7.0(1))
=====================
Version 7.0(1)
Cisco Unified Communications Manager Express
For on-line documentation please see:
http://www.cisco.com/en/US/products/sw/voicesw/ps4625/tsd_products_support_series_home.html
ip source-address 172.16.1.1 port 2000
load 7961 term61.default
Now that the configuration has been completed, we can verify that the phone requests the new phone load file(s). Observe the following output from "debug tftp events".
Jan 14 12:23:44.883: TFTP: Looking for CTLSEP001B53B8AFB9.tlv
Jan 14 12:23:45.163: TFTP: Looking for SEP001B53B8AFB9.cnf.xml
Jan 14 12:23:45.355: TFTP: Opened system:/its/vrf1/XMLDefault7961.cnf.xml, fd 7, size 1173 for process 66
Jan 14 12:23:45.359: TFTP: Finished system:/its/vrf1/XMLDefault7961.cnf.xml, time 00:00:00 for process 66
Jan 14 12:23:56.071: TFTP: Looking for term61.default.loads
Jan 14 12:23:56.071: TFTP: Opened flash:term61.default.loads, fd 7, size 642 for process 66
Jan 14 12:23:56.075: TFTP: Finished flash:term61.default.loads, time 00:00:00 for process 66
Jan 14 12:23:56.831: TFTP: Looking for jar41sccp.8-3-2-27.sbn
Jan 14 12:23:56.831: TFTP: Opened flash:jar41sccp.8-3-2-27.sbn, fd 7, size 315827 for process 66
Jan 14 12:23:57.675: TFTP: Finished flash:jar41sccp.8-3-2-27.sbn, time 00:00:00 for process 66
Jan 14 12:23:59.879: TFTP: Looking for cnu41.8-3-2-27.sbn
Jan 14 12:23:59.879: TFTP: Opened flash:cnu41.8-3-2-27.sbn, fd 7, size 547146 for process 66
Jan 14 12:24:01.371: TFTP: Finished flash:cnu41.8-3-2-27.sbn, time 00:00:01 for process 66
Jan 14 12:24:05.087: TFTP: Looking for apps41.8-3-2-27.sbn
Jan 14 12:24:05.087: TFTP: Opened flash:apps41.8-3-2-27.sbn, fd 7, size 2494499 for process 66
Jan 14 12:24:11.823: TFTP: Finished flash:apps41.8-3-2-27.sbn, time 00:00:06 for process 66
Jan 14 12:24:24.787: TFTP: Looking for dsp41.8-3-2-27.sbn
Jan 14 12:24:24.787: TFTP: Opened flash:dsp41.8-3-2-27.sbn, fd 7, size 530601 for process 66
Jan 14 12:24:26.211: TFTP: Finished flash:dsp41.8-3-2-27.sbn, time 00:00:01 for process 66
Jan 14 12:24:29.915: TFTP: Looking for cvm41sccp.8-3-2-27.sbn
Jan 14 12:24:29.915: TFTP: Opened flash:cvm41sccp.8-3-2-27.sbn, fd 7, size 2452629 for process 66
Jan 14 12:24:36.535: TFTP: Finished flash:cvm41sccp.8-3-2-27.sbn, time 00:00:06 for process 66
Jan 14 12:25:27.327: TFTP: Looking for CTLSEP001B53B8AFB9.tlv
Jan 14 12:25:28.563: TFTP: Looking for SEP001B53B8AFB9.cnf.xml
Jan 14 12:25:28.759: TFTP: Opened system:/its/vrf1/XMLDefault7961.cnf.xml, fd 7, size 1173 for process 66
Jan 14 12:25:28.779: TFTP: Finished system:/its/vrf1/XMLDefault7961.cnf.xml, time 00:00:00 for process 66
Jan 14 12:25:31.023: TFTP: Looking for English_United_States/mk-sccp.jar
Jan 14 12:25:31.439: TFTP: Looking for United_States/g3-tones.xml
Verify that the phone has been upgraded by browsing on the phone, Settings >> Status >> Firmware versions.


