• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [Virgin Mobile] [OLD]Sprint to Virgin Mobile LTE/MMS FIX [OLD]

Rate how the mods worked for you

  • AOSP Version 1 worked (LTE / 3G / MMS / Internet)

    Votes: 0 0.0%
  • AOSP Version 1 partially worked

    Votes: 0 0.0%
  • AOSP Version 2 partially worked

    Votes: 0 0.0%
  • TW Version 1 partially worked

    Votes: 0 0.0%

  • Total voters
    20
CM 11 , dkp kernel, hangouts / contacts+ everything works except recieve mms

CM 11 , dkp kernel, + APN #3 everything works except recieve mms and i get the phone.android has stopped message and phantom voicemails

but i can recieve mms with handcent

edit meant to say can recieve mms with handcent
 
CURRENT STATUS

This is a work in process.

Currently we have working 3G (CDMA / EvDo) with both MMS send and receive working on CM / AOSP / TW ROMs. Some have reported working LTE but for best results use Hangouts for MMS is send or receive.

and / or


Virgin mobile working on Sprint networks when it comes to MMS messages is an over complicated issue caused the providers. We looked at adapting MMS.apk code to try and fix the MMS receive issue, but after they integrated Hangouts with MMS (with new 4.4) it appears to have worked itself out. When attempting to receive MMS on LTE networks with stock MMS or some 3rd party MMS apps it returns with a "HTTP error: Authorization Required". We are finding this is becoming common. We are trying to solve the LTE issue, but don't hold your breath.


This mod will:
1. Search and edit appropriate lines in build.prop
2. Reset the telephony databases (first boot will take a few)
3. copy correct apns-conf file


Directions:
Flash ROM
Flash Universal Fix
Boot
It may take up to 5min to connect
profit....

First boot may take a few minutes to bring up 3G symbols and get internet connection. The telephony database is being rebuilt - give it a few minutes.

CURRENT MODs (FIXES)


Universal AOSP/CM/TW Based ROMS

CURRENT 4.4 / MK5 (MOD#3) ***Reported to work best with 4.4 ROMs***
Current AOSP/CM/TW MOD (Working LTE and MMS send / Use Hangouts) / [APNS CONFIG SETTINGS]


----------------------------------------------------------------------------
----------------------------------------------------------------------------

OLD RELEASES (TO TEST AND TINKER WITH)

MOD#1
Current AOSP/CM/TW MOD (3G & w/MMS both ways & possible LTE (buggy?) / [APNS CONFIG SETTINGS]

MOD#2 ***Reported to work best with newer ROMs***
Current AOSP/CM/TW MOD (Working LTE and MMS send / Use Hangouts) / [APNS CONFIG SETTINGS]

If you read a thread that said use MOD #2 its the one above. You may however use the newest mod with the newest MK5 Sim Toolkit.

----------------------------------------------------------------------------
----------------------------------------------------------------------------
PLEASE HELP THIS ALONG!
If you flash one of these and things work or not please post your ROM you flashed and exactly what works and what doesn't. The more info the better.

Special thanks to:
junkie2100
punkmaxx
moonknightus
Does this mod work on other phones i.e. the LG Optimus Elite with Virgin Mobile?
 
Does this mod work on other phones i.e. the LG Optimus Elite with Virgin Mobile?

I would say no - do not flash the files from the OP. Those files have partition specific mount points.

Try this one:
UNIVERSAL_VMU_APN_FIX-2014-2-28

What I did with the above line is change the partition specific mount points with the google ones.

IE:
mount("ext4", "EMMC", "/dev/block/mmcblk0p14", "/system");
Change to:
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system");

I also removed the SimToolKit because it was from the GS3 VMU build. I loaded the above universal fix on my phone and flashed it. I suggest this used on 4.2 thru 4.4 ROMS CM / AOSP based ROMs only. Also use hangouts instead of stock for MMS messages.

Before you flash this MAKE A NANDROID BACKUP!!! Also unfotunately Ill have to say it - use at own risk.

Feedback welcome
 
I would say no - do not flash the files from the OP. Those files have partition specific mount points.

Try this one:
UNIVERSAL_VMU_APN_FIX-2014-2-28

What I did with the above line is change the partition specific mount points with the google ones.

IE:
mount("ext4", "EMMC", "/dev/block/mmcblk0p14", "/system");
Change to:
mount("ext4", "EMMC", "/dev/block/platform/msm_sdcc.1/by-name/system", "/system");

I also removed the SimToolKit because it was from the GS3 VMU build. I loaded the above universal fix on my phone and flashed it. I suggest this used on 4.2 thru 4.4 ROMS CM / AOSP based ROMs only. Also use hangouts instead of stock for MMS messages.

Before you flash this MAKE A NANDROID BACKUP!!! Also unfotunately Ill have to say it - use at own risk.

Feedback welcome

Okay... Because I have the LG Optimus Elite and I'd like to use my MMS again... but it looks like it won't provide a data fix.. will it?
 
Okay... Because I have the LG Optimus Elite and I'd like to use my MMS again... but it looks like it won't provide a data fix.. will it?

Virgin mobile encrypts the MMS messages. SMS and data should work fine wit they fix (in theory). If you want to receive MMS messages you may have to use Hangouts instead of any stock sms app.

This, at least with our phones, allows LTE data connections for many. YMMV
 
I got 4G LTE working on a Virgin Mobile Galaxy S3 SPH-L710 w/ CM 11 Nightly ROM (2014/3/3) + Universal VMU APN Fix in post #479. Seems everything works, wifi, sms, etc. Camera is fine. My only question is now my Network says "Sprint" and not "Virgin Mobile" like in my original stock and deodexed ROM. Is this a problem? Is there a way to change it up or does it absolutely not matter given calls, LTE and everything works? Not sure if any upcoming issues would be encountered by having this mislabeled or if the label is completely arbitrary and merely using settings that are similar to Sprint, thus labeled Sprint. I'm aware that VM is using the Sprint network for 4G but like I said, it DID say "Virgin Mobile" prior. Btw guys... EXCELLENT work, I installed this ROM days ago and got nothing by default in the way of proper data connection. Very nice. <3 :)
 
I got 4G LTE working on a Virgin Mobile Galaxy S3 SPH-L710 w/ CM 11 Nightly ROM (2014/3/3) + Universal VMU APN Fix in post #479. Seems everything works, wifi, sms, etc. Camera is fine. My only question is now my Network says "Sprint" and not "Virgin Mobile" like in my original stock and deodexed ROM. Is this a problem? Is there a way to change it up or does it absolutely not matter given calls, LTE and everything works? Not sure if any upcoming issues would be encountered by having this mislabeled or if the label is completely arbitrary and merely using settings that are similar to Sprint, thus labeled Sprint. I'm aware that VM is using the Sprint network for 4G but like I said, it DID say "Virgin Mobile" prior. Btw guys... EXCELLENT work, I installed this ROM days ago and got nothing by default in the way of proper data connection. Very nice. <3 :)

It doesn't make a difference, unless it bothers your ocd, like it does mine. Fix#3 will change it to Virgin mobile for you. Also many custom ROMs have an option to specify a custom carrier label. Look under notification menu options.
 
Yeah the setting is there. However EVERY ROM I've installed crashes when I attempt to open carrier settings, which made this whole process seem bleak until the guy up there released this VMU universal APN fix. So great. :O

If it doesn't matter, then it doesn't matter. My peace of mind would make it say "Virgin Mobile" but if it's merely reading off a list and not chiming in anything "official" that would later mess something up then I don't mind too much. I'm a little afraid to run another fix on this lol.. I spent so much time trying to get LTE working on ROMs the past week that I'm just happy it works so great right now.
 
Yeah the setting is there. However EVERY ROM I've installed crashes when I attempt to open carrier settings, which made this whole process seem bleak until the guy up there released this VMU universal APN fix. So great. :O

If it doesn't matter, then it doesn't matter. My peace of mind would make it say "Virgin Mobile" but if it's merely reading off a list and not chiming in anything "official" that would later mess something up then I don't mind too much. I'm a little afraid to run another fix on this lol.. I spent so much time trying to get LTE working on ROMs the past week that I'm just happy it works so great right now.

Carrier settings crashes for everyone, @upconvert is referring to a different option to make the carrier label read however you want-you can make it blank, Virgin Mobile, or "Krysti Rocks!" if you desire. It is usually in a similar section of the Settings in any ROM, I'm on LiquidSmooth right now and it is under Settings/Notification Drawer/Custom Carrier Label.
 
Yeah I don't see anything like that to change the label in CM 11. Perhaps I'm blind. :)

CM may not have it, haven't run that in a while so can't be sure, but CM tends to be more basic than the ROM's which base off of it, like Carbon and LiquidSmooth, to name the two I prefer. Xposed Framework with Xblast Tools will offer it as a workaround if you want to go that route. @MopedRyder also provided an eri.xml file which can be used to replace the standard one that comes with the ROM, and will make the label read Virgin Mobile by default, but it doesn't seem to work on the last few nightlies for any ROM, probably due to some of the recent d2lte changes.
 
CM may not have it, haven't run that in a while so can't be sure, but CM tends to be more basic than the ROM's which base off of it, like Carbon and LiquidSmooth, to name the two I prefer. Xposed Framework with Xblast Tools will offer it as a workaround if you want to go that route. @MopedRyder also provided an eri.xml file which can be used to replace the standard one that comes with the ROM, and will make the label read Virgin Mobile by default, but it doesn't seem to work on the last few nightlies for any ROM, probably due to some of the recent d2lte changes.
Xblast worked. Obviously not much of an official solution, just modding labels. The "about phone" used to say Virgin Mobile, which that doesn't fix. Again, not sure it matters. 4G LTE seems stable (minus when some snow came in). Not sure if signal strength problem or coverage problem. On the upside, the built in tethering works fine. Obviously something stock ROMs seem to lack. SMS works, Wifi is consistent. All in all, "good". Would be completely useless without this VMU Universal fix. So, top notch again guys. It seems to be testing out rather nicely w/ CM 11 2014.3.3 so far.
 
Virgin mobile encrypts the MMS messages. SMS and data should work fine wit they fix (in theory). If you want to receive MMS messages you may have to use Hangouts instead of any stock sms app.

This, at least with our phones, allows LTE data connections for many. YMMV

So does this mean i can flash on my optimus elite?
The vonly thing is im pretty sure the elite doesnt have lte.
 
If I was interested in incorporating APN fix #2 into a ROM.zip before I flash it, how would I go about doing so? I've been looking at the file, and some things are obvious. I would add the apk to the system/app and the apns-conf.xml to system/etc. I'm trying to understand what the FixProp.sh script sctually does. I assume it adds those lines to the build.prop, but when I look at my old and new build.props after flashing the fix, I can't quite figure out what is being changed where.
 
If I was interested in incorporating APN fix #2 into a ROM.zip before I flash it, how would I go about doing so? I've been looking at the file, and some things are obvious. I would add the apk to the system/app and the apns-conf.xml to system/etc. I'm trying to understand what the FixProp.sh script sctually does. I assume it adds those lines to the build.prop, but when I look at my old and new build.props after flashing the fix, I can't quite figure out what is being changed where.

sed -i 's/ro.cdma.home.operator.numeric.*$/ro.cdma.home.operator.numeric=310120/' /system/build.prop

the sed command is like find&replace for windows. Basically says find this line:

ro.cdma.home.operator.numeric.(and anything that comes after it)
and replace (update) with:
ro.cdma.home.operator.numeric=310120

If you are patching a CM or AOSP based rom the fixprop really isnt needed for 95% of the cases. That is to confirm the settings are correct in the build.prop file. You should have these lines in it for the fix to work:

Code:
ro.cdma.home.operator.numeric=310120
ro.cdma.home.operator.alpha=Sprint
ro.telephony.default_network=8
telephony.lteOnCdmaDevice=1

It also deletes the phones database forcing it to reload it. If you are patching a ROM for your flashing its not needed.


My only question is now my Network says "Sprint" and not "Virgin Mobile" like in my original stock and deodexed ROM. Is this a problem?

Not really. Even in about it could say "Sprint" or "Virgin Mobile" and it should be fine. When I convert a ROM to our phones I replace a file in framework-res.apk called eri.xml. This changes the host to "Virgin Mobile" as the stock value. I have found this has not worked in some cases with some ROMs.

First copule of lines of that file look like this: (note toward bottom is "Virgin Mobile")
Code:
<?xml version="1.0" encoding="utf-8"?>
<EriFile VersionNumber="1357" NumberOfEriEntries="179" EriFileType="1">
    <CallPromptId Id="0" CallPromptText="CallPromptId0" />
    <CallPromptId Id="1" CallPromptText="CallPromptId1" />
    <CallPromptId Id="2" CallPromptText="CallPromptId2" />
    <EriInfo RoamingIndicator="0" IconIndex="0" IconMode="0" EriText="Digital Roaming" CallPromptId="0" AlertId="0" />
    <EriInfo RoamingIndicator="1" IconIndex="1" IconMode="0" [B]EriText="Virgin Mobile"[/B] CallPromptId="0" AlertId="0" />
    <EriInfo RoamingIndicator="2" IconIndex="2" IconMode="1" EriText="Digital Roaming" CallPromptId="0" AlertId="0" />
 
I flashed the latest CM nightly (03/07/2014) without the APN fix and my data appears to be fine. Actually I was having some 3G problems with the APN fix that I am not having now. I can receive MMS fine, but I don't have 4G LTE signal, so I can't test that at the moment. Anyone else wanna confirm this?
 
I flashed the latest CM nightly (03/07/2014) without the APN fix and my data appears to be fine. Actually I was having some 3G problems with the APN fix that I am not having now. I can receive MMS fine, but I don't have 4G LTE signal, so I can't test that at the moment. Anyone else wanna confirm this?

I loaded the CM11 ROM about 03/01/2014 without any fixes and had 3G just fine. I don't use MMS so I can't confirm that (just SMS). The only problem I had with the initial CM11 Nightly was the connection to LTE which the VMU Universal fix sorted out effectively. I've managed to test it a few times and it remains on during any use of the network. I'm now on 03/06/2014 CM11 ROM and I again flashed the VMU Universal Fix, again, stable LTE. Should be fine from what I gather.
 
i still seem to need the fix on the 3/7 build, internet seemed to work spotty so i believe data was actually working some what

also universal fix just cause .com errors evertime i touched the screen

went back to the old fix #2 everything seems to be working fine
 
When I was on the S2 what I did was use an application called Textra (I like it much better than any other SMS application). In MMS options I would enter this in the mmsc URL:

http://mmsc.vmobl.com:8088/mms?

I would just backup Textra with Titanium Backup and restore it whenever I switched to a new ROM. Would always work. The APN fixes here do work however (and thanks!) But I'm just suggesting an alternative workaround.
 
Ok I hit a part of town that I actually get LTE signal at and I could surf the web and receive MMS just fine. No troubles, though I am using Hangouts and not the stock app.
 
Why is the MMS Proxy & Port 68.28.31.7:80 when Virgin Mobile is 205.239.233.136:81?

I can't send or receive MMS without using the correct VM proxy, and everytime I change it manually after applying your fix, it reverts.
 
Back
Top Bottom