I have an spa3102 that was working fine for some time. Just today I tried to change my dial plan, and after saving the settings, it never came back up. Instead, it now blinks the following sequence - 1 long red flash, 4 medium green flashes, and repeats. It does not seem to be responding to IVR or the web interface, and the phone jack remains connected to the analog line. What could have happened, and is there anything I can do to fix this?
Yes, I had a similar problem to you, but my blink pattern was a bit different. The router kept rebooting before the phone or ethernet were intitialized. I was able to revive my system, but required some minor hacking. I DO NOT RECOMMEND FOLLOWING. IT WILL VOID ANY WARRANTY, MAY DESTROY YOUR DEVICE, AND MAY BE A FIRE OR SHOCK HAZARD. However, it did revive my system. If you are daring or desperate enough, here is what I did.
First, here is what I think was wrong with my system: I think the firmware was fine, but somehow the saved settings were corrupted when I last changed them through the web interface. So the boot loader sees that the firmware is good, so it does not enter the SOS mode; instead the firmware starts, and then it hangs due to the corrupted data, before the Ethernet or phone are initialized. Then some watchdog timer or interrupt causes a reboot.
So what I did was open up the case (screws are under the rubber feet, which are just glued in place), and find the flash chip. Sorry, I don't have pictures. It is a flat chip that is approximately 2 cm by 1 cm, with pins on the short sides. I used a small screwdriver to short some pins together momentarily while the system was booting to introduce data errors. Note: I did not continuously hold the screwdriver on the pins -- I just briefly touched them. I don't remember which pins -- you should be able to find a datasheet online somewhere that shows which are the data and address pins. Any of these should work. Actually, in my later attempts tofix this, I was poking the pins somewhat randomly, so any pins ought to work -- just don't short power and ground (Again, look up the datasheets online if you want to be sure).
So here is the process I followed. As the system ran through its repeated reboots, I poked at the flash chip pins. If I poked too early, the boot loader is corrupted and the system won't do anything any more (leds stop blinking) until it is power cycled. If I poked too late, nothing is being read from flash so there is no effect and the reboot cycle is unchanged. If I get it just right, soon after the red led turns on, when the bootloader is reading the firmware, but before the firmware is run, the bootloader sees a corrupt firmware and goes into the SOS mode, with a working ethernet port. Then the tool from Cisco will work to load a new firmware. If after loading the new firmware, the system boots, then you are done!
Unfortunately, that didn't fix my system. The new firmware would load, and the corrupt data would cause it to reboot as well, except the blink pattern it generated was a bit different. What I needed to do was get the firmware to load, but the data not to load. I tried poking the pins at different times in the reboot cycle. I think if you hit it at just the right time, about when the red light is going to change, the firmware will boot (and not reset or go into SOS)!! (The timing may be a bit different for you, though since your blink pattern is different). I had to try a lot of times to get this right (it would often do nothing or go into SOS mode). If it does come up, immediately do a factory reset! This will clean up whatever junk was in the data area that caused the reboots.
After that, hopefully, your system will be as good as new! Mine is just fine -- even the rubber feet are back in place! Good luck!