cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
4451
Views
0
Helpful
2
Replies

Cisco 7940 Protocol Application Invalid

thieuhofkes
Level 1
Level 1

Hi all

I bought a 2nd hand Cisco 7940 to use as SIP phone. When powering up, the error "Protocol Application Invalid" appears. I have no clue what to do.

I work on Apple OS. Anyone here who can help me out?

Many thanks

thieu

2 Replies 2

rafaeleprieto1
Level 1
Level 1

Make sure the DEVICE PROTOCOL is set to SCCP.

samsegura
Level 1
Level 1

I had the same problem.  It's not an easy fix as you will need an isolated network.  I wrote the following with a windows machine available.  Adjust for MAC OS or Linux.

If you have a "BRICKED" phone or "TFTP Timeout" or "Protocol Application Invalid"


Scenario:
Cisco router or Cisco switch unavailable.  Call Manager not available.


TO REBOOT PHONE:
 "*" and "6" and "Settings"

TO RESET TO FACTORY DEFAULT:
Unplug the power cable from the phone, and then plug in the cable again.
Immediately press and hold # and while the
  Headset, Mute, and Speaker buttons begin to flash in sequence, release #.
Press 123456789*0# within 60 seconds after the
  Headset, Mute, and Speaker buttons begin to flash.
Whan asked, select 2 to avoid saving previous configuration

PROCEDURE:
In isolated test network (configure IPs as needed)

Router IP: 192.168.0.1
Turn off DHCP on router
Put static IP on the SIP server: 192.168.0.112
Put static IP on desktop running TFTPd : 192.168.0.14
  TFTP directory, for firmware and configuration files: C:\UPDATES\TFTPDIR

Copy the per-configured tftpd32.ini to location where running tftpd.exe
  tftpd32.ini is used for both 64-bit and 32-bit

If not using per-configured tftpd32.ini):

Enable DHCP
Set up DHCP
IP Pool start address: 192.168.0.100
Size of pool: 10
Lease (minutes): 2880
Boot file: <blank>

DHCP Options
Def router (Opt 3): 192.168.0.1
Mask (Opt 1): 255.255.255.0
DNS Server (Opt 6): 192.168.0.1
WINS Server (Opt 44): 192.168.0.1
NTP Server (Opt 42):
SIP server (Opt 120): 192.168.0.112
Domain Name (15): <blank>
Additional Option: 150 | a 192.168.0.14
    Option 150 (used to identify TFTP server)
    a 192.168.0.14  (a stands for address, x for hexadecimal)

Check ON:
ping address before assignation,
Persistent leases,
Bind DHCP to this address: 192.168.0.14

Close and restart TFTPD64

Reset phone to factory default - phone will find TFTP server and configure


TFTP32.INI


[DHCP]
IP_Pool=192.168.0.100
PoolSize=10
BootFile=
DNS=192.168.0.1
DNS2=
WINS=192.168.0.1
Mask=255.255.255.0
Gateway=192.168.0.1
Option42=
Option120=192.168.0.112
DomainName=
Lease (minutes)=2880
AddOptionNumber1=150
AddOptionValue1=a 192.168.0.14
AddOptionNumber2=0
AddOptionValue2=
AddOptionNumber3=0
AddOptionValue3=
AddOptionNumber4=0
AddOptionValue4=
AddOptionNumber5=0
AddOptionValue5=
AddOptionNumber6=0
AddOptionValue6=
AddOptionNumber7=0
AddOptionValue7=
AddOptionNumber8=0
AddOptionValue8=
AddOptionNumber9=0
AddOptionValue9=
AddOptionNumber10=0
AddOptionValue10=
Lease_NumLeases=0
[TFTPD32]
BaseDirectory=C:\UPDATES\TFTPDIR
TftpPort=69
Hide=0
WinSize=0
Negociate=1
PXECompatibility=0
DirText=0
ShowProgressBar=1
Timeout=3
MaxRetransmit=6
SecurityLevel=0
UnixStrings=1
Beep=0
VirtualRoot=0
MD5=0
LocalIP=192.168.0.14
Services=5
TftpLogFile=
SaveSyslogFile=
PipeSyslogMsg=0
LowestUDPPort=0
HighestUDPPort=0
MulticastPort=0
MulticastAddress=
PersistantLeases=1
UnicastBOOTP=0
DHCP Ping=1
DHCP Double Answer=0
DHCP LocalIP=
Max Simultaneous Transfers=100
UseEventLog=0
Console Password=tftpd32
Support for port Option=0
Keep transfer Gui=5
Ignore ack for last TFTP packet=0
Enable IPv6=1