Periodically, it's advisable to check for and update your VoIP device firmware. This article is focused on updating the Cisco SPA504G IP-Phone.
The process of downloading and installing the latest firmware is a fairly straight forward and simple process. However, if your VoIP phone is tied and locked to your VoIP carrier or work company, who supplied the IP-Phone, this procedure may not work for you or may not be advisable.
NOTE: These instructions only work on UNLOCKED versions of SPA504G.
If you purchased your ATA from an authorized Cisco-Linksys reseller, and configured it yourself (like I did) it will likely be an unlocked version.
First, you need to determine if you have the latest firmware version installed, or not.
As of this post, the latest SPA504G firmware version was 7.4.9c.
--- UPDATE-2: As of September, 2015, the latest version available is: version: 7.6.1 ---
--- UPDATE-1: As of July 24, 2012, the latest version available was: version: 7.5.3 ---
CAUTION! When upgrading a Cisco SPA50X or Cisco SPA30X IP phone, if you have installed
a firmware version prior to 7.5.2b, you must first upgrade to 7.5.2b before upgrading
to release 7.5.3.
Checking Your Current Firmware Version
While you can check the firmware version directly on the SPA504G LCD display, for the sake of the procedure I'm outlining here, I'll suggest that you connect directly to the SPA504G with the PC that you will be using to download and install the firmware update from. And, then check the version level from your web browser connection. This way you can confirm two essential elements of this process:
- That you know the correct IP address of the SPA504G on your LAN.
- That you can login to the SPA504G using administrator credentials (if set)
By default, the unlocked versions do not have User or Admin passwords set (blank PW).
However, if the Admin PW has been set, you need to know it or you will not be able to complete the firmware update process. (I always use my own set admin password.)
Enter the IP Address of your SPA504G into your PC web browser
In my case, I enter 192.168.0.3
By Default, you will land on the Basic - User page.
From this page, you will see the current Software Version number.
Log into the Administrator account by clicking on the Admin Login link in the upper right-hand corner of the window.
If the Admin password has been set, the "Authentication Required" window will pop-up.
Enter the Administrator User Name and PW here.
By default, the admin User is "Admin". And, the Password is blank, or empty. If it has been set otherwise, it's up to you to know what it is...
The whole point of logging in to the administrator account above is to confirm that the SPA504G will allow you to login with admin credentials. Once you have established that your PC can connect to the SPA504G and login as administrator, you can now proceed with downloading the firmware software download directly from Cisco.
Downloading Firmware From Cisco Website
Once you have found the specific download page for the SPA504G, proceed to downloading it to your PC by clicking on the Download Now button.
Confirm that your are downloading the correct version.
Click Proceed With Download button.
Agree to License Agreement by clicking on Agree button.
Save the .Zip file to a folder on your PC that will be used for the upgrade procedure.
Uncompress the .Zip folder.
This completes the firmware software download procedure.
Begin the upgrade procedure.
Make sure your SPA504G is powered-up and that your PC Ethernet cable is connected to the PC port on the SPA504G.
Double-click on the upgrade .exe file to begin the installation.
Note the Warning message before proceeding. Click Continue button.
Enter the IP Address assigned to the SPA504G. Then, click OK button to proceed.
If your phone has an administrative password set, you will be prompted to enter it:
Confirm the information collected and presented for your review.
Click Upgrade, to proceed with the installation.
Security Alert Windows
Depending on the security software installed on your PC, you may see a pop-up Warning.
In my case, it is the Windows 7 Firewall Alert.
Whatever security alert pops-up, you need to ALLOW in order for the firmware upgrade to continue.
After allowing the software to proceed, you will see the following window:
This is where some people get stuck...... "Waiting For Firmware Download Request From SPA"...
If you get stuck here, CANCEL the procedure, and start the .exe program again. And, once again being sure your firewall and AntiVirus or other security software is allowing the program to proceed.
Once the program is actually able to connect from your PC to the SPA504G IP-Phone, you should see the following window:
At this point, be patient while the firmware is uploading to the SPA504G phone. This may take a few minutes...
You will see the LED lights on your IP-Phone blinking and a message on the LCD screen of the SPA504G indicating that the upgrade is in progress...
Once the process is completed, you will see all status lights on the phone lit as normal and the phone is ready for making calls (assuming it was properly configured before beginning the upgrade). When you finally see the "Upgrade Successful" pop-up, you are home free !
You can confirm that the SPA504G is now running on the latest firmware by logging back into the phone via the web browser and confirming the Software Version on the landing page.
If you were having some firmware bug issues prior to the upgrade, hopefully those issues may now be resolved. Otherwise..... fingers crossed, perhaps the next upgrade version will solve your problems....