[How To] Upload a custom PRL to your Epic Touch 4G

Search This thread

R1ptide

Senior Member
Sep 19, 2011
464
130
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/Kies_2.0.2.11071_128.exe
Credit to Korey_Nicholson for finding those
QPST 2.7 Build 323 http://dl.dropbox.com/u/45015675/XDA/QPST_2.7_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 :D 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)
 

Attachments

  • 11115.zip
    3.9 KB · Views: 8,697
  • 01120.zip
    4.1 KB · Views: 2,469
  • 00001.zip
    3.5 KB · Views: 9,070
  • 60681.zip
    4.1 KB · Views: 2,154
  • 11114.zip
    3.8 KB · Views: 2,397
  • 01337-mod.zip
    3.4 KB · Views: 5,962
  • 60686.zip
    4 KB · Views: 3,252
  • 11119.zip
    4 KB · Views: 5,357
Last edited:

R1ptide

Senior Member
Sep 19, 2011
464
130
It was easy to get

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
 

420247paul

Senior Member
Jan 12, 2010
59
6
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
 
  • Like
Reactions: avatar120

dtr145r

Senior Member
Nov 11, 2010
1,534
336
Pennsylvania
this thread looks alot like this post from the epic forums.
it looks like all you did was copy and paste.
there are a few steps for this phone that are different

do me a favor and dont hijack my thread
thank you
 
Last edited:
  • Like
Reactions: jeffyv2

R1ptide

Senior Member
Sep 19, 2011
464
130
this thread looks alot like this post from the epic forums.
it looks like all you did was copy and paste.
there are a few steps for this phone that are different

do me a favor and dont hijack my thread
thank you


If you had read the thread, I stated thats exactly what I did and gave full credit to Leviuqse. Not trying to hijack just trying to point out that this How To had already been posted.
 

yettick

New member
Jun 12, 2009
3
0
Roam Control

What exactly does roam control do with this PRL. Because from what I can tell I stay on Verizon whether I click auto or sprint only. Clicking roam only makes me lose 3g. Any ideas?
 

R1ptide

Senior Member
Sep 19, 2011
464
130
What exactly does roam control do with this PRL. Because from what I can tell I stay on Verizon whether I click auto or sprint only. Clicking roam only makes me lose 3g. Any ideas?
Its possible you live in an area where Verizon broadcasts their 3G over the PCS band and their voice over the cellular band. ET4G like other sammy phones cannot roam on the PCS band for some reason, an underdiscussed bug IMO.

Where I live verizon/alltel broadcast both their data and voice over cellular and PCS bands. When I go to work I throw Roaming only on because I don't get that great sprint service in the building I work in. 11115 allows me to keep 3G speeds when roaming, but I do try and use wifi when possible to keep them from noticing it to badly. I've seen people use gigs of data roaming and not get canceled, but being on SERO I think they may want to get rid of me more than most.

So far running 11115 doesn't seem to make much of a difference for me.
:(
What type of a difference were you looking for? 11115 allows you to roam on 3G. Coupled with roam control you can switch back and forth between verizon and sprint's networks at the push of a button. If you don't root or don't have roam control, 11115 will just give you better service while roaming since you get 3G data and occasionally it will pick up a roaming carrier that the normal PRL wouldn't have.
 

R1ptide

Senior Member
Sep 19, 2011
464
130
Speed improvement from a sprint tower? A prl can't do that for you. Now you might get better speeds when roaming compared to when your not roaming, but that depends on who is faster in your area, sprint or the other guys.

Sent from my SPH-D710 using XDA App
 

AlphaVFR

Member
Sep 25, 2011
23
0
Bay Area
Speed improvement from a sprint tower? A prl can't do that for you. Now you might get better speeds when roaming compared to when your not roaming, but that depends on who is faster in your area, sprint or the other guys.

Sent from my SPH-D710 using XDA App

My mistake for thinking so. It's my first Android phone and learning as I go.

Sent from my SPH-D710 using XDA App
 

Top Liked Posts

  • There are no posts matching your filters.
  • 75
    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/Kies_2.0.2.11071_128.exe
    Credit to Korey_Nicholson for finding those
    QPST 2.7 Build 323 http://dl.dropbox.com/u/45015675/XDA/QPST_2.7_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 :D 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)
    4
    i'm not 100% sure.. but i believe the 00001 prl is just a vzw prl thats been edited so that no towers show roaming on a sprint phone. this is done by setting the roaming indicator of every sid to 1. setting roaming indicator to '1' on a sprint device will turn the roaming indicator off for that specific sid. the 0001 file has been passed around for awhile now.. i think its old. newer vzw prls have come out since.

    to edit any prl file you use qpst rl editor...


    i am attaching a very current vzw prl(52644) that has been edited to not show roaming on a sprint device. download... unzip... write with qpst service programming.

    i'm not saying it's better than 00001.. or that i'm even right about what the 00001 prl is... but if i AM right then this file may help you when 00001 just doesnt seem to be working for you. maybe there's an updated tower to help you out.

    you can use the above info along with http://ifast.org/files/NationalSID.htm to edit ANY cdma prl...

    hit the thanks button if it helped ;)
    3
    12123 can be found here
    http://forum.xda-developers.com/showthread.php?p=26838300

    12124 is in the very next post.
    3
    So the actual "PRL" "FILE" is the same "FILE" across all phones on sprints network?

    No.
    http://forum.xda-developers.com/showthread.php?t=1880781

    Sent from my Nexus 7 using Tapatalk HD
    3
    So the actual "PRL" "FILE" is the same "FILE" across all phones on sprints network?

    prl is preferred roaming list. you have evdo prls and non evdo prls. you also have 4g LTE prls.... across different phones on same network usually have similar but different prls

    Sent from an Apple killing JellyBean