[Sprint HTC One (M8)] Cashreedhar:
I thought of adding this thread since, there are many people struggling to get 3G in countries other than US when they are using SIM unlocked Sprint One M8. Instead of answering many PMs I thought it is a good idea to share here.

100% working - Permanent

Using this method I unlocked 3G on couple of devices successfully and getting a speed of around 10.5MB/s (using speedtest.net-don't try to check the speed many times as the website absorbs most of the data while performing the test when speed is high-I am losing around 50MB per test)

Credits:

@pisang_aza for Sim unlock method

Qualcomm Incorporated for QPST tool

ESCcode for MSL Reader application

philipp Mangelow for network application

HTC for awesome device

What you need?

1. Unlocked and rooted S-OFF Sprint HTC One M8. Search rooting/S-OFF(may work on S-ON too, test it yourself) thread in this forum to know how to root.

2. Network App to change network type easy and quick - https://play.google.com/store/apps/details?id=de.mangelow.network

3. MSL Reader - https://play.google.com/store/apps/details?id=com.esccode.msl

4. QPST Configuration tool - https://drive.google.com/file/d/0B8arB2n-B2PSaGxBek55SUd0Zm8/edit?usp=sharing

5. HTC Drivers installed in the computer

6. Basic knowledge

Procedure:

1. Unlock the GSM network using the SIM unlock method as in http://xdaforums.com/showthread.php?t=2718150.

2. Turn CDMA network on using the network app from https://play.google.com/store/apps/details?id=de.mangelow.network. You may change the network type by using default network preference (if it is not greyed out) or use the code *#*#4636#*#*. For me the app works quick

3. Download MSL Reader from https://play.google.com/store/apps/details?id=com.esccode.msl. And note down the MSL and save it as you may need in the future as well. Make sure you are on CDMA network to make this app work

4. Install QPST Configuration tool in your computer and make sure you have all the HTC drivers installed.

5. in the dialpad dial ##3424#. Enable Diag Mode in your phone (there will be a popup when you dial this number)

6. After enabling the Diag mode connect the phone to your computer via USB

7. Now open the QPST software in your computer. In the port tab make sure you can see your connected phone

8. From start client menu select choose service programming then click ok. Click on Read from phone

9. during this step the tool will ask for SPC, enter MSL obtained from MSL reader

10. On system tab (you may have to scroll right side) In the roaming preference choose automatic

11. On UMTS System tab :

A. Preferred service domain - Any, Pref Aquisition order-Automatic, Preferred network selection mode-Automatic

B. Under Preferred band table below select the checkbox Any BC (this selects all the bands)

12. Now click on write to phone tab, and now your mobile will reboot

13. dial ##3424# and disable diag mode. Using network app select WCDMA only to check whether you are getting 3G signal or not. Select GSM Prl mode which is pretty consistent and gives you stable 3G signal.

14. I suggest you all to try Bad Boyz Sprint ONE M8 ROMz which is stable+good battery life+good network coverage. Consider donating for that ROM developer @O.M.J.

I would like hear good news from all of you :) If you are extremely happy consider donating me @ my paypal address: https://www.paypal.com/cgi-bin/webs...=PP-DonationsBF:btn_donateCC_LG.gif:NonHosted

If you're benefited consider hitting like button :D