How To: HTC Hero Flash to Cricket with Talk, Text, Wap and MMS

This is a repost of my thread here (i cant edit my posts here unfortunately when a new version is updated):
http://forum.xda-developers.com/showthread.php?t=730289

This is for people using Eris on Alternate Carriers i.e NOT FOR PEOPLE USING VERIZON

This Flash will Setup Web/MMS for people on Cricket or MetroPCS. If there are other carriers that use a proxy that the U2NL solution works on, i can modify this approach for them as well.

Requirements:
1. Flash the file for your carrier from below
2. Download and install "Autostart (root)" from blank-online.eu in the Marketplace
3. After the phone reboots choose "Always Allow" to the SU prompt
3. Reboot (some froyo roms take 2 reboots)

What this flash does:
1. Remove any instances of:
/system/bin/u2nl
/system/xbin/sqlite3
/data/opt/autostart.sh
/data/eri.xml

2. Push and set appropriate Permissions on:
/system/bin/u2nl (the program that makes routing traffic through the proxy possible)
/system/xbin/sqlite3 (some roms include this, but the permissions may not be set correctly)
/data/eri.xml (used to change the Carrier Display name on the lock screen and notification bar)
/data/opt/autostart.sh (used set the iptables and u2nl settings at boot)

3. Drop database tables and replace them with appropriate Carrier Settings in:
/data/data/com.android.providers.telephony/databases/telephony.db (the database that the MMS program looks at for carrier settings)

What has been tested:
Ivan 1.0 Alpha (HTC Eclair)
ErisLightningBolt 2.8 (Eclair)
CELB Froyo 1.4 (Froyo)

Known Issues:
Does not seem to work with KaosFroyo v23 currently. Running the autostart.sh manually will work, but the autostart program does not seem to execute, i believe it may be due to an incompatibility with the SU program, but have not had time to investigate.

Let me know if anything pops up and ill do my best to fix it. Feel free to repost and modify this but please give due credit to the folks on XDA and HoFo.

All of this work derives from The community on XDA and Howard Forums. Original solution was found on Howard Forums for the Moto Droid and i modified their approach into a flash for ease of access.

Download:
Cricket v8:
http://www.multiupload.com/EO742C9UDO

MetroPCS v3:
http://www.multiupload.com/XH3IAVQ4PL
(Need verification this works for you MetroPCS folks)
 
Hello, I am I am trying to these steps to get a Hero on Cricket. It has been rooted and is on the 1.5 stock sprint rom. I have tried 2 different XP machines and a Windows 7 machine.

When I do:
- ##3424# a screen comes up. (The diagnostic drivers were on my desktop and I assuming they were automatically found.)
- I open QPST Configuration and "Add New Port".
- It says "Surf..."
- I leave QPST open and Lauch CDMA Workshop 2.7.0 ( I tried an older version too)
- When I change the port to the correct "surf" port and hit connect I get this error: Failed.. Unable to open COMx port

Any ideas on why this is happening? How to fix it? I have tried restarting, different machines etc.

Thank you kindly,
Cheers,
Mike
 
OK so you have two programs trying to access the same com port. Close QPST and then open CDMA WS and choose the port. The reason it fails is because QPST is already using the port so it appears busy or not there to the othe PST.
 
whitey10tc:
Thanks that solved that problem.

Now *228 might not be working, but I just cricket service and didn't activate the cricket phone that come with the service yet. So I am hoping that *228 isn't working on the HERO because I have never used any service yet.

Cheers,
Mike
 
I am using a rooted HTC Hero with the stock sprint/android rom. I have successfully changed the SPC to 000000, the banner to cricket, the prl and my phone number. However, *228 has not been working.

I dial *228 and get this message:

After it tries dialing/connecting for a while I get this message:


I have tried the 01039 and the 01042 prl to no avail and even the SPC as 333333 as suggested here.

I dial ##786# to enter the Reverse Logistics Support Screen, here is some of that info:

The prl version on my cricket phone is 22100. I could not find this on the web.

I would really appreciate any suggestions on how to move forward.

Thanks,
Cheers,
Mike

(Another question, once this works does the other phone with the phone number stop working all on its own?)
 
I just want to say that I recommend DC 1.0. I failed on numerous other roms to get MMS, but DamageControl was a breeze!!! Thanks everyone for the insight. I finally made it!
 
I had a sprint LG the other day that would not OTASP with any PRL. I ended up loading a Verizon PRL and trying the old *22804 trick and it worked.
 
I already flashed to cricket using the tutorial, talk works, but whenever i try to text using the default messager, it turns black and then a window pops up and says;

SMS Error

SMS Error: message to 512744**** not sent. Saved in Undelivered messages. Please try again later.

and then it gives you the option of choosing ok or details, and when i choose details it says;

SMS Error

Cause Code : 97
Error Class : 2

I followed the talk, text tutorial to the T, can anyone offer any insight?
 
well i successfully got thru the *228 part but it gave me 1x so i finished the tutorial and nothing i still have 1x i saw the evdo icon but then it switched back to 1x can anyone please help me.....im on a htc hero. idc about mms just evdo is a must 1x is horribly slow!
 
if it is bouncing between 3g/1x then your not authenticated, try to make sure you have your correct [email protected] and password cricket in the fields in qpst or EPST whichever you prefer.

if its just 1x (not bouncing to 1x and then 3g then 1x etc) then your prl may not be an evdo prl or your current location may not be able to get evdo.

i could be completely wrong but that is my understanding of what would cause it to stay in 1x, but im not an expert, just what iv read.
 
Holy crap it actually worked! I am by no means an expert in doing ANYTHING with a phone...I got my son a hero in December and thought it was neato so I went and got one for myself and wanted to change some stuff so I learned how to root it and flash roms and stuff. then Sprint got a bit too expensive so I wanted to go to the Cricket PayGo which i have used before and thought I'd give this a shot. it took a bit of trial and error (and 12 hours to realize I did not, in fact, have the most current version of QPST needed to recognize the Hero model) but I now have talk/text, MMS and web working! yay! Just wanted to give some encouragement to those frustrated because I was seriously pulling my hair out a few times and screaming at the phone/computer, but eventually after doing some googling and searching this thread I found every answer to every question I had. It's working great now! Good luck everyone...if a middle-aged technologically impaired mom can figure this out, you can do it too...just be patient and search search search!! :)
 
Okay, so I've successfully rooted & flashed my hero to Cricket on DC v1.0 rom. Following this thread, I have everything working right, except for outgoing MMS. I've tried every method & fix mentioned, as well as a few suggestions from other sites. Using APN Backup/Restore, I get errors when changing to Cricket settings. I used DC's mms fix.zip & get an error that the "message cannot be found" when trying to send it. I am now using Gumbo's 2.1 mms fix.zip and I can receive & view pic messages with Sprint settings. I find that strange, being that I am not on Sprint service! I've also tried the telephony.db along with both of tokens zip files. Any suggestions would be greatly appreciated! I have searched & searched for 2 weeks for a solution, but haven't found it yet.
Thanks:doh:
 
Back
Top