09-05-2018 05:41 PM - edited 03-17-2019 01:26 PM
Hello All,
In our lab we had 20 have number of Cisco 7960G IP Phones. Some 9 of them are facing ‘tftp file not found’ issue. First of all, can anyone explain what could cause this?
I have checked firmware version for the operational ones and this is P00308000500 .
Therefore, I have downloaded from Cisco the file
cmterm-7940-7960-sccp.8-0-5.zip
I have extracted it and put it on my TFTPD64 server the extracted files –
P00308000500.bin
P00308000500.sbn
P00308000500.sb2
P00308000500.loads
I copied these files on my router-
Router# copy tftp://10.1.1.10/P00308000500.bin flash:
Router# copy tftp://10.1.1.10/P00308000500.sbn flash:
Router# copy tftp://10.1.1.10/P00308000500.sb2 flash:
Router# copy tftp://10.1.1.10/P00308000500.loads flash:
Router# dir flash: -> shows these files are there.
Router TFT-Server need to bind these files. I configured-
Router(config)# tftp-server flash:P00308000500.bin
Router(config)# tftp-server flash:P00308000500.sbn
Router(config)# tftp-server flash:P00308000500.sb2
Router(config)# tftp-server flash:P00308000500.loads
Router(config)# telephony service
Router(config)# cnf-file Location flash:
Router(config-telephony)# load 7960-7940 P00308000500.loads
Router(config-telephony)# create cnf-files
Router(config)# ip dhcp exclude-address 10.1.1.1
Router(config)# ip dhcp pool Voice
Router(config)# network 10.1.1.0 255.255.255.0
Router(config)# default router 10.1.1.1
Router(config)# option 150 ip 10.1.1.1
I have verified from Router using show ip dhcp binding that phone receives IP address but still shows “tftp file not found’.
Is there any way multiple phones can be fixed of this issue, if I connect all to via same 3560 switch and 2811 router.
Could you please help.
Many thanks in advance.
Cheers,
Mohammad
Solved! Go to Solution.
09-13-2018 03:55 AM - edited 09-13-2018 04:29 AM
Hello All.
I have finally solved my issue after I have added as below-
Router(config-telephony)# max-phones 6
Router(config-telephony)# max-dn 30
Router(config-telephony)# ip source -address 10.1.1.1 port 2000
without these cnf-files was in still in progress and asked me to check later....!
So on a 2811 series router with IOS c2800nm-entservicesk9-mz.151-4.M10 with CME version 8.6
my steps to fix an issue of " tftpfile not found' of 7960G IP phone (presumably running SIP firmware) was fixed as below-
I have checked firmware version for the operational ones and this is P00308000500 .
Therefore, I have downloaded from Cisco the file
cmterm-7940-7960-sccp.8-0-5.zip
I have extracted it and put it on my TFTPD64 server the extracted files –
P00308000500.bin
P00308000500.sbn
P00308000500.sb2
P00308000500.loads
I copied these files on my router-
Router# copy tftp://10.1.1.10/P00308000500.bin flash:
Router# copy tftp://10.1.1.10/P00308000500.sbn flash:
Router# copy tftp://10.1.1.10/P00308000500.sb2 flash:
Router# copy tftp://10.1.1.10/P00308000500.loads flash:
Router# dir flash: -> shows these files are there.
Router TFTP-Server needs to bind these files. I configured-
Router(config)# tftp-server flash:P00308000500.bin
Router(config)# tftp-server flash:P00308000500.sbn
Router(config)# tftp-server flash:P00308000500.sb2
Router(config)# tftp-server flash:P00308000500.loads
Router(config)# ip dhcp exclude-address 10.1.1.1
Router(config)# ip dhcp pool Voice
Router(config)# network 10.1.1.0 255.255.255.0
Router(config)# default-router 10.1.1.1
Router(config)# option 150 ip 10.1.1.1
Router(config)#interface f0/0
Router(config)# ip address 10.1.1.1 255.255.255,0
Router(config)# no sh
! these commands are basics so that IP Phone can get IP and reach TFTP server
Router(config)# telephony-service
Router(config-telephony)# max-phones 16
Router(config-telephony)# max-dn 30
Router(config-telephony)# ip source -address 10.1.1.1 port 2000
! without these three commands ''Post-init cnf creation is in progress, pls re-issue this command later' error will appear
Router(config)# cnf-file Location flash:
! LOAD COMMAND ERROR:cnf-file location system is not supported for creating automatic tftp bindings. Please use file location flash | slot0 | tftp ... error will appear
Router(config-telephony)# load 7960-7940 P00308000500.loads
! CME 7 and later load firmware file must have full file name with extension
Router(config-telephony)# create cnf-files
Router(config-telephony)# reset all
! to restart all Phones. If one phone is to restart you can type rest h.h.h -> mac-address of the phone
The (verification) show commands I used -
# show telephony-service tftp-bindings
#show telephony-service
#show ephone phone-load
#debug tftp events
#debug ephone register
While an IP phone boots it uses a hunting process to find appropriate protocol in order and takes its conf file.
after configuring all the above the IP Phone shall boot normally, if no, please try to hard reset it following these steps:
- remove the network cable
- press and hold the # key
- connect the network cable
the IP Phone leds will start to flash, then remove the # key and press this sequence 123456789*0#
the phone will boot from the firmware defined above.
Many be useful -References:
https://www.whizzy.org/2017/02/cisco-7941-asterisk-and-sip/
https://www.youtube.com/watch?v=D7MeslXuo7Q
THANKS FOR MY PATIENCE!
09-06-2018 10:30 AM
Seems you have CME, why don't you put the firmware files in the CME flash?
JH
09-10-2018 11:16 PM
09-07-2018 05:31 AM
09-10-2018 11:14 PM
Hi Nipun,
debug tftp events output is as below-
*Sep 12 15:59:58.983: TFTP: Looking for CTLSEP001D454321E7.tlv
*Sep 12 15:59:59.015: TFTP: Looking for SEP001D454321E7.cnf.xml
*Sep 12 15:59:59.035: TFTP: Looking for SIP001D454321E7.cnf
*Sep 12 15:59:59.059: TFTP: Looking for MGC001D454321E7.cnf
*Sep 12 15:59:59.079: TFTP: Looking for XMLDefault.cnf.xml
*Sep 12 15:59:59.099: TFTP: Looking for SIPDefault.cnf
Sh run outcome as below-
Router#sh run
Building configuration...
Current configuration : 1737 bytes
!
! Last configuration change at 15:52:50 UTC Wed Sep 12 2018
version 15.1
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname Router
!
boot-start-marker
boot-end-marker
!
!
!
no aaa new-model
!
dot11 syslog
ip source-route
!
!
ip cef
!
ip dhcp excluded-address 10.1.1.1
!
ip dhcp pool Voice
network 10.1.1.0 255.255.255.0
default-router 10.1.1.1
option 150 ip 10.1.1.1
!
!
no ipv6 cef
multilink bundle-name authenticated
!
!
!
!
!
!
!
!
!
!
!
voice-card 0
!
crypto pki token default removal timeout 0
!
!
!
!
license udi pid CISCO2811 sn FHK1204F17P
!
!
!
!
!
!
!
interface FastEthernet0/0
ip address 10.1.1.1 255.255.255.0
duplex auto
speed auto
!
interface FastEthernet0/1
no ip address
shutdown
duplex auto
speed auto
!
interface Serial0/0/0
no ip address
shutdown
clock rate 2000000
!
interface Serial0/0/1
no ip address
shutdown
clock rate 2000000
!
interface wlan-controller1/0
no ip address
shutdown
!
ip forward-protocol nd
no ip http server
no ip http secure-server
!
!
!
!
!
tftp-server flash:P00308000500.bin
tftp-server flash:P00308000500.sbn
tftp-server flash:P00308000500.sb2
tftp-server flash:P00308000500.loads
!
control-plane
!
!
voice-port 0/1/0
!
voice-port 0/1/1
!
voice-port 0/3/0
!
voice-port 0/3/1
!
!
!
mgcp profile default
!
!
!
!
telephony-service
cnf-file location flash:
load 7960-7940 P00308000500.loads
max-conferences 8 gain -6
transfer-system full-consult
!
!
!
line con 0
line aux 0
line 66
no activation-character
no exec
transport preferred none
transport input all
transport output pad telnet rlogin lapb-ta mop udptn v120 ssh
line vty 0 4
login
transport input all
!
scheduler allocate 20000 1000
end
09-11-2018 10:33 AM
09-11-2018 07:24 PM
Hi Nipun,
Thanks. I have realized that my phone is looking for SIP------.loads file (WHILE DEBUG WAS ON) which is confirming that phone is in SIP firmware and caused tftp file not found.
In my attempt to load SCCP firmware
I just missed
Router_CCME(config-telephony)#reset all
As per the
The reason I was trying to load SCCP 8.0.5 firmware was all my working phone were running that version while the cme version was 7.6 and 2811 IOS was c2800nm-adventerprisek9_ivs-mz.124-22.YB2.
You mentioned my imcomplete & (incorrect !) process. So if I just issue
Router_CCME(config-telephony)#reset all
Will it be OK to load the required firmware from the router TFTP server?
By the way, My current CME version is 8.6 and 2811 router is on c2800nm-entservicesk9-mz.151-4.M10. I have got compatible phone firmware version which is cmterm-7940-7960-sccp.8-1-2.zip.
However, I have read phone can't be upgraded straight in 8.1.2 without having 8.1.1 and other earlier versions on it. IS THIS CORRECT? then I have to load 8.0.5 firmware first. Ri8?
IF NOT, THEN HOW CAN I CONVERT SIP RUN (tftp file not found) PHONE TO SCCP FIRMWARE UPGRADE?
I have 9 phones with the same issue.
Your help with a reference-guided link will be much appreciated.
Many thanks in advance.
09-12-2018 08:07 PM
TFTP Event debugging is on
At my uc520 running cme 8.6 with 7960 phone firmware version 8.1.2 I see
UC520#
000087: Jan 2 12:39:44.943: TFTP: Looking for P00308010200.loads
000088: Jan 2 12:39:44.943: TFTP: Opened flash:/phones/7940_7960/P00308010200.loads, fd 14, size 461 for process 189
000089: Jan 2 12:39:44.951: TFTP: Finished flash:/phones/7940_7960/P00308010200 .loads, time 00:00:00 for process 189
000090: Jan 2 12:40:11.063: TFTP: Looking for CTLSEP001D45431F0D.tlv
000091: Jan 2 12:40:11.083: TFTP: Looking for SEP001D45431F0D.cnf.xml
000092: Jan 2 12:40:11.103: TFTP: Looking for SIP001D45431F0D.cnf
000093: Jan 2 12:40:11.127: TFTP: Looking for MGC001D45431F0D.cnf
000094: Jan 2 12:40:11.147: TFTP: Looking for XMLDefault.cnf.xml
000095: Jan 2 12:40:11.147: TFTP: Opened flash:/its/XMLDefault.cnf.xml, fd 14, size 4900 for process 189
000096: Jan 2 12:40:11.179: TFTP: Finished flash:/its/XMLDefault.cnf.xml, time 00:00:00 for process 189
At my 2811 8.6 cme phone firmware version 8.0.5.0 I see
Sep 14 11:32:51.461: TFTP: Looking for CTLSEP001D45431F0D.tlv
*Sep 14 11:32:51.493: TFTP: Looking for SEP001D45431F0D.cnf.xml
*Sep 14 11:32:51.517: TFTP: Looking for SIP001D45431F0D.cnf
*Sep 14 11:32:51.537: TFTP: Looking for MGC001D45431F0D.cnf
*Sep 14 11:32:51.557: TFTP: Looking for XMLDefault.cnf.xml
*Sep 14 11:32:51.577: TFTP: Looking for SIPDefault.cnf
*Sep 14 11:32:51.605: TFTP: Looking for MGCDefault.cnf
In both cases, I see It is asking for SIP001D45431F0D.cnf as it didn't get SEP001D45431F0D.cnf.xml.
In UC520, it loaded XMLDefault.cnf.xml.
What's the solution, please advice.
09-13-2018 03:55 AM - edited 09-13-2018 04:29 AM
Hello All.
I have finally solved my issue after I have added as below-
Router(config-telephony)# max-phones 6
Router(config-telephony)# max-dn 30
Router(config-telephony)# ip source -address 10.1.1.1 port 2000
without these cnf-files was in still in progress and asked me to check later....!
So on a 2811 series router with IOS c2800nm-entservicesk9-mz.151-4.M10 with CME version 8.6
my steps to fix an issue of " tftpfile not found' of 7960G IP phone (presumably running SIP firmware) was fixed as below-
I have checked firmware version for the operational ones and this is P00308000500 .
Therefore, I have downloaded from Cisco the file
cmterm-7940-7960-sccp.8-0-5.zip
I have extracted it and put it on my TFTPD64 server the extracted files –
P00308000500.bin
P00308000500.sbn
P00308000500.sb2
P00308000500.loads
I copied these files on my router-
Router# copy tftp://10.1.1.10/P00308000500.bin flash:
Router# copy tftp://10.1.1.10/P00308000500.sbn flash:
Router# copy tftp://10.1.1.10/P00308000500.sb2 flash:
Router# copy tftp://10.1.1.10/P00308000500.loads flash:
Router# dir flash: -> shows these files are there.
Router TFTP-Server needs to bind these files. I configured-
Router(config)# tftp-server flash:P00308000500.bin
Router(config)# tftp-server flash:P00308000500.sbn
Router(config)# tftp-server flash:P00308000500.sb2
Router(config)# tftp-server flash:P00308000500.loads
Router(config)# ip dhcp exclude-address 10.1.1.1
Router(config)# ip dhcp pool Voice
Router(config)# network 10.1.1.0 255.255.255.0
Router(config)# default-router 10.1.1.1
Router(config)# option 150 ip 10.1.1.1
Router(config)#interface f0/0
Router(config)# ip address 10.1.1.1 255.255.255,0
Router(config)# no sh
! these commands are basics so that IP Phone can get IP and reach TFTP server
Router(config)# telephony-service
Router(config-telephony)# max-phones 16
Router(config-telephony)# max-dn 30
Router(config-telephony)# ip source -address 10.1.1.1 port 2000
! without these three commands ''Post-init cnf creation is in progress, pls re-issue this command later' error will appear
Router(config)# cnf-file Location flash:
! LOAD COMMAND ERROR:cnf-file location system is not supported for creating automatic tftp bindings. Please use file location flash | slot0 | tftp ... error will appear
Router(config-telephony)# load 7960-7940 P00308000500.loads
! CME 7 and later load firmware file must have full file name with extension
Router(config-telephony)# create cnf-files
Router(config-telephony)# reset all
! to restart all Phones. If one phone is to restart you can type rest h.h.h -> mac-address of the phone
The (verification) show commands I used -
# show telephony-service tftp-bindings
#show telephony-service
#show ephone phone-load
#debug tftp events
#debug ephone register
While an IP phone boots it uses a hunting process to find appropriate protocol in order and takes its conf file.
after configuring all the above the IP Phone shall boot normally, if no, please try to hard reset it following these steps:
- remove the network cable
- press and hold the # key
- connect the network cable
the IP Phone leds will start to flash, then remove the # key and press this sequence 123456789*0#
the phone will boot from the firmware defined above.
Many be useful -References:
https://www.whizzy.org/2017/02/cisco-7941-asterisk-and-sip/
https://www.youtube.com/watch?v=D7MeslXuo7Q
THANKS FOR MY PATIENCE!
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