Sign Up Now FAQ
Signup Now
In order to make a post or to start a new thread and or to interact with other
members of this board, you wil need to create an account first.
If this is your first visit, be sure to check out the FAQ. You have to register before you can post. If you have any problems, please contact us.
Flash a phone to Cricket Wireless Become a supporting member of Cricket Users Forum

Welcome to Cricket Users!

  • How to Flash HTC Hero (Sprint) to Cricket: Talk, Text, MMS, and Internet

    We've modified the Eris tutorial slightly since they are similar devices.

    Let us know if you were able to fully flash your Sprint HTC Hero to Cricket thanks to it. Remember to thank the original makers of the tutorial which happen to be from different forums.

    Good luck!
    This thread has been copied and modified slightly. It seems to have originally come from brandonharrison at Howard forums. Please visit if you need to have your plan changed over to the Android Plan. We know some people have been having problems getting this done on their own. Just use the form and contact us. We don't charge for plan changes.

    Another common error is that they say they put you on the Android Plan (60z), but they put you on the All in 55 Plan (5m5). This is not where you want to be. You're paying 10 more bucks a month for absolutely nothing over the 45 dollar plan.

    If you need an ESN change we do have to charge $7.50 which is half of Cricket's normal rate.


    Step 1: Talk and Text
    What you need:

    A QPST (
    B. HTC Diagnostic drivers for the Hero (attached on this thread [32 and 64 bit])
    C A Windows PC with either win7, XP or Vista
    D. PRL (
    E. CDMA workshop (google) OR to get the MSL (aka SPC) if you don't know it already.

    Step 1

    1. Once you have all of the items above installed, go to your number pad on your Hero and dial ##3424# and hit Call. You will see a screen come up on the Hero called the "DM Command Service."
    2. Now, plug in your phone via the USB and your computer should install the necessary drivers. These will be the drivers mentioned above.
    3. Once they are installed, open QPST Configuration, Listed under the QPST Folder on your start menu.
    4. Click Ports, then click "Add New Port". You should see a port in the left part of the window. If not, unselect the button that says "Show Serial And USB/QC Diagnostic Ports Only".
    5. Select the port and Click OK. There may be several ports, so repeat this process until you see a port where it says "Surf..."
    6. Take not of which port says Surf, then open CDMA Workshop. Do not close QPST Configuration yet.
    7. On the right side of the window select the same port as was in QPST with the word "Surf..." next to it and click "connect".
    8. Click on the Security Tab on the top of the screen and click "Read" under the SPC/User Lock, ensuring that the default setting is listed in the drop-down menu.
    9. Select the 6 digit number it generates and copy it.
    10. Go back to the QPST Configuration and click on "Start Clients" and click on "Service Programming".
    11. It will come up with a window displaying active phones. You should see one, the Surf....(whatever). Select it and click OK.
    12. Click "read from phone". It will ask you for an MSL/SPC Code. Paste the 6 digit code you copied earlier and click Ok. In the settings tab you will see a box for the MSL/SPC code. Replace whatever is written in it with six zeros (000000). Click "write to phone". Ignore any errors that occur.
    13. Click The CDMA Tab. Under Directory Number enter your 10 digit cricket number.
    14. Click The Display Tab and type "Cricket" in the Banner.
    15. Click the Roaming Tab and click "Browse" under the Preferred Roaming box.
    16. Find and select the PRL that you downloaded.
    17. Click Write to Phone on the bottom. Ignore any errors that occur.

    A QPST tutorial is here if you had problems:

    Step 2. Setting up Web
    What you need:
    The same programs and drivers listed above

    1. Connect Phone Via QPST and open Service Programming. (See steps 1-3, 10 above)
    2. Once you have begun Programming, click "Read From Phone". It will ask you for an SPC/MSL code. That code should now be six zeros (000000) -see step 12 above.
    3. Click M.IP (may be M.IPv6 and set Mobile IP Behavior as MOB + Simp...
    4. Select any profiles (there should be 1 or 2) listed under User Profiles, and click edit. Do the following for all profiles.
    5. Make sure that "Profile enabled" is checked and enter in the following:

    Tethered NAI:

    6. Change home address, primary ha, and secondary HA to all zeros.
    7. On both HA Shared and AAA Shared Secret, click enter text string and type in the following password (all lower case): cricket
    8. click ok
    9. Set active user as 0.
    10. Click PPP Config
    11. The "Um" Button
    12. Under user ID enter as well as for tethered NAI. If a text box is black with red lines in it, click it and press ctrl D. Enter cricket in the password box.
    13.Click "AN" Button and repeat step 12.
    14. Click "write to phone". Ignore any errors that occur.

    For method 1 (least preferred)

    Required: Anycut.apk-- get it in the android market place VIA Wifi. Also attached here for your convenience.

    15. Install the anycut.apk mentioned above on your HTC Hero.
    16. Open Anycut and click New Short Cut.
    17. Click Activity and scroll down to Proxy Settings. Select it and Click Ok on the window that comes up.
    18. Go to The home screen on your Hero and find the Proxy Settings on your Hero.
    19. For Hostname enter: and for port enter 8080.

    For method 2 (preferred)

    Required: & U2nl from (thanks to whiterabbit). Save and U2nl in C:\android\tools\. (if you are going to be on the $55 Android plan you don't need to download this)

    Download Autostart (Root) from Market (if you are going to be on the $55 Android plan you don't need to download this). We will also attach this for your convenience.

    Before starting the next step make sure you have the u2nl file in your this folder c:\android\tools and also that you have you file in this folder c:\android\tools
    Now go to command prompt and type the following commands,

    cd c:\android\tools
    adb shell
    mkdir /data/opt/
    adb remount
    adb push c:\android\tools\u2nl /system/bin/u2nl
    adb push c:\android\tools\ /data/opt/
    adb shell
    chmod 0755 /system/bin/u2nl
    chmod 0755 /data/opt/
    adb reboot

    For method 3 (web and mms, requires root)

    Requires: Cricket MMS v10 zip which is attached below. Root access with a recovery image (ClockworkMod or Amon_RA).

    If you're not rooted with a recovery image,

    Root Method 1 (one click APK):
    Root Method 2 (Unrevoked):
    Flash the MMS v10 zip just like you would a ROM. As always, it is encouraged to do a nandroid backup.

    If MMS doesn't work, please continue to follow the tutorial for MMS.

    Step 3: MMS!
    What you need:
    a. Android SDK---
    b. Modified Telephony.db --
    c. Have Eris phone flashed for talk text and web (see above if you have not done this).

    Root the phone and get a recovery image on it if you haven't already.

    To recap from earlier:

    If you're not rooted with a recovery image,

    Root Method 1 (one click APK):
    Root Method 2 (Unrevoked):
    Flash the MMS v10 zip just like you would a ROM. As always, it is encouraged to do a nandroid backup.

    1. Unzip android sdk to a place where you can find it (the shorter the directory name the better as you will soon see. Mine is saved in C:\android
    Also unzip the telephony.db into a folder where you can find it. Mine is saved in C:\android
    2. In windows xp click start, then run, then type cmd and hit enter. In Vista or windows 7 click start and type cmd in the search and hit enter.
    3. Navigate to the folder where you unzipped the Android SDK. If you are not familiar with the command prompt, I will make a list of the commands I enter in blue. The rest you see will be the text that will be generated by the command prompt: CD the directory of adb!!! ex. type cd hit space the drag the tools folder into cmd window. now you can adb push/adb pull etc.

    4. Type the Following command
    C:\android\tools>adb root
    * daemon started successfully *
    adbd is running as root

    If you have problems obtaining root (it says it's not available in a production build or whatever), try using root explorer and moving these files over from an SDCard. Remember to make the folders read write)

    5. Send the Modified telephony.db to the phone with the following command (keep in mind that you will need to substitute the directory I am using for the one where your telephony.db file is located

    C:\android\tools> adb push c:\android\telephony.db /data/data/
    85 KB/s (4096 bytes in 0.046s)

    6. Unplug your Phone and hold the power button to turn it off. Turn it back on and there you go!

    Some roms aren't allowing the telephony.db to work giving 245kb/s or any other like 130kb/s.

    My advice is if you get one to work, do a Nandroid back up, so you will always have a working web browser and MMS.


    Comments can be made in the forum entry for this article.

    This article was originally published in forum thread: How to Flash HTC Hero (Sprint) to Cricket: Talk, Text, MMS, and Internet started by chrisngrod View original post
    Comments 3 Comments
    1. jolivetteme's Avatar
      jolivetteme -
      Although I haven't gotten this to work with my HTC Hero, I find your post a lot more informative than previous ones. I'm glad that you actually put it all together. It appears that everyone is forgetting to correct the typo in step 6 (is that take note instead of take not?).

      I'm going to go through your instructions again. I first flashed it and I was able to get to the *228, but it wouldn't auto program. After making the extra changes, my phone would get the "Network Busy" message with nothing. I have tried PRLs 01039 and the "newest" one from your link. The 01039 worked at first, but then went to "network busy" after the extra modifications were made. I wonder if I did something wrong.

      Also, you mentioned the 64-bit diag drivers are "attached", but I don't see them on this post. Am I looking in the wrong place?

      Again, thanks for the post. I haven't gotten it to work yet, but I will keep posting for my progress. I think this will help lots of people.
    1. jolivetteme's Avatar
      jolivetteme -
      OK, here's what came out of this:

      I found that there were 2 settings in the EPST that were set to Voice 13K, and once I changed both of those to EDVO (or something like that), it all started working again. In QPST, make sure the MIN number is there as well. I think it's called IMNS_S or something like that under "Settings" tab.
    1. Chris Rodriguez's Avatar
      Chris Rodriguez -
      Thanks for posting your findings.
Advertise With Us?
Advertise with us? (Position 1 - Advertise with Us) Small Banner