Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
R1ptide
Old
(Last edited by R1ptide; 9th April 2012 at 08:22 PM.)
#1  
Senior Member - OP
Thanks Meter 116
Posts: 461
Join Date: Sep 2011
Default [How To] Upload a custom PRL to your Epic Touch 4G

Credit for this should go to Leviuqse, as I just adapted his guide for the Epic 4G seen here: http://forum.xda-developers.com/showthread.php?t=898628

USE THIS GUIDE AT YOUR OWN RISK


What you will need:
Epic 4G Touch Drivers: http://dl.dropbox.com/u/45015675/Kie....11071_128.exe
Credit to Korey_Nicholson for finding those
QPST 2.7 Build 323 http://dl.dropbox.com/u/45015675/XDA..._build_323.rar
A PRL file
Your MSL\SPC
Micro USB cable
Windows PC

FAQ:
Who is this guide for?
-Anyone who wants a different PRL on their device than whats on there already or what the OTA update would give them, or if the OTA update doesn't work

Whats a “PRL”?
-The Preferred Roaming List, this file tells your phone which towers to connect to or in what order. If you have a 1 year old PRL and a new cell phone tower was just installed outside your house 2 months ago, is most likely your phone is not getting the best reception possible.

What are the consequences of roaming?
-While your plan with sprint might show "unlimited" voice and data roaming, that isn't 100% true. Roaming costs sprint money and they don't like paying more for your roaming than they are making off of you. This can result in getting a letter from Sprint saying your contract is being terminated. From what I've seen you don't need to pay an ETF obviously but the amount of roaming that triggers this can vary. But the general guidelines are as follows:
Data roaming > 300mb
Voice roaming > 50% of minutes used
Its best to stay under these if you value your contract but as always there are no guarantees and ymmv.

My samsung phone doesn't get a voice and/or 3G data connection when roaming, (naturally or forced via roam control), why is that?
-The culprit here is the samsung radio bug. There are two bands we get either voice and/or data from, cellular and PCS. Samsung phones cannot roam on the PCS band, this has been a bug for awhile and neither samsung or sprint seem inclined to fix it any time soon. So if your in an area where sprint's roaming partner is broadcasting voice and/or data on the PCS band (and not the cellular) then you won't roam on it.




GUIDE

Getting your SPC\MSL
1. If you have root the MSL reader app (in market) should work (I would assume).
2. Get it from Sprint: this is very easy to do I just opened an Echat and said my phone didn't program itself automatically and the process the rep walked me through involved giving me the MSL.
3. Terminal Method
-Install Connectbot
-Open Connectbot
-change ssh to local
-type a nickname and hit enter/done
-type "getprop ril.MSL" without the quotes, this is case sensitive so some keyboards that screw with capitalization may not allow you to enter this exactly.
The number you see is your MSL.

Updating the PRL
Once you know your MSL, you need to download and install the program QPST 2.7 Build 323, it might be possible to use another version of the program but this guide was made using version 2.7 b323. QPST is not a paid program but is intended for developers, providers and maintenance technicians, according x-drivers.com the software is “freeware”.

1. google, download and install QPST 2.7 Build 323.
2. download the Kies setup program above and install it, included are the drivers you will need.
2.5 Make sure your Epic is not USB debugging mode, to disable, go to settings>applications>development>uncheck USB debugging
3. On your Epic, with the touchscreen dialer, dial ##8778#
4. Change the setting from AP to CP, then hit Home.
5. Connect your phone to your computer with the usb cable.
6. Your computer will automatically install the modem drivers for your Epic wait until you see the “device is ready for use”
7. Open QPST Configurations. Start>All Programs> QPST> QPST Configuration.
8. Click on the “Ports” tab and “Add a new port”
9. Select the “COMXX – USB\QC Diagnostic” and click ok, in my case the port number was 10, your port number will be different, if you see more than one, disconnect all your external devices such as external HDDs, phones, Bluetooth dongles, ect. If you don’t see a port. Disconnect your phone, restart your computer, connect your phone and try again, you might want to remember your Epic’s port number for future use. If you still don't see a port uncheck the box for "Show Serial and USB/QC Diagnostic ports only" and add all of the USB/Unknown ports. One of them should show an active phone.
10. Click “Start Clients” on the top of the program and open Service programming.
11. On the new Phone Selection windows you should see one active phone select it and click ok.
12. Click “Read from the phone” and enter your 6-digit MSL code
13. Click on the “Roam” tab and click the “Browse…” button, here you will need to browse for the PRL file select it and open it.
14. Click “Write to Phone”
15. Your Epic Touch will reboot and you can close all the programs now. On your phone go to settings>about phone>status> and make sure the PRL version matches the PRL number you downloaded, if yes, Congratulations you all done!!
16. Don’t forget to change back the USB settings to AP on the ##8778# menu


Loading different PRLs can allow you to roam on other carriers towers for voice as well as 3G data; just keep in mind that Sprint has terminated accounts due to excessive data and/or voice roaming. Like I said use at your own risk.


PRL Files
My personal favorite is 11115. This PRL + Roam Control is awesome.

Latest Sprint PRL: 60686

Special Corporate Customer PRLs:
(starting with the most recent)
11119 - Credit to Korey_Nicholson for finding this
11117
11115
11114
01120
I haven't tested 01120, but 11119, 11115 and 11114 allow 3G roaming on Verizon/Alltell towers In addition from what I understand they are a non-restricted PRL meaning if they can't find a signal listed they will attempt to roam on other signals found even if they aren't on the list

Hacked PRLs:
00001
01337
These are modified Verizon PRLs. Your phone won't say its roaming but it is. (check that usage)
Attached Files
File Type: zip 11115.zip - [Click for QR Code] (3.9 KB, 5586 views)
File Type: zip 01120.zip - [Click for QR Code] (4.1 KB, 1381 views)
File Type: zip 00001.zip - [Click for QR Code] (3.5 KB, 4964 views)
File Type: zip 60681.zip - [Click for QR Code] (4.1 KB, 1217 views)
File Type: zip 11114.zip - [Click for QR Code] (3.8 KB, 1371 views)
File Type: zip 01337-mod.zip - [Click for QR Code] (3.4 KB, 3479 views)
File Type: zip 60686.zip - [Click for QR Code] (4.0 KB, 1684 views)
File Type: zip 11119.zip - [Click for QR Code] (4.0 KB, 3233 views)
The Following 62 Users Say Thank You to R1ptide For This Useful Post: [ Click to Expand ]
 
Ballzdeeeper
Old
#2  
Junior Member
Thanks Meter 4
Posts: 24
Join Date: Feb 2011
Location: Chicago
This is awesome, can't wait to give er a go. Just need to get those f-ing drivers to install...
The Following User Says Thank You to Ballzdeeeper For This Useful Post: [ Click to Expand ]
 
abowlby
Old
#3  
abowlby's Avatar
Senior Member
Thanks Meter 161
Posts: 1,169
Join Date: Sep 2010
Location: Pittsburgh
Nice.

Sent from my SPH-D710 using xda premium
Does anybody here remember Barrington Hall?
 
eagercrow
Old
#4  
Senior Member
Thanks Meter 40
Posts: 420
Join Date: Mar 2007
MSL reader isn't working. says its not compatible with the phone
 
R1ptide
Old
#5  
Senior Member - OP
Thanks Meter 116
Posts: 461
Join Date: Sep 2011
Quote:
Originally Posted by eagercrow View Post
MSL reader isn't working. says its not compatible with the phone
I haven't tested it since I'm not rooted. Just echat with sprint
 
eagercrow
Old
#6  
Senior Member
Thanks Meter 40
Posts: 420
Join Date: Mar 2007
I'm going to have to because I don't see the ril.msl in connectbot either.
 
R1ptide
Old
#7  
Senior Member - OP
Thanks Meter 116
Posts: 461
Join Date: Sep 2011
It was easy to get

Quote:
09/17/2011 02:39:26PM System: "Please wait and the next available account specialist will be with you shortly."
09/17/2011 02:39:27PM Session Started with Agent (Perry S.)
09/17/2011 02:39:27PM System: "Thank you for contacting Sprint. My name is Perry S.."
09/17/2011 02:39:27PM xxxx: "I'm trying to follow the programming instructions but when I get to step 3 its telling me invalid code when I enter ******"
09/17/2011 02:39:32PM Agent (Perry S.): "I am happy to help you. Please hold a moment while I access your account."
09/17/2011 02:39:53PM xxxx: "Thank you"
09/17/2011 02:40:42PM Agent (Perry S.): "The PIN that you have given (******) is not correct one."
09/17/2011 02:40:54PM Agent (Perry S.): "Since you???re unable to provide a PIN, please answer your backup security question: xxxx?"
09/17/2011 02:41:05PM xxxx: "xxxx"
09/17/2011 02:42:05PM Agent (Perry S.): "If I have understand correctly, you have activated a new phone and that is why you wish to program the phone to make it enable to place a call."
09/17/2011 02:42:15PM xxxx: "correct"
09/17/2011 02:42:16PM Agent (Perry S.): "Is that correct?"
09/17/2011 02:42:20PM Agent (Perry S.): "Ok."
09/17/2011 02:42:34PM Agent (Perry S.): "Please allow me a moment to check the details for you"
09/17/2011 02:46:18PM Agent (Perry S.): "Thank you for your patience, I will have that information shortly."
09/17/2011 02:46:27PM xxxx: "Thanks"
09/17/2011 02:49:02PM Agent (Perry S.): "Please follow these steps to get the issue fixed and let me know"
09/17/2011 02:49:04PM Agent (Perry S.): "Please dial : ##MSL#HERE#
Last # entered will not show on display.
Service Program screen will be displayed, highlighted on View.



Tap Edit.
Tap Touch Here, then enter Mobile Directory Number (MDN) and tap Return.
Use the virtual keyboard to type 10-d"
&nbsp igit MDN as *********1


Tap Touch Here, then enter MSID and tap Return.
Use the virtual keyboard to type 10-digit MSID as *********4


With correct MDN and MSID entered, tap Done.
09/17/2011 02:53:40PM xxxx: "Done and working"
09/17/2011 02:54:09PM Agent (Perry S.): "Great"
09/17/2011 02:54:13PM Agent (Perry S.): "Did I fully address all the reasons for your chat today?"
09/17/2011 02:54:23PM xxxx: "Yup"
09/17/2011 02:54:32PM Agent (Perry S.): "A short survey follows this chat. Will you be able to respond yes to the question "Was your issue resolved on this chat session?" The results help Sprint measure my performance. it will be highly appreciated."
09/17/2011 02:54:44PM xxxx: "Sure"
09/17/2011 02:54:49PM Agent (Perry S.): "Thank you.

It's been my pleasure chatting with you today. You???ll receive an email transcript of our chat after the session ends.

Please click Exit and Complete Survey.

Have a great weekend."
09/17/2011 02:55:04PM Session Ended
 
datajosh
Old
#8  
datajosh's Avatar
Recognized Contributor
Thanks Meter 419
Posts: 757
Join Date: Nov 2009
Location: Greenville, SC
Quote:
Originally Posted by eagercrow View Post
I'm going to have to because I don't see the ril.msl in connectbot either.
You need to capitalize MSL and it'll work (just tried). So go into connectbot or terminal and type:

su
getprop ril.MSL

Sent from my SPH-D710 using xda premium
The Following User Says Thank You to datajosh For This Useful Post: [ Click to Expand ]
 
420247paul
Old
#9  
Member
Thanks Meter 6
Posts: 59
Join Date: Jan 2010
I got the connectbot method to obtaining your msl to work just use samsung keyboard as input method if you use swype it capitalizes I in ril every time for some reason anyway it is a lot easier than calling sprint

Sent from my SPH-D710 using XDA App
The Following User Says Thank You to 420247paul For This Useful Post: [ Click to Expand ]
 
R1ptide
Old
#10  
Senior Member - OP
Thanks Meter 116
Posts: 461
Join Date: Sep 2011
Quote:
Originally Posted by 420247paul View Post
I got the connectbot method to obtaining your msl to work just use samsung keyboard as input method if you use swype it capitalizes I in ril every time for some reason anyway it is a lot easier than calling sprint

Sent from my SPH-D710 using XDA App
LOL that must've been what I was doing wrong

The Following User Says Thank You to R1ptide For This Useful Post: [ Click to Expand ]
 
Post Reply+
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...