Streamlined Guide for Domestic T-Mobile GSM Unlock for SPH-L720
Credit for all of this goes to
@autoprime and
@nicotheandroidguy
A few notes: I used Windows 7 for the odin flashes , my phone is a SPH-L720 and it is not active on the Sprint network, also the sim card from tmobile was inactive (brand new from tmobile store. I am located in the Phoenix az market so I'm able to take advantage of the 1900mhz band that tmobile has here.
I'm unsure of how this will work with mnvos or other primary carriers and frankly I don't care at the moment, this is my primary phone.
I HAD MY NEW UNACTIVATED TMOBILE SIM CARD IN THIS ENTIRE TIME
1) First I reverted my rom to a stock MF9 rooted touchwiz rom, instructions and one click odin here:
http://forum.xda-developers.com/showthread.php?t=2486134 I’m trying not to straight copy and paste someone else’s work so take a look at that post if you need a clean start. If you are coming from non stock you will need to boot into stock recovery and wipe data/cache before you get started. (I also later used SAC’s rom after a failed attempt at an AOKP fix and it worked as well )
2)I rebooted the phone and followed the instructions listed here in post #1
http://forum.xda-developers.com/showthread.php?t=2415587
See pages 20-30 for the back and forth comments.
3) i went to the dialer and typed *#0011# which brought me to the "service mode" menu. If you are on aokp,
@nicotheandroidguy says that you can still access the menu by pressing *#*#4636#*#* device info, scrolling down and making sure your on WCDMA perfered then add the apn. I'll try this at another date or you can try and let us all know, you sucker. (read: ##freemechanicalturk)
IF YOU HAVE TROUBLE GETTING THE HIDDEN MENU TO OPEN DO NOT FEAR! I had a ton of trouble. In some builds you need to activate an option by adding a line to your build.prop or changing the no flag in efs/hiddenmenu to ON. Google it, there is a ton of help out there.
4) Press the left menu softbutton (the menu button that lights up and vibrates when you touch it) then press the either the button “select” or “Key Input” and type the number 1 or 2 into the box, if nothing happens press menu and select the “back “ button then repeat. This app is sort of like a tin can radio, you can kind of tell that it’s working, but it doesn’t work well.
Depending on if you pressed 1 or 2 in the dialogue box it will take you into either an UMTS or CDMA menu.
5) Select CDMA, then 1.COMMON, press next page until page three of COMMON and select 8.PREF MODE SET and selet GSM_WCDMA_ONLY
6) Press menu and back until you are at the main menu and select [1]UMTS, then select [1]DEBUG SCREEN, then select [6]PHONE CONTROL, select [2]FAKE SECURITY CONTROL and make sure it is set to ON
7)Press menu and back and select [3] NAS CONTROL. We are going to check a few different settings in this menu so remember how to get here cause I don’t want to repeat myself.
[1] CIPHERING CONTROL = OFF
[2] INTEGRITY CONTROL =ON
[3] SIM CLASS CONTROL = UMTS
[4] REVISION CONTROL = DO NOT TOUCH
[5] RRC(HSPA) CONTROL = DO NOT TOUCH
[6] DUALMODE IMPROVEMENT CONTROL= DO NOT TOUCH
[7] NAS AVOID SECURITY CONTROL= OFF, 0
[8] BIP BLOCK = 1
8) Press menu and back twice, you should be on the PHONE CONTROL menu. Select [7] NETWORK CONTROL, select [1] GFC and make sure that it is set to [1]GSM/(E)GPRS/WCDMA REL8 .
9) Press menu and back and select [2] BAND SELECTION and select WCDMA/GSM ALL for both WCDMA and GSM band preferences. I selected the ALL choice for LTE as well even though I know it isn’t supported for TMOBILE.
10) Under the NETWORK CONTROL menu we just came from select [4] AQUISITION ORDER and change it to [3]UMTS_GSM
11) Press menu and back until you are in the PHONE CONTROL menu and select [5] SIMULATION , press the [2] SW WATCHDOG button 6(six) times and then the [3] HW WATCHDOG 6(six) times. Nothing will happen at all to let you know if you have done this correcctly but as soon as you finish the sixth press on HW WATCHDOG reboot the phone IMMEDIATELY . I’m not sure what this does or why this works but
@nicotheandroidguy seems to have divined that this is the vital part of the process.
YOUR PHONE STILL WILL NOT HAVE DATA OR VOICE WHEN YOU REBOOT FROM THE WATCHDOG TAPS DO NOT PANIC!!!!!!!!!!! (hopefullly you have your towel with you)
12) WIFI that sonofa up and find HIAPN in the Play Store. Install, give root, ask it to “autoset” your APN, it will tell you that it needs to be installed as a service to work, say OK and it will reboot your device again.
13) Go into your android settings, select wireless networks, you should see the network mode set as wcdma only do not change this, we set this in the diag menu, Check that your roaming settings are set to for roaming data/ international data etc.also make sure that there are no roaming guards left on. (roaming guards will only allow you to uncheck GSM and GSM data under international roaming.)
14) Go back into HIAPN and select autoset APN again , it will need to reboot again.
At this point I had full access to the TMOBILE UMTS/HSPA+ network and voice/text/mms were working. Again this isn’t a complete guide by any means, I’m just starting to dabble in the dim world of basebands and modems. My hope is that everyone can see how I did it and find their own way and in the process share their knowledge with me.
If anyone has any sources of information on basebands, modems and the like feel free to hit me up, I really enjoy learning from people more than machines.
GOOD LUCK! let me know what needs changed in the guide as well. I gotta jet but I'll put up screencaps in a few.