RT31P2 Unlock Steps
Looks like christcorp
on dslreports also wrote up a guide with some detail. That's the link in case you want to download the zip file
RT31P2 Unlock Steps
Anyway, before proceding, I'm not going to spend time here explaining how to use TFTP or a DNS server. That's just going to take up space, and I'm already long winded. Also, these instructions will assume that you are using a fairly common home/soho network with a router. Also, I'll assume that you downloaded meister_sd provided firmware. Also, that you copy and pasted the plain text xml file he provided here at DSLREPORTS.
Very Important Note: When you copy and past the flat text file. Make sure you ONLY copy from the beginning of the text, to the end of the text. Don't have any extra lines or spaced added by accident. 1 extra bit or character and it gets wierd. That was part of my problem. Also, when you paste it, past it in "NOTEPAD". Don't use wordpad, word, or other program. You linux folks will just have to experiment. This was also my problem unlocking. When pasted in Wordpad or word, it pasted as you saw it when you copied it. It wouldn't work. Even thoug I saved it as a txt file. When I saved it in "NOTEPAD", it saved as one long line entry. I saved it as a text file; spaxxxxxxxxxxxx.xml (Replace the first 12 x's with the mac of the RT31P2. This worked fine. Put this file in the default tftp directory.
1. If you have a brand new, out of the box, virgin RT31P2; connect a computer to a lan port on the RT31P2 and put the WAN port of the RT31P2 to the home router and LET the RT31P2 go on line and provision with vonage. (If you have already had this adapter provisioned before, you can skip the part about putting it online). Configuring the RT31P2 for static IP addresses and DNS are not required. Just put the sucker on the internet.
2, Using the computer you plugged into the lan port, if it's a new adapter, you will tell that it has been provisioned, because it should have updated the firmware of the router to 1.30 or similar.
3. Once the adapter is properly provisioned, disconnect the WAN cable from your network router.
4. Having saved a copy of the 1.17 firmware that meister provided, make sure you have a copy of it on the computer you have plugged into the lan port of the RT31P2. It can be on it's hard drive, or on a floppy. It's right at about 1mb in size.
5. With just the computer connected to the RT31P2, and it NOT connected any longer to the home router or internet, log into the RT31P2 with admin/admin and go to the administration; firmware upgrade section. Point to the firmware file you saved, and begin the firmware upgrade. (Downgrade to 1.17). When it asks for user name and password, use one of the PAP2 user names and passwords that meister_sd provided. The one that worked for me was, user/7756112 But that's not to say that is the right one for you. If it's the right one, the process will end with the RT31P2 saying the firmware was successful. If it's the wrong one, the RT31P2 will just go back to the normal screen, and you will see it is still at the original firmware you started with. Just repeat the process, and use a different username and password when the time is asked. It took me 3 times.
6. Now, assuming you are now at the proper firmware of 1.17 and 2.09 for voice, we can continue. Now, if the computer you plugged into the RT31P2 is the only one you have, and it's also the one with the Simple DNS and Sonicwind TFTP servers on it, then disconnect it from the lan port, and reconnect it to your home network just like you had it before we started this adventure. I had an extra computer available, a laptop, so that is what I plugged into the lan port of the RT31P2. This way I could leave my main computer with the DNS and TFTP normal on my network. Anyway, if it is your only computer, just connect it back up to your network.
7. Now, you can turn the power to the RT31P2 off, and make sure your computer with DNS and TFTP is set up properly. Obviously, this computer must have a static IP address from your home router. e.g. 192.168.1.100
8. Disconnect the broadband from your home router. You can leave the rest of the network hooked up normally
9. Edit your router wan settings to make sure it has a static IP address. This is needed so you can also tell it DNS settings. Being the router isn't on the internet, the static IP address you put in isn't important. What is important is when you put in the DNS, put in the IP address of the computer you are using with the dns and tftp server software running.
10. Assuming that the spaxxxxxxxxxxxx.xml file you saved earlier in NOTEPAD is in the tftp directory, go ahead and start both the DNS and the TFTP server programs
11. Connect from the WAN port of the RT31P2 to an available lan port on your home router. Then, plug in the power to the RT31P2. If you watch the TFTP server screen, in a few minutes, it should say that the spaxxxxxxxxxxxx.xml file was sent to the dynamic IP address of the RT31P2. If this happens, as hopefully it will, wait about another 30 seconds, then you can turn off the dns and tftp server. If after a minute, you still haven't seen the file transferred entry, then leave the dns and tftp servers running, and unplug the power to the rt31p2. Wait about 10 seconds, then plug the power back in. It took me a couple of times, but the RT31P2 finally asked for my local machine and got the file. (You can monitor in Simple DNS by clicking on the log).
12. Now, assuming it took the file, you can disconnect the WAN of the RT31P2 to the home router. If you have a second computer connected to the LAN port of the RT31P2, you can open up the adapter at 192.168.15.1 and should be able to now access the voice section. Also, by going to the hidden page, you can now turn on provisioning and such. If you only had the one computer, you will need to put that one back to dynamic instead of static IP, so you can connect it to the LAN port of the RT31P2 and see if you can access the voice section.
Anyway, That is how I got it to work. There wasn't a need to have to ORIGINAL xml file from vonage. Only if you didn't want to provision the RT31P2 online. Hope this helps. No promises, but that's how I got mine to work.