Before I go into the full details of the project, let's go over what a PRL is, what it does, and why it matters to you.
What Really is a PRL?
"The Preferred Roaming List (PRL) is a database residing in a wireless (primarily CDMA) device, such as a cellphone, that contains information used during the system selection and acquisition process. In the case of R-UIM-based CDMA devices, the PRL resides on the R-UIM. The PRL indicates which bands, sub bands and service provider identifiers will be scanned and in what priority order. Without a PRL, the device may not be able to roam, i.e. obtain service outside of the home area. There may be cases where missing or corrupt PRL's can lead to a customer not having service at all.
On many networks, regularly updating the PRL is advised if the subscriber uses the device outside the home area frequently, particularly if they do so in multiple different areas. This allows the phone to choose the best roaming carriers, particularly "roaming partners" with whom the home carrier has a cost-saving roaming agreement, rather than using non-affiliated carriers. PRL files can also be used to identify home networks along with roaming partners, thus making the PRL an actual list that determines the total coverage of the subscriber, both home and roaming coverage."
Source: Wikipedia
TLDR: The PRL tells a device what towers to connect to, which frequency to search on, and in what order to connect to them. This includes "on" and "off" network towers. PRLs do not effect 4G WiMax performance.
Why Should I Care?
The PRL directly effects the coverage you receive and the data speed performance of your device. Ensuring you have the latest PRL is critical to maintaining the best signal your device will get. However, there are a few "special" PRLs we can use in order to gain access to hidden features, such as 3G data roaming.
So What is This About?
I'm glad you asked. I've been working on this for a few months now and I'm now ready to go public in order to gain more statistical data from my fellow peers. I have a collection of PRLs that I have rigorously tested to see which ones give me the best performance. This isn't enough. I need real world testing for as many members as I can get.
While I can't give the full details of my project away yet, let me assure you it will benefit everyone on Sprint. Phase 1 of my project has already started and here is how you can contribute:
https://docs.google.com/spreadsheet/ccc?key=0ArqBGjrbNosddGR3OURoNnJLdTlTaEo1RmVEYjdVNlE
The above document is open to everyone and can be edited by everyone. This spreadsheet will be used to compile data from everyone's usage of the PRLs available to us. Check the bottom of the file for sheet of each individual PRL. Each one has it's own sheet. Just add your data for which ever PRL you are testing.
The tool accepted for measuring data speed is Speedtest.net. They are the industries leader in speed testing, and it is a very reliable application.
If the PRL you are testing isn't there, I have included a template sheet so you can make your own sheet. Please stick to the format and be honest. This project is for everyone to benefit from, so don't ruin it for anyone. Also be sure you are adding your raw data to the correct PRL sheet. Little mistake like that can skew the data. Please test "Home" and "Roam" equally, I am trying to obtain the best performing PRL overall. I want to repeat that 4G WiMax is not effected by PRL, so do not include 4G in your testing.
Be impartial, be true, be consistent, and most of all be precise. If you notice something is wrong, fix it. You can chat inside the document. Just check the top right hand side for the people viewing the document. I will check this document often and update it regularly.
I have included the primary PRLs for testing in the 2nd post, and instructions how to manually update your PRL from a PC in the 3rd post. If you have any questions, please feel free to ask away.
[UPDATE: 3/4/12]
- Closed private testing
- Added ##3432# to 3rd post
[UPDATE: 3/6/12]
- Revised 3rd Post
- Added Nexus S 4G support
- Added Disclaimer to 2nd Post about Network Vision PRLs
[UPDATE: 4/2/12]
- Phase 1 of private testing is through. Haven't posted results yet
- Added new updated version of PRLs in 2nd post
- Updated guides in 3rd post
PRL Information
Mobile Broadband Corporate Sprint PRL
- 11115 (Outdated)
- 11117 (Outdated)
- 11119
Mobile Broadband Corporate Sprint PRL for Network Vision*
- 12117 (Outdated)
- 12119
Corporate Sprint PRL
- 61085
Corporate Sprint PRL for Network Vision*
- 22085
Sprint PRL for Network Vision*
- 21083 (Outdated)
- 21085 (Outdated)
- 21086
Sprint PRL
- 60683 (Outdated)
- 60685 (Outdated)
- 60686
Modified Verizon PRL
- 00001 (Outdated)
- 00002
* If your device is not a "Network Vision Ready" device, these PRLs will not change that fact. It does not hurt to test these as they might improve the performance of your device.
How to Update PRL Manually:
You must have your respected device's drivers installed prior to starting.
Download and Install QPST 2.7 - Build 366
Open QPST Configuration in the "QPST" folder under Programs
Disable debugging on your device
Type one of the following codes in you respected device's dialer and switch to "CP" or "Modem"
Epic 4G Touch: ##8778#
HTC EVO 3D: ##3424#
Nexus S 4G: *#*#8778#*#*
Plug in your device
Click on the “Ports” tab and “Add a new port”
Select the “COMXX – USB\QC Diagnostic” and click ok. If you 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.
Click “Start Clients” on the top of the program and open Service Programming
Select your device
Click "Read from Phone" and enter "000000"
Click the "Roam" tab
Click "Browse" and select the PRL you wish to use
Click "Write to Phone"
Phone should reboot with the PRL you specified
How to Pull PRL From Device:
You must have your respected device's drivers installed prior to starting.
Download and Install QPST 2.7 - Build 366
Open QPST Configuration in the "QPST" folder under Programs
Disable debugging on your device
Type one of the following codes in you respected device's dialer and switch to "CP" or "Modem"
Epic 4G Touch: ##8778#
HTC EVO 3D: ##3424#
Nexus S 4G: *#*#8778#*#*
Plug in your device
Click on the “Ports” tab and “Add a new port”
Select the “COMXX – USB\QC Diagnostic” and click ok. If you 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.
Click “Start Clients” on the top of the program and open Service Programming
Select your device
Click "Read from Phone" and enter "000000" or your MSL
Click "Save to File" and save the file
Open RL Editor in the QPST folder
Go to "File" then "Open" and navigate to the location where you saved the file
Open the .r0l file
Go to "File" then "Save As" and save the file as a .prl file type.
If either are unclear in any way, please let me know.
What are your opinions on 12117? I am interested in this one.
phatmanxxl said:
What are your opinions on 12117? I am interested in this one.
Click to expand...
Click to collapse
So far it hasn't performed like I expected. I believe this is due to our devices not being Network Vision ready. Originally it was reported and displayed that it was tested for the 800 MHz band, but I guess that was a lie. I do not think the 800 MHz band can be disabled by software. This makes sense since we have the regular PRL's like all the other devices.
So far 60683 performs the best on network. If you roam a lot, the 11115 seems to be the way to go, that way you can flip between roaming and home network with Roam Control.
Yes way out here in the country 1115 has worked best for me. Thanks.
phatmanxxl said:
Yes way out here in the country 1115 has worked best for me. Thanks.
Click to expand...
Click to collapse
Feel free to test the 12117 though! You never know what you may get in performance. Maybe it really does work and our device can pick up the 800 MHz frequency? Maybe during the time of testing 12117 didn't perform like it should have due to variables.
Like I said, I have multiple tests I still need to run, then I can move on to phase 2.
Maybe you are not in an area with network vision enabled yet?
donsh00tmesanta said:
Maybe you are not in an area with network vision enabled yet?
Click to expand...
Click to collapse
I'm really interested in trying out the 11115 PRL. I'll let you know how it goes.
Love that you wrote it on a boogieboard. Thing's really useful.
Been running 11115 for awhile. Definitely get best of both worlds
Sent from my Epic Galaxy S2
Does 9999 has Verizon 3G or only Verizon 1x?
Running 11115 PRL here. I get exceptional roaming data rates, and very good home network data rates. Coupled with Roam Control for network access at work, 11115 PRL is best for me.
Thanks Korey for all your work.
Excel is more practical...
Wouldn't it make more sense to do the tests at morning/afternoon/night on separate days, then take the average from there? I think that would be a more well rounded test.
11115 has been the best for me by far. Alot of the places I go I end up roaming. Paired with Roam Control I can switch it over to roaming and get Data when I need it. I don't run it like that all the time but when I do force it so roam I get nice 3G speeds.
I've tested 11115 multiple times with latest version of Roam Control, in Northern New Jersey. I only get 1x Verizon data speeds, no matter what, including the typical long latencies (~900ms).
With 9999 I get robust 3G Verizon data, but doesn't roam back onto Sprint when there is poor Verizon coverage.
Ideal would be something akin to 9999 but with roaming back onto Sprint network when needed.
I have been using the 01337 Hacked Verizon PRL for a long time now and it's performed great.
http://forum.xda-developers.com/attachment.php?attachmentid=729989&d=1316909416
I get no data roaming with this in Boston for some reason
jerdog said:
I have been using the 01337 Hacked Verizon PRL for a long time now and it's performed great.
http://forum.xda-developers.com/attachment.php?attachmentid=729989&d=1316909416
Click to expand...
Click to collapse
what is unique about this one? Sprint and data roaming on Verizon?
Related
My HTC Evo is reading Verizon wireless when y dial *228 to set up the device.
the problem is I have used the metropcs prl - 0069/02001/02004 and 03011 and no matter what, it stays in roaming "Analog B" and doesnt go to metro.
Sometimes get some american blabla network.
Phone is rooted and with metrodroid 1.2
The cyanogen doesnt give me option to go to ##3424# or ##3282#
And not getting into ##775# at all.
Some help would be appreciated
the ESN is added to metropcs inventory and with a working phone number.
Need it really bad.
thanks
Double check to make sure the Metro PCS PRL sticks. Go to Settings > About Phone > Status and look under PRL.
Also, check to see if your number shows up under "My phone number."
omgar said:
Double check to make sure the Metro PCS PRL sticks. Go to Settings > About Phone > Status and look under PRL.
Also, check to see if your number shows up under "My phone number."
Click to expand...
Click to collapse
Settings as follow,,,
Phone number - Correct XXX-XXX-XXXX
Current username - [email protected]
Android 2.2 version
Baseband 2.15.00.07.28
Build Number - MetroDroid 1.2
PRI Version 1.77_003
PRL 02004
if more info is needed, let me know
That's strange. How about under MIN? There should be a number that looks like a phone number there.
You could also try going to the Sprint OTA and *228 from there
omgar said:
That's strange. How about under MIN? There should be a number that looks like a phone number there.
You could also try going to the Sprint OTA and *228 from there
Click to expand...
Click to collapse
result from ##3282# /Advanced
MSID show my phone number
Home SID/NID#1 4139/65535
MMS Seerver URL htt://mms.metropcs.net:3128/mmsc
RTSP Proxy Port 554
RTSP Proxy Address rtsp.vog.sprintpcs.com
HTTP PD Proxy Port 8085
HTTP PD Proxy Address pd.vog.sprintpcs.com
I cannot find MIN here,,, i dont have any more account for EVO on sprint... for OTA
And when I dial *228 from the cell, verizon comes up to update or register the phone...LOL
Metro has a roaming agreement with verizon. When in one of these roaming zones or sometimes when metro is doing some system maintenance this scenario you describe will occur. When you leave that roaming zone or metro finishes with their system maintenance, whatever the case. Your phone should then just go back to working as before.
chainsaw5001 said:
Metro has a roaming agreement with verizon. When in one of these roaming zones or sometimes when metro is doing some system maintenance this scenario you describe will occur. When you leave that roaming zone or metro finishes with their system maintenance, whatever the case. Your phone should then just go back to working as before.
Click to expand...
Click to collapse
Im located in Queen-NY where there is pretty good metropcs coverage,
This is a fresh flashing, has not yet work on metro, Im still trying to get to work.
I've been trying to set it up for 4 days in a roll and its given me only headaches ..lol...
that's why I really need help here.... I have tried few ROM's but it seens to not help at all,,,
Let me ask, is that normal when I go back to QPST -> PPP Config
the Password field be empty? or should there be something that was set before?
Is the prl file to be uploaded to ROAM tab right?
what prl have anybody up running on evo metro?
The EVO will not work on NY. Since there is not PCS band in NY
NY,NJ and some others states only use AWS band which is a new frecuency band not supported by the EVO,
thats why you're on roaming, your EVO can't see any metro network even if you have the latest metro PRL
Sent from my PC36100 using XDA App
jogitoxxx said:
The EVO will not work on NY. Since there is not PCS band in NY
NY,NJ and some others states only use AWS band which is a new frecuency band not supported by the EVO,
thats why you're on roaming, your EVO can't see any metro network even if you have the latest metro PRL
Sent from my PC36100 using XDA App
Click to expand...
Click to collapse
So, what you mean, I just gotta go to a metropcs area and set up the phone then come back to my area?
will that work?
You're right, Dual bands cellphones will not work on metropcs NY are...
So what about virgin or cricket in NY...?
will they work if flashed over to them?
i am having the same problem with the analog b roaming problem and im in the dallas area. it goes back and forth between roaming and not and when it says im in roaming it wont let me make calls but i can still send and receive sms texts
Im actually in Texas and its doing thr same thing it says analog b and i could only send and receive texts. Need help asap prl is 2400
Sent from my PC36100 using XDA App
I'm in north jersey. found another formus with lists of prls
MetroPCS most current PRL'S
01004 - non-evdo updated
h t t p :// dc203.4shared.com/download/22...429f/01004.prl
02004 - EVDO
h t t p :// dc146.4shared.com/download/21...b5d9/02004.prl
03010 - AWS updated
h t t p :// dc169.4shared.com/download/22...23b3/03010.prl
HOWEVER!!! none of them work on my htc evo 4g I get absolutely no signal. (flashing evo to metro here) and metro service is flawless in my area. it'll get spotty when I drive around but in my home. on my normal metro phone I have full bars. this is my last step before this phone is completely flashed what to do???
sorry to bring a dead thread back to life
but its not working for me either and i have cloned the esn of my huawei ascend into my Evo yet nothing. is still in Analog B
I successfully flashed the CDMA Desire with a Sprint Radio off the Evo. It's baseband 2.15.00.09.01
I also installed PRL 60677 from sprint. I also tried the Cyanogen MOD.
It's currently running the alltel ROM so I can get access to the dialing codes in the PRL but even though I flashed the RADIO and the PRL it still shows the network as alltel and it won't let me get access in menu>settings>Wireless networks>mobile network
I can turn it on. But it either seems to take a long time to turn off, or go off by itself, not sure which. But once its on it is greyed out and won't let me get access to it.
I thought maybe it was the PRI, but I don't see how that could be. Is there some sort of Initial Program Loader from alltel doing this can someone tell me why it won't pick up on a sprint network that I have for cdma like connecting or sharing a connection etc... and won't get off U.S. Cellular network?
I might just try flashing to verizon and see what happens just to observe. It should be a lot easier than flashing to sprint.
edit: I did change all the dialing codes to sprint in the ## menu btw. I used the codes from another sprint Phone.
EDIT: It also won't turn off always when I hit Airplane mode and constantly says "Turning on...." and won't give access when to "Mobile Network" when you hold down the power button and that menu comes up.
I used the original Stock RUU to switch back. It changed the baseband and everything else back and also got rid of my clockwork recovery in the process
The only thing it didn't change is the PRL. I had to redownload that and manually rechange the codes in the ## secret dialing menu's.
As far as I understand I will need to change the esn or have this esn to sprint to be able to get it working on a sprint network. It is very difficult thing to do so I will have to postpone this. I'm thinking there might be some code or something in one of the abstraction layers or HAL layers that is preventing you from changing the esn somewhow... not really sure but that seems like the best place for me to look as it is the interface between the software and hardware. The hardware is there and able to do it, so it must be the most basic software or HAL that is preventing me from doing it I am guessing. BTW this is not illegal. I own my phone. If anything it's illegal for someone to sell me crap that doesn't work the way it should because of bogus programming that's been put on my phone to prevent me from using it! And nikola tesla invented the radio btw where is the money and credit he deserves for this?!
Hey man,
I am trying to do something like this for my wife. I'll let you know how it goes once I get the phone. In the meantime, maybe this might help you?
http://forum.xda-developers.com/showpost.php?p=4199684&postcount=5
I know it's not quite the same - taking VZW phone onto Sprint Network, but I thought it might help you out.
I'll post my experience later when I get the phone next week.
Thanks,
-Marcus
Eloquence said:
Hey man,
I am trying to do something like this for my wife. I'll let you know how it goes once I get the phone. In the meantime, maybe this might help you?
http://forum.xda-developers.com/showpost.php?p=4199684&postcount=5
I know it's not quite the same - taking VZW phone onto Sprint Network, but I thought it might help you out.
I'll post my experience later when I get the phone next week.
Thanks,
-Marcus
Click to expand...
Click to collapse
I don't think that's quite the same thing. I read through the post and a lot of it didn't make a whole lot of sense. Generally you have to have a compabible esn with the network you want to use. Every carrier has a database of all the esn's that are registered and available to use their service. If you try to connect to their service their software will recognize the esn as false and not grant service even if you install all the correct radio's/basebands, PRL files, Firmware, etc... it just won't work because you don't have an esn in their database so you have no authority to connect to their network. So you have to change the esn. But it's not such a simple thing to change an esn. I'm guessing its written in hexadecimal somewhere in the registry, but maybe not. There are certain command sets like the Haye's command set that only apply to CPU or other hardware like modem/Radio. There is an RIL which communicates between a driver, the modem/radio, and the OS. I'm guessing the esn is communicated and retrieved by the RIL layer that communicates via proxy & a driver or in one other PPP protocol that apparently only communicates with the network at certain times suspiciously. That's because the ESN is apparently located in the radio/modem and people have successfully changed their esn by changing their modem and installing a different one. A modem is essentially an ultra small electronic radio. In the same way that a radio picks up signals out of the air and converts to sound, a modem picks up signals also and can convert to sound as well as internet data, text messaging, etc...
If your radio doesn't have the proper command sets it can not pick up on certain signals such as for example sprint 1900 MHz for a sprint radio/baseband version vs a 900MHz signal for a 900 MHz Verizon. Each carriers software might be set up to block the other carriers signals in certain ways. For example each carrier has roaming agreements with the other carriers so that when you go out of your host carriers network say from Verizon into Sprint then you can "roam" and still get coverage. Sprint in this case provides the coverage and therefore they have an agreement to use each others network to provide better coverage. They may also pay each other small fees to use their network. Roaming, carrier type, cell number, mobile network operator, ip addresses, etc... can all be preprogrammed into CDMA handsets through ## secret dialing modes. This only works on CDMA handsets or in CDMA mode on your phone (i.e. not GSM). Usually on HTC devices you press ##775# to update a PRL file which is the Preferred Roaming List. That is usually easy enough, but this may not always update all your phones programming and you may have to do so manually through other ## dialing codes such as Primary HA secondary HA MCC (Mobile Country code) MNC (Mobile Network code) etc... Even if you do all that though it serves no purpose if the esn isn't registered to the network that you want to use. Generally only Cricket and MetroPCs in the USA will register a CDMA esn to use on their handsets. All the other carriers like Sprint, Att, Verizon, etc... generally won't do it, hence you can't get CDMA service from them if you have a CDMA capable handset even if you update all of your files as there is a program that is run on behalf of the carriers that manually checks your phones ESN/MEID/etc... to see if you have the "proper Credentials" or authorization to use their network. In this case the authorization is given on whether or not if your ESN is in their database and that it aslo can be in their database but blacklisted or grey listed in the case of you have an innactive account and need to pay them to get it "white Listed" or if you have a debt on your account or the phone is reported stolen it may be "black Listed". Usually you can flash to Cricket or MetropCs fairly easily though and they will even do it for you for a small fee.
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 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)
This is awesome, can't wait to give er a go. Just need to get those f-ing drivers to install...
Nice.
Sent from my SPH-D710 using xda premium
MSL reader isn't working. says its not compatible with the phone
eagercrow said:
MSL reader isn't working. says its not compatible with the phone
Click to expand...
Click to collapse
I haven't tested it since I'm not rooted. Just echat with sprint
I'm going to have to because I don't see the ril.msl in connectbot either.
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"
  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
Click to expand...
Click to collapse
eagercrow said:
I'm going to have to because I don't see the ril.msl in connectbot either.
Click to expand...
Click to collapse
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
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
420247paul said:
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
Click to expand...
Click to collapse
LOL that must've been what I was doing wrong
datajosh said:
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
Click to expand...
Click to collapse
hahaha. thanks! That worked
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
dtr145r said:
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
Click to expand...
Click to collapse
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.
Updated OP to include the PRLs I've found most useful
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?
PRL 11115
So far running 11115 doesn't seem to make much of a difference for me.
yettick said:
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?
Click to expand...
Click to collapse
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.
AlphaVFR said:
So far running 11115 doesn't seem to make much of a difference for me.
Click to expand...
Click to collapse
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.
I was hoping for speed improvement. I'm getting like 0.20mbps download for 3g
Sent from my SPH-D710 using XDA App
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
R1ptide said:
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
Click to expand...
Click to collapse
My mistake for thinking so. It's my first Android phone and learning as I go.
Sent from my SPH-D710 using XDA App
Iv seen it in posts not sure what it means any help?
Sorry, I've always wanted to do this: What does it mean to update profile and PRL?
To actually do it, you go to Settings -> About Phone -> System Updates
N8K said:
Iv seen it in posts not sure what it means any help?
Click to expand...
Click to collapse
Go to settings scroll all way down
To about phone and hit system update, thats it
Sent from my SPH-D710 using XDA App
When you select "Update Profile", your device connects to sprints data network and makes a request to the OMADM (open mobile alliance device manager), which in turn pushes a provXML file to your phone with your MDN, MSID, username, primary and secondary HA ip addresses, HA password and AAA password. There are probably a handful of other values involving wimax and such but I don't know what they are.
This information is what your phone uses to authenticate itself on sprints network for voice and data. If any of these values were to be incorrect then you could have issues make/receiving calls and/or connecting to data.
"Update PRL" makes the same type of request to the OMADM, in this case though it sends your Preferred Roaming List. This is basically a list of tower Ids and capabilities. Carriers will often release new PRLs as towers get built/updated and roaming contracts with other carriers change. It saves them lots of money to be sure you are roaming on the cheapest tower since they have to pay the respective company for your airtime.
This was probably not the answer you were looking for but... I was board and thought I would share since I didn't like what Google spat out.
Sent from my SPH-D710 using Tapatalk
Good info. The granularity of the PRL is at the SID level though, not the tower level.
sfhub said:
Good info. The granularity of the PRL is at the SID level though, not the tower level.
Click to expand...
Click to collapse
Thanks for the correction. Haven't dealt with this stuff in almost 4 years.
Sent from my SPH-D710 using Tapatalk
Awesome thanks for the help
Sent from my SPH-D710 using XDA App
I have to laugh
In your ignorance, you failed to notice, that even in your stupid lil "Let me google that for you" the first link that comes up is this section of XDA. Kinda Ironic dont you think? you acting like an ass for people following a link to a site of you showing a link to the same site?
mkuehn10 said:
Sorry, I've always wanted to do this: What does it mean to update profile and PRL?
To actually do it, you go to Settings -> About Phone -> System Updates
Click to expand...
Click to collapse
http://ppcblog.com/how-google-works/
Sent from my SPH-D710 using xda premium
Is good to check it every so often
lattisimo said:
When you select "Update Profile", your device connects to sprints data network and makes a request to the OMADM (open mobile alliance device manager), which in turn pushes a provXML file to your phone with your MDN, MSID, username, primary and secondary HA ip addresses, HA password and AAA password. There are probably a handful of other values involving wimax and such but I don't know what they are.
This information is what your phone uses to authenticate itself on sprints network for voice and data. If any of these values were to be incorrect then you could have issues make/receiving calls and/or connecting to data.
"Update PRL" makes the same type of request to the OMADM, in this case though it sends your Preferred Roaming List. This is basically a list of tower Ids and capabilities. Carriers will often release new PRLs as towers get built/updated and roaming contracts with other carriers change. It saves them lots of money to be sure you are roaming on the cheapest tower since they have to pay the respective company for your airtime.
This was probably not the answer you were looking for but... I was board and thought I would share since I didn't like what Google spat out.
Sent from my SPH-D710 using Tapatalk
Click to expand...
Click to collapse
Hi littisimo, I know this is an old thread but I am taking a long shot as yours was the only explanation that made sense in my situation, really disappointed as I spent numerous hours trying to have sprint fix my issue.
In short, I am trying to get my phone unlocked from sprint to move to GSM, paid all the bills on time, and the ETF's too. they are saying that they unlocked the phone in their system and it's done. I am saying how do that relay that programming information to my phone. Since I am not on sprint network anymore. Anyone has any idea how this is done? I was assured by them that they can unlock the phone even if it is not on their network. Anyone?
I've searched high and low and haven't found an answer. So here we go...
I have a stock Epic 4G running Gingerbread FC09 (firmware 2.3.6) that is activated on Straight Talk (Walmart Wireless!). I am able to upload new PRLs using QPST 2.7 Build 323. My problem is after the PRL is uploaded and i'm roaming on VZW, if I make a phone call, i get the message "welcome to Verizon, your phone is not active...". Text and data isn't working either. I have tried many different PRLs, all with the same result.
Is there a PRL that i can use to avoid the VZW activation or any other way around it? Can I possibly change some settings with QPST??
All i'm looking for is a way to roam on VZW with my Epic. I know it's possible with Sprint service, but I'm not sure if it's possible on Straight Talk.
My current PRL with ST is 32030
My friend with a GS3 on Sprint has PRL 25017 (he is able to roam on VZW)
Thanks in advance!
From some quick searching. Straight Talk does not provide roaming. That is why you are receiving this message.
If you want to roam on Verizon then I would 1) find a Sprint MVNO that permits roaming and 2) use the Roam Control app to force the Epic 4G to roam on Verizon at 800Mhz.
I use Ting (with the latest PRL) and enable forced roaming with Roam Control and it works great. PM if you want $25 Ting referral credit.
After activating with the new MVNO I would suggest installing CyanogenMod stable along with the temporary Samsung FC09 installation.
Mr_You said:
From some quick searching. Straight Talk does not provide roaming. That is why you are receiving this message.
If you want to roam on Verizon then I would 1) find a Sprint MVNO that permits roaming and 2) use the Roam Control app to force the Epic 4G to roam on Verizon at 800Mhz.
I use Ting (with the latest PRL) and enable forced roaming with Roam Control and it works great. PM if you want $25 Ting referral credit.
After activating with the new MVNO I would suggest installing CyanogenMod stable along with the temporary Samsung FC09 installation.
Click to expand...
Click to collapse
I'll have to check out Ting, i'm not familiar with them. If they allow roaming on VZW, that sounds like the answer I'm looking for!
I searched the Play Store and could only fine "Not Roam Control". Is that the same as Roam Control?
Do you have a link for installing the CyanogenMod??
Thanks for the help!
Roam Control is available here: http://www.roamctrl.com/
See the how to install CyanogenMod link on this page: http://wiki.cyanogenmod.org/w/Epicmtd_Info
I only recommend installing the stable version right now if your phone is a "daily driver".
Mr_You said:
Roam Control is available here:
See the how to install CyanogenMod link on this page:
I only recommend installing the stable version right now if your phone is a "daily driver".
Click to expand...
Click to collapse
Understandable. Anything else you can recommend doing to the Epic 4g??
First off, I highly recommend you activate your phone on your new service before doing anything. Update Profile, PRL, etc. Make sure texting, calls, etc, all work.
After flashing CyanogenMod I would then install this temporary boot Samsung FC09 installation so you can update PRL, Profile, re-activate if neccessary, reset sensors, or make hardware configuration adjustments that are not available within CyanogenMod.
I like the Google Keyboard (Swype alternative). I'm using Visual Voice Mail v T.5.3.4.18 available somewhere around here. I've also downloaded the Ting app and Roam Control.
I think thats about it.
jwarwick3 said:
Understandable. Anything else you can recommend doing to the Epic 4g??
Click to expand...
Click to collapse
You might also set animation scales to .5x ... Its under Developer options which can be accessed by selecting "System settings -> About phone -> Build number", over and over until Developer options is unlocked.
Mr_You said:
You might also set animation scales to .5x ... Its under Developer options which can be accessed by selecting "System settings -> About phone -> Build number", over and over until Developer options is unlocked.
Click to expand...
Click to collapse
I will take it all into consideration. I have the rest of this month with Straight Talk (since I've already paid for it), so it will be a few weeks before i make the switch.
Are you able to data roam on Ting? I can't seem to find a clear answer.
jwarwick3 said:
Are you able to data roam on Ting? I can't seem to find a clear answer.
Click to expand...
Click to collapse
No Ting only provides voice/text roaming. Most (probably all?) MVNOs do not provide data roaming.
I also checked: System settings -> Performance -> Memory management -> Allow purging of assets
Seems to have freed up some memory.