Thursday, August 23, 2007

Manually Unlocking the SPA-2102


There is presently one good way to unlock your Sunrocket SPA-2102 and take it to another provider like ViaTalk or Vonage. A big thank you to Username for this hack!

You'll need a specific config file. It can be found here (Mirrors here, here (IE Only), here, here, or here)

After you get the file, you need to verify the md5sum of the cfg file inside the archive.

In linux, you can do this like so:

gzip -d linksys2102-sunrocket.cfg.gz
md5sum linksys2102-sunrocket.cfg
It should return an md5sum of 9abc05cce6cbc9b4be02b7c3a1b951ca If it does not, then it is not the genuine file, and, should be discarded.

The easiest way to do this, is:

  1. Connect your computer directly to the INTERNET port of your SPA. Some users may need a crossover cable
    • If this doesen't work for you, you might consider something like:
      • Plugging your router's WAN port into your computer [ For this to work you need to be running a DHCP server on your computer or set the SPA to static IP in the network ]
      • You can connect the SPA to any port on your network using the INTERNET port if you set your WAN port to a static IP mask You can do that via either the web interface or the IVR. Instructions can be found here
      • More Suggestions needed
  2. Set your machine's IP address to
  3. Install a webserver on your machine.
  4. Create the directory /gms/linksys/SPA-2102/2102 in your web root.
    • In linux this is generally /var/www
    • In Windows, this can vary greatly, but, might be:
      • c:\inetpub\wwwroot\
      • If you're using apache as suggested above, it will be C:\Program Files\Apache Software Foundation\Apache2.2\htdocs
  5. Copy the file you downloaded to the directory you just created.
  6. Rename the cfg file to <your mac address>.cfg , I.E. 000aaa11bb.cfg all letters are lowercase, and, no dashes or colons.
    • If you don't know how to get your mac address, check the bottom of your SPA.
  7. Type in your computer browser. You should be able to see the 000xxxxxxxxx.cfg file you prepared. (If not, your web server may not be set up properly)
  8. Wait until the light stops blinking and is solid
  9. Pick up the phone, and, dial ****
  10. At the prompt, dial 723646#
  11. When prompted for a password, dial 79309925#
  12. Dial 1#
  13. Dial 1
  14. Hang up
  15. Go to, and, login with the credentials admin and qwe%zxc5 [ For this to work you need to disconnect the device and plug it on the ETHERNET side. You also need to change your computer back to using dhcp if you using windows ].

Congrats! Your gizmo is unlocked! Take it to ViaTalk or Vonage and enjoy your VoIP.

Now, you'll want to at LEAST disable provisioning.