[asterisk-users] Take 3 -- Trying to get SIP firmware on a 7970G
Jason Lixfeld
jason+lists.asterisk at lixfeld.ca
Sun Sep 10 08:54:00 MST 2006
Ok, this is the 3rd RMA replacement I've gotten from Cisco. None of
the phones were bad, but I have been trying to upgrade them to SIP
firmware from Skinny and I've always managed to turn them into
doorstops because I've factory reset them and afterwards realize I
can't do anything with them unless I have Call Manager to restore the
firmware (or so Cisco says).
So, I just powered on the latest replacement, checked the firmware in
the settings menu, and it appears to have be using 5.0.3.0S Skinny
code on it (Load File: TERM70.5-0-3-0S).
Checking in the TFTP logs (using utftpd from FreeBSD Ports) after the
phone boots and gets an IP from DHDP,and sure enough, it's looking
for the SEP<MAC>.cnf.xml file as expected, but it doesn't download it:
==> /var/log/tftpd.log <==
Sep 10 15:41:21 bubbles utftpd[64385]: did chdir/root to /tftpboot
Sep 10 15:41:21 bubbles utftpd[64386]: connect from 192.168.100.246
Sep 10 15:41:21 bubbles utftpd[64386]: CONFIG uid=65534
Sep 10 15:41:21 bubbles utftpd[64386]: CONFIG dir=/
Sep 10 15:41:21 bubbles utftpd[64386]: CONFIG read=/
Sep 10 15:41:21 bubbles utftpd[64386]: CONFIG write=/
Sep 10 15:41:21 bubbles utftpd[64386]: CONFIG create=/
Sep 10 15:41:21 bubbles utftpd[64386]: did chdir to /
Sep 10 15:41:21 bubbles utftpd[64386]: peer requests
SEP00131A4D39F4.cnf.xml, conversion octet
Sep 10 15:41:21 bubbles utftpd[64386]: unterminated option value in
init packet
Sep 10 15:41:21 bubbles utftpd[64386]: unterminated option value in
init packet
This file *DOES* actually exist and *IS* readable by the TFTP server:
[root at bubbles /tftpboot]# file /tftpboot/SEP00131A4D39F4.cnf.xml
/tftpboot/SEP00131A4D39F4.cnf.xml: ASCII text
[root at bubbles /tftpboot]# wc -l /tftpboot/SEP00131A4D39F4.cnf.xml
229 /tftpboot/SEP00131A4D39F4.cnf.xml
[[root at bubbles /tftpboot]# ls -al /tftpboot/SEP00131A4D39F4.cnf.xml
-rw-r--r-- 1 root wheel 7644 Sep 10 11:32 /tftpboot/
SEP00131A4D39F4.cnf.xml
[root at bubbles /tftpboot]#
The SEP<MAC>.xml.cnf file does include the tags for the SIP code:
<[root at bubbles /tftpboot]# grep loadInformation /tftpboot/
SEP00131A4D39F4.cnf.xml
<loadInformation>SIP70.8-0-2SR1S</loadInformation>
[root at bubbles /tftpboot]#
Even though the phone isn't asking for it, I've also verified the /
tftpboot/XMLDefault.cnf.xml file:
[root at bubbles /tftpboot]# more XMLDefault.cnf.xml
<Default>
<callManagerGroup>
<members>
<member priority="0">
<callManager>
<ports>
<ethernetPhonePort>2000</ethernetPhonePort>
<mgcpPorts>
<listen>2427</listen>
<keepAlive>2428</keepAlive>
</mgcpPorts>
</ports>
<processNodeName></processNodeName>
</callManager>
</member>
</members>
</callManagerGroup>
<loadInformation7 model="IP Phone 7960">P0S3-08-4-00</loadInformation7>
<loadInformation30006 model="IP Phone 7970">SIP70.8-0-2SR1S</
loadInformation30006>
<authenticationURL></authenticationURL>
<directoryURL></directoryURL>
<idleURL></idleURL>
<informationURL></informationURL>
<messagesURL></messagesURL>
<servicesURL></servicesURL>
</Default>
[root at bubbles /tftpboot]#
The firmware exists as well. I've verified it a gazillion times:
[root at bubbles /tftpboot]# tar -zxvf cmterm-7970_7971-sip.8-0-2SR1.cop
x SIP70.8-0-2SR1S.loads
x apps70.1-1-1-15.sbn
x cnu70.3-1-1-15.sbn
x copstart.sh
x cvm70sip.8-0-1-18.sbn
x dsp70.1-1-1-15.sbn
x jar70sip.8-0-1-18.sbn
x load119.txt
x load30006.txt
x signed/
x signed/cmterm-7970_7971-sip.8-0-2SR1.cop
x term70.default.loads
x term71.default.loads
[root at bubbles /tftpboot]#
I'm stumped. I seem to be doing everything the wiki is telling me
to, but I'm obviously dense and missing something somewhere.
Anyone have any ideas here?
More information about the asterisk-users
mailing list