This is a HOW TO guide for upgrading a Cisco 7811 IP Phone SIP Firmware.
Step 1: Obtain the Firmware files
Download the Cisco 7811 SIP Firmware files. The most stable and recommended Cisco 7811 firmware version is sip78xx.12-0-1-11. Extract the .zip package to a folder on your computer.
Step 2: Prepare a TFTP Server to deploy the firmware files to the phone
Download any TFTP* server software. The one that was used in this specific SIP upgrade is called Pumpkin, but you can use any TFTP software.
Install the TFTP server. Specify the location where where you have extracted the .zip package. Configure the TFTP server so that Read Request Behaviour is set to “Give all Files” without “Prompt before giving file”. This way you make sure that the read request of the phone happens without any complications.
* The Trivial File Transfer Protocol (TFTP) is normally used only for booting diskless workstations. The TFTP server package provides the server for TFTP, which allows users to transfer files to and from a remote machine.
Step 3: Create and place the necessary Cisco configuration files
Place the kern2.78xx.12-0-1-11.sbn, kern78xx.12-0-1-11.sbn, rootfs2.78xx.12-0-1-11.sbn, rootfs2.78xx.12-0-1-11.sbn, rootfs2.78xx.12-0-1-11.sbn, rootfs2.78xx.12-0-1-11.sbn, sip78xx.12-0-1-11.loads and XMLDefault.cnf.xml files you extracted from the .zip file in the TFTP server root directory, the one you defined on the TFTP server options, e.g. C:\provisioning.
IMPORTANT: The required XMLDefault.cnf.xml file listed above isn't included in with the firmware file. Information on how to create it can be found here.
Step 4: Upgrading the Cisco Phone
**PLEASE DO NOT UNPLUG THE PHONE AT ANY COST WHILE UPGRADING. IT WILL BRICK YOUR PHONE.**
Configure the phone to pull files from our TFTP Server:
- Press the Settings button on your telephone.
- Press 5 on your telephones keypad to enter Admin settings.
- Press 1 on your telephones keypad to enter the Ethernet Setup.
- Press 1 to enter IPv4 setup, otherwise press 2 to enter IPv6 setup.
- Press 8 on your telephones keypad to jump to the Alternate TFTP setting, press the On softkey to change the current setting from Off to On.
- Press 9 on your telephones keypad to jump to the TFTP Server 1 setting, enter the IPv4 address of your TFTP server. Press the Apply softkey, followed by the Exit softkey to exit the menu.
- Press 8 on your telephones keypad to jump to the IPv6 Alternate TFTP setting, press the On softkey to change the current setting from Off to On.
- Press 9 on your telephones keypad to jump to the IPv6 TFTP Server 1 setting, enter the IPv6 address of your TFTP server. Press the Apply softkey, followed by the Exit softkey to exit the menu.
- Reboot your phone!
Usually after you press ‘Apply‘ it will reboot the phone, if it does not in one minute, go ahead and manually reboot it by unplugging it from the power source. The phone will now start communicating with our TFTP Server and get the firmware. You will see that status on the phone. It will verify the load and start uploading it on the phone. While it is uploading, if you look at your TFTP Server and go to Log viewer tab, you will see the events occurring and what file the phone is trying to get.
Once the phone has succesfully pulled all the files from the TFTP server and rebooted, press the Settings button followed by 7 on your telephones keypad, you should now be in the Phone information menu. The Active load option should display sip78xx.12-0-1-11, if it does, you were successful in upgrading your Cisco IP Phone. Congratulations!!
NOTE: Please be aware that although these phones do have a web interface. The only way to configure or give configuration updates is via Configuration files using TFTP.