cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
7102
Views
5
Helpful
13
Replies

7945 does not go to upgrading screen, resets as normal

NicP270591
Level 1
Level 1

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?

1 Accepted Solution

Accepted Solutions

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"

Please rate all useful posts

View solution in original post

13 Replies 13

Gordon Ross
Level 9
Level 9

You might need to go via 8.5.2...

GTG

Please rate all helpful posts.

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*

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

Please rate all helpful posts.

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)!

I'm wondering if there's something wrong on your CME configuration. Unfortunately, I don't know anything about CME...

GTG

Please rate all helpful posts.

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

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,

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:


http://www.cisco.com/cisco/software/cart.html?imageGuId=1B8CBBC83D5C3D6EEF06AD9BF3078DB0B9027AFB&i=rs


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"

Please rate all useful posts

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

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"

Please rate all useful posts

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!!

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"

Please rate all useful posts

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.