06-28-2012 04:14 AM - edited 03-16-2019 11:54 AM
Hi all,
I am trying to upgrade the firmware on a 7945. I've done the steps like every other phone type I have, of copying all files to flash, tftp-server flashing them, going to telephony-service and "load 7945 SCCPxyz", but when I reset the phone, it just boots up like normal and registers again, like it's had a restart and not a reset command. no upgrade screen or anything. It's the only 45 I currently have, so I can't be sure if it's the phone type, or this specific phone. Trying to upgrade from 842 to 854.
What the?
Solved! Go to Solution.
07-01-2012 06:43 AM
Apart from the locale error, that I can see I also see that the phone is requesting a wrong configuration file.
"TFTP: Opened system:/its/vrf1/XMLDefault7921.cnf.xml, fd 10, size 1189 for process 243"
This is a 7945, but its requesting the files for a 7921. Do you have the "type 7945" command un der your ephone.
e,g
ephone 1
type 7945
Once you configure this, please create cnf file under telephony-service
Please rate useful posts
"For the love of God is broader than the measure of man's mind And the heart of the Eternal is most wonderfully kind"
06-28-2012 05:39 AM
You might need to go via 8.5.2...
GTG
06-29-2012 06:30 AM
Going via 8.5.2 is usually only necessary if the phone originally has a version earlier than 8.3.3. The phone in question has 8.4.2 already, but I tried it anyway, and same deal. No upgrade screen, just straight from a reset command to registration.
archive tar /xtract tftp://10.1.1.1/7945.tar flash:/Phones/
tftp-server flash:/Phones/7945/apps45.8-5-2TH1-9.sbn alias apps45.8-5-2TH1-9.sbn
tftp-server flash:/Phones/7945/cnu ETC ETC
tftp-server flash:/Phones/7945/cvm ETC ETC
tftp-server flash:/Phones/7945/dsp ETC ETC
tftp-server flash:/Phones/7945/jar ETC ETC
tftp-server flash:/Phones/7945/SCCP45.8-5-2S.loads ETC ETC
tftp-server flash:/Phones/7945/term45.default.loads ETC ETC
telephony-service
load 7945 SCCP45.8-5-2S
*updating cnf files*
reset MACA.DDRE.SS01
*phone reboots and goes right in for registration with CME, no upgrade screen whatsoever*
06-29-2012 06:33 AM
Have you tried a factory reset on the phone ?
Power off the phone. Press and hold the "#" key, whilst powering the phone back on.
Once the MWI light flashes, release the "#" key, and dial "123456789*0#"
GTG
06-29-2012 08:09 AM
I was actually thinking that, and did a reset Now even more weirdness.
It boots to the upgrade screen, then begins downloading the files for 8.5.4, goes through and ticks all the little boxes, then goes through once more and shades them out. once that's done, it then boots into cme and registers, but the load file under model information is "term45.default", instead of "SCCP8.5.4" etc. Furthermore, it does not register and then immeditately reboot once to complete the steps like a normal upgrade, it just registers once and stays registered.
Faulty phone? (weird fault - aside from not seeming to upgrade properly, it works fine)!
06-29-2012 11:14 AM
I'm wondering if there's something wrong on your CME configuration. Unfortunately, I don't know anything about CME...
GTG
06-30-2012 04:44 PM
Hi Nic,
Just a few quick basic things off the top of my head, just to double check:
1. try telephony-service
load 7945 SCCP45.8-5-4S.loads (include the .loads)
create cnf-files
2. What version CME are you using?
3. Did you try re-downloading the software from Cisco and re-copying it to the flash? Perhaps a file got corrupted.
4. Double check loads in TFTP server and alias, alias is spelled properly, etc.
tftp-server flash:PHONES/SCCP45.8-5-4S.loads alias SCCP45.8-5-4S.loads
5. The phone is downloading the firmware properly? (debug tftp events)
6. Double check your term45.default.loads file - open it and inspect contents. When I downloaded the file from the download center it was all garbled text.
Please post the relevant portion of your config, post sh telephony-service tftp-bindings, ensure tftp is working properly, and hopefully that can help move in the right direction.
Best,
David
07-01-2012 05:36 AM
Hi David,
1. Tried including the .loads, still nothing.
2. CME 8.1
3. Recopied all files, still no change.
4. See below config:
Router#dir flash:Phones/7945-7965
Directory of flash:/Phones/7945-7965/
135 -rw- 2936005 Apr 1 2012 15:07:22 +10:00 apps45.8-5-4TH1-6.sbn
136 -rw- 525007 Apr 1 2012 15:07:26 +10:00 cnu45.8-5-4TH1-6.sbn
137 -rw- 2103813 Apr 1 2012 15:07:42 +10:00 cvm45sccp.8-5-4TH1-6.sbn
138 -rw- 342219 Apr 1 2012 15:07:46 +10:00 dsp45.8-5-4TH1-6.sbn
139 -rw- 1882934 Apr 1 2012 15:08:00 +10:00 jar45sccp.8-5-4TH1-6.sbn
140 -rw- 650 Apr 1 2012 15:08:04 +10:00 SCCP45.8-5-4S.loads
141 -rw- 654 Apr 1 2012 15:08:04 +10:00 term45.default.loads
142 -rw- 654 Apr 1 2012 15:08:04 +10:00 term65.default.loads
tftp-server flash:/Phones/7945-7965/apps45.8-5-4TH1-6.sbn alias apps45.8-5-4TH1-6.sbn
tftp-server flash:/Phones/7945-7965/cnu45.8-5-4TH1-6.sbn alias cnu45.8-5-4TH1-6.sbn
tftp-server flash:/Phones/7945-7965/cvm45sccp.8-5-4TH1-6.sbn alias cvm45sccp.8-5-4TH1-6.sbn
tftp-server flash:/Phones/7945-7965/dsp45.8-5-4TH1-6.sbn alias dsp45.8-5-4TH1-6.sbn
tftp-server flash:/Phones/7945-7965/jar45sccp.8-5-4TH1-6.sbn alias jar45sccp.8-5-4TH1-6.sbn
tftp-server flash:/Phones/7945-7965/term45.default.loads alias term45.default.loads
tftp-server flash:/Phones/7945-7965/term65.default.loads alias term65.default.loads
tftp-server flash:/Phones/7945-7965/SCCP45.8-5-4S.loads alias SCCP45.8-5-4S.loads
telephony-service
load 7945 SCCP45.8-5-4S
create cnf
reset MACA.DDRE.SS01
end
5. The phone still boots to CME, no upgrade. default.loads is all garbled text as mentioned.
6. I do get this error though:
Router(config-telephony)#load 7945 SCCP45.8-5-4S
LOAD COMMAND ERROR:cnf-file location system is not supported for creating automatic tftp bindings. Please use file location flash | slot0 | tftp OR create tftp bindings manually
7. here is the tftp debug as the phone boots back up, between "unregistered normally" and "phone has registered"
Jul 1 12:33:10.629: TFTP: Looking for CTLSEP001F9E247A3B.tlv
Jul 1 12:33:10.773: TFTP: Looking for SEP001F9E247A3B.cnf.xml
Jul 1 12:33:11.293: TFTP: Opened system:/its/vrf1/XMLDefault7921.cnf.xml, fd 10, size 1189 for process 243
Jul 1 12:33:11.301: TFTP: Finished system:/its/vrf1/XMLDefault7921.cnf.xml, time 00:00:00 for process 243
Jul 1 12:33:13.565: TFTP: Looking for English_United_States/be-sccp.jar
Jul 1 12:33:13.829: TFTP: Looking for United_States/g3-tones.xml
Jul 1 12:33:15.133: %IPPHONE-6-REG_ALARM: 22: Name=SEP001F9E247A3B Load= term45.default Last=Reset-Reset
8. I have gone to the firmware versions menu on the phone. Load file is still term45.default, every file below it references 8-5-4 files, however this still doesnt seem right.
So, that's the long detailed version. If you can spot anything, please advise!
Thanks,
Nic,
07-01-2012 06:37 AM
Hi, Looks like a locale issue..Do the ff:
Downloaded the CME-locale-en_US-English-7.0.1.1.tar from the following link:
Copy into Flash:/its
Then Install it.
CUCME(config)#telephony-service
CUCME(config-telephony)#user-locale 0 US load CME-locale-en_US-English-7.0.1.1.tar
You should see similar lines like this...
Updating CNF files
LOCALE INSTALLER MESSAGE:Loading Locale Package...
LOCALE INSTALLER MESSAGE: VER:1
LOCALE INSTALLER MESSAGE: Langcode:en_US
LOCALE INSTALLER MESSAGE: Language:English
LOCALE INSTALLER MESSAGE: Filename: 7921-dictionary.xml
LOCALE INSTALLER MESSAGE: Filename: 7921-font.dat
LOCALE INSTALLER MESSAGE: Filename: 7921-kate.utf-8.xml
LOCALE INSTALLER MESSAGE: Filename: 7921-kate.xml
LOCALE INSTALLER MESSAGE: Filename: be-sccp.jar
LOCALE INSTALLER MESSAGE: Filename: g3-tones.xml
LOCALE INSTALLER MESSAGE: Filename: gp-sccp.jar
LOCALE INSTALLER MESSAGE: Filename: ipc-sccp.jar
LOCALE INSTALLER MESSAGE: Filename: mk-sccp.jar
LOCALE INSTALLER MESSAGE: Filename: tc-sccp.jar
LOCALE INSTALLER MESSAGE: Filename: td-sccp.jar
LOCALE INSTALLER MESSAGE: New Locale configured
CNF files updating complete
CUCME(config-telephony)#cre
CUCME(config-telephony)#create cn
CUCME(config-telephony)#create cnf-files
Creating CNF files
CUCME(config-telephony)#
Try again..
Please rate useful posts
"For the love of God is broader than the measure of man's mind And the heart of the Eternal is most wonderfully kind"
07-01-2012 06:42 AM
Nic,
Also, check that you have the following under telephony-service:
max-ephones
max-dn
ip source-address
cnf-file location flash:
load
create cnf-files
Best,
David
07-01-2012 06:43 AM
Apart from the locale error, that I can see I also see that the phone is requesting a wrong configuration file.
"TFTP: Opened system:/its/vrf1/XMLDefault7921.cnf.xml, fd 10, size 1189 for process 243"
This is a 7945, but its requesting the files for a 7921. Do you have the "type 7945" command un der your ephone.
e,g
ephone 1
type 7945
Once you configure this, please create cnf file under telephony-service
Please rate useful posts
"For the love of God is broader than the measure of man's mind And the heart of the Eternal is most wonderfully kind"
07-01-2012 07:20 AM
Hi, thank you for the very useful info. Upgrading the Locales is something I've always wanted to do, but never got around to it. I am getting an error when I try and load it though.
I created a directory in flash called "its", downloaded and copied the .tar file in there. i then go to telephony-service, copy and paste the command as outlined above, and get this error - I think it's an IOS version error, but I shouldn't be getting it considering my IOS supports a higher CME than 7.1, right? (CME running is 8.1, IOS is c2800nm-adventerprisek9-mz.151-2.T1.
here is the error:
user-locale 0 US load CME-locale-en_US-English-7.0.1.1.tar
^
% Invalid input detected at '^' marker.
I can get just the "user-locale 0 US" part to work and update the cnf files on its own, but not load the new file. I presume I'm making a stupid midnight mistake?
As for the fix for the original issue, it was the type command. No idea how it was set to type 7921 considering the cordless phones we have are 7925's, but hey. maybe shouldn't update configuration at midnight.
And David, thank you for all your assistance too, as well as everyone else involved. Helpful as always!!
07-01-2012 08:34 AM
Hi, Glad that helped. The command "user-locale 0 US" sets your default locale to US.
To load the new locale you have downloaded use the command
"user-locale US load CME-locale-en_US-English-7.0.1.1.tar" (note without the 0....sorry my mistake)
Please rate useful posts
"For the love of God is broader than the measure of man's mind And the heart of the Eternal is most wonderfully kind"
07-01-2012 09:47 AM
Tried that too, it doesn't work. It copied the ^ marker in the incorrect place when I posted my error before. It does not recognise the command from the word "load" onwards. I did however get "user-locale us 0 [ENTER]" which created some cnf files, but "load CME-locale-en_US-English-7.0.1.1.tar" does not seem to be a recognised command.
Nic.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide