奇科電腦
How to upgrade firmware in Cisco IP Phone 7940/7960 series

Author: Ben

01 Preface

Purpose: To make Cisco IP Phone communicate with other IP-PBX manufacturers, it is necessary to upgrade firmware to latest edition for supporting SIP protocol.

Equipment:

  1. TFTP Server
  2. DHCP Server
  3. Switch
  4. Cisco IP Phone 7940/7960 (See picture below)

02 Establish TFTP and DHCP Server

We are used to utilizing our own laptop to establish Server whose application is tftpd32 (http://tftpd32.jounin.net/ ) in which it provides both TFTP and DHCP service.

Please refer to our DHCP configuration:

Please notice that we have to fill in No.66 and one IP address in “Additional Option”. This option is used to make DHCP Server tell IP Phone where TFTP Server IP address is. Please refer to the following sniffer content.

Here Cisco IP Phone will demand for TFTP Server IP address based on Option 66 in DHCP Discover. That’s why we configure this option on DHCP Server.

03 Upgrade configuration

After obtaining TFTP Server IP address, Cisco IP Phone will search files in TFTP root directory. So it will proceed with upgrade action once the edition mismatches. Necessary files are shown as follows:

File nameFile contentNote
OS79XX.TXTP0S3-08-9-00Firmware edition No.
SIPDefault.cnf;sip default configuration file
#Image Version
image_version: P0S3-08-9-00;
#Proxy server address
Proxy1_address: 192.168.1.1;
#Subdirectory config file location
tftp_cfg_dir: /
Simple configuration content
SIP.cnf
Ex.
SIP 0013CE720DF7.cnf
; Line 1 phone number
Line1_name : 5551212
; Line 1 name for authentication with proxy server
line1_authname : 5551212
; Line authentication name password
line1_password : password
File naming is based on IP Phone MAC address.
Remember that file name must be capitalized while extension ‘cnf’ should be lowercase.
P003-08-9-00.bin
P003-08-9-00.sbn
P0S3-08-9-00.loads
P0S3-08-9-00.sb2
NAFirmware name

04 Reset Cisco IP Phone

  1. Hold # and turn on IP Phone power
  2. After the buttons which is on lower right corner (Headset, Mute, and Speaker) flashed, release #.
  3. Please dial 123456789*0# in one minute.
  4. IP phone will ask whether you want to maintain original configuration. Choose 2 ‘no’.
  5. IP Phone has been successfully reset.

05 Upgrade

Connect DHCP and TFTP Server with the VLAN which is identical to IP Phone and then restart IP Phone. Upgrade action will be automatically finished.

We can also issue ‘cdp’ on Cisco Switch to obtain IP Phone information: