First of all, let me say that I don't recommend this. I'm putting up the steps to do it for anyone who wants to try, but it's a pain in the rear. It's worth it to me to pay the extra and go with Verizon. Since I bought the phone used, I don't need a contract, and somehow still managed to get insurance. I wrote this but never posted it, so before I delete the txt file from the computer, I'm putting it up here. This method worked on about 75% of my attempts, once I got the steps right. I did it over and over, making mistakes, reflashing the phone, and just generally redoing the entire process to get a good feel for what works. If you want to try it, be my guest, but know this:there are no guarantees this will work for you. If something goes horribly wrong, it's your problem and nobody else's.
Anyway, here's the guide...
Pretty much all of this was figured out by techdigital and chrisngrod on Cricket Users Forum. These guys rock. techdigital laid out how to get and put in the NV items file and PRL numbers. He also put all
the files you need in his thread on Cricket Forums.
He went on to show how to root and how to use the $45 plan. But I'm on $55, it's all I've tried, I know it will work (usually), so that's all I'm going through here. chrisngrod has an excellent guide on how to change the phone number on your phone.
He was also online the whole time I was making mistakes, and he answered questions gracefully, even when I was frustrated. Good man there.
So this post is just to put everything together in a single, very easy to follow step-by-step guide. Once I figured out everything I needed to do, it all clicked and worked perfectly.
You must have a phone number before you can complete the programming. I was just switching phones, so it was no big deal. I just got my phone, worked on it a day or two, and switched my ESN number with Cricket. But if you're starting a new account, you have to have the phone in your hand first, then start a new account with Cricket, then flash the phone.
I got this to work with stock Froyo, which I rooted. It was fine except it wants to update a couple times a day. When I tried to update, it was always unsuccessful. And when the window asking if I want to update comes up, there's a countdown until it tries to update automatically. So I flashed a rooted Gingerbread ROM. When I flashed it knocked everything out, and Cricket no longer worked, and I couldn't flash back to Cricket. So I've gone back to Froyo. I'll have to try stock Gingerbread another night when I'm not out of time.
Anyway, if you're still wanting to move a Droid X2 to Cricket service, here's what you do.
First off you need to download some things.
Motorola 5.2.0 Driver with MotoHelper
HW VSP Singleport 3.1.2
CDMA Workshop - This is not a free program. Far from it. So I'll leave it up to you to figure out where to get it.
Qualcomm Product Support Tools (QPST) v.2.7.366
When you get your Cricket phone number, go to whiterabbit.org
. Where it says "Enter your login string:" go ahead and put in YourPhoneNumber@mycricket.com
(without the 1 at the beginning, don't ever start your phone number with 1 anywhere.) Make sure CDMA Workshop 2.7 is checked and hit "Generate." It should automatically send you a file named "YourPhoneNumber
@mycricket.com_cdmaws27.txt." This is the last thing you need.
And charge up your phone first. Should go without saying, but the world is full of should haves.
Got all that? Good, then you're ready to go.
1. Get your downloads, unzip the zipped files, and install MotoHelper, hw-vsp3-single_3-1-2 (use the defaults and add to firewall exceptions), and QPST.2.7.366
2. Plug your phone into your computer with a USB cable, pull down the notification bar, tap "USB connection", select "PC Mode", tap "OK". (Until you make your changes,a tab or window for Verizon Wireless might open up in your browser whenever the phone makes a connection with your computer. Just close it.)
3. Run HW Virtual Serial Port.
4. Click "Login" at the bottom, enter admin
as the password, click "OK".
5. Under the "Settings" tab, make sure "NVT Enabled" is NOT checked. You have to uncheck it.
6. Under the "Virtual Serial Port" tab, select COM10
in the "Port Name:" box, enter 192.168.16.2
in the "IP Address:" box, enter 11008
in the "Port" box, then click "Create COM".
7. Close the HW Virtual Serial Port window. You should see it running in your notification area.
8. Run CDMA Workshop. (The application with the yellow icon and is 980 kb.)
9. Select the "Main" tab if you aren't already there.
10. In the "COM Settings (AT mode)" area, select COM10
in the "Port:" box, then click "Connect".
11. Select the "Security" tab.
12. In the "SPC" area, enter 000000
(6 zeros) in the small blank box just above the "Read" and "SPC" buttons, click "SPC", select "Send", click "OK" in the little popup window.
13. Select the "Other" tab.
14. In the "PRL" area, click "Write", navigate to your PRL file, highlight it, click "Open", click "OK" on the popup window. (This was a tricky part for me. I ended up using "42900.prl" even though I was told I should use one of the latest hybrid PRLs. I couldn't get them to work, and I tried them all. In the end, 42900 worked just fine for me. If you know a better PRL to use, by all means try it.)
15. Select the "Memory" tab.
16. In the "NV Items" area, click "Write", click OK in the popup window, navigate to your "YourPhoneNumber
@mycricket.com_cdmaws27.txt" file you got from whiterabbit.org, highlight it, click "Open", click "OK" on the popup box when it's done.
17. Select the "Main" tab.
18. At the bottom click "Mode", select "Reset", click "OK" in the popup window.
19. Close CDMA Workshop.
20. Run Service Programming in your installed QPST folder.
21. You should see a window on top of a window, with your phone shown in the white area. It may have an odd phone number, but that's what we're getting ready to change. You'll know it's right when you see that the Port is COM10.
21a. If it doesn't show it for some reason, run QPST Configuration in your installed QPST folder. In the "Ports" tab, you should see COM10. Highlight it and click "Enable". Close QPST Configuration. If it doesn't show it, you might have to close the center box, then re-open it by clicking the little green phone icon, or maybe close the whole thing and run Service Programming again.
22. Highlight your phone and click "OK".
23. Select the "CDMA" tab, then select the "NAM 1" tab right under it if it isn't already selected.
24. In the "Ident" area, enter YourPhoneNumber
in the "Directory #" box.
25. In the "Phone Number" area, enter YourPhoneNumber
in the "IMSI_S" box if it isn't already there.
26. Select the "Roam" tab, then select the "NAM 1" tab right under it if it isn't already selected.
27. In the "Ident" area, enter YourPhoneNumber
in the "Directory #" box if it isn't already there.
28. In the "Preferred Roaming" area, click the "Browse" button, navigate to your PRL file, highlight it, click "Open".
29. Use the arrow keys at the right side of the tabs to find and select the "M.IP" tab.
30. In the "Active User" box, select 0
31. In the "Mobile IP Behavior" box, select Mob + Simp f/back
32. In the "User Profile" tab, click "Add", the "Mobile IP Profile" window will popup.
33. Make sure "Profile Enabled" is checked.
34. In the "NAI" and "Tethered NAI" boxes, enter YourPhoneNumber@mycricket.com
35. In the "HA Shard Secret" area, select "Enter text string" and enter cricket
in the box right beneath it.
36. In the "AAA Shared Secret" area, select "Enter text string" and enter cricket
in the box right beneath it.
37. Make sure "Rev Tunnel Preferred" is checked.
38. In the "Home address:", "Primary HA address:", and "Secondary HA address:" boxes, enter 0 . 0 . 0 . 0
for all of them if they aren't already.
39. Click "OK".
40. Select the "PPP Config" tab.
41. Click the "Um" button.
42. In the "PPP Authentification" area, enter YourPhoneNumber@mycricket.com
in the "User ID:" box.
43. Make sure "Req PW enc" is checked, enter cricket
in the "Password:" box.
44. In the "Special Settings" area, make sure "Optimized Dormant Handoff" and "1xEVDO->1x" are both checked.
45. Click the "AN" button.
46. In the "PPP Authentification" area, enter YourPhoneNumber@mycricket.com
in the "User ID:" box.
47. Make sure "Req PW enc" is checked, enter cricket
in the "Password:" box.
48. Click the "Write to Phone" button at the bottom.
49. In the popup window, enter 000000
and click "OK". Now you wait just a bit, and the phone will reboot. A window might popup saying the phone is disconnected from COM10. Just click "OK".
And now you're on Cricket. It might take a few minutes for everything to settle in with the phone and carrier, but you should be fine after that.