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

Root LTE Fix for CM12 Flashers

jfuginay

Well-Known Member
Feb 22, 2012
131
91
Longview,WA
Several users, me included, have lost LTE by flashing the CM12 ROM and then doing any other craziness like restoring a backup or reverting back to zv3 via flashtool.

Here is what I did to get LTE back on both CM12 and zv5 Roms

If you reverted back to zv3:
Either OTA up to zv5 and use new root method
or
stay on zv3, use towelroot

Next, with rooted phone:

Install flashify
Use flashify to install TWRP
Reboot into recovery
Flash CM12
Flash Google apps
Boot up
Sign in (google account)
Enable developer options
Enable extra reboot options in dev options (to reboot into recovery)
Enable debugging
Enable installing apps from unknown sources
Enable root
Download change apn from app store
Reboot into recovery
Flash apn fix

(I had to use the first version, the newer one doesn't work for me, here is link: http://www.mediafire.com/download/6i7a53xddoaqixv/Universal_Boost_APN_Fix-R1.zip )

Reboot
Open change apn app
Change port and proxy to 0

*here is the thing that finally worked for me that hasn't been listed in any other "I fixed LTE thread*

change "APN type" to include "hipri" and "admin". On mine, it only showed "default,supl,mms,fota", I looked online for boost apn settings and saw that they had "default,admin,supl,mms,fota,hipri" so I changed that, pressed save, and viola! My LTE kicked in within a few seconds.

Praise the Lord.
 
Last edited:
I reinstalled the z5 radio back when I lost lte. That fixed it. I've never had any camera issues others report. Also, I never upgraded to the 3/20 build.

I tried reflashing the zv5 radio and still didn't have lte until I did this.

Pretty sure there are various versions of our phone, even within the same carrier.
 
  • Like
Reactions: jessewcharles
Upvote 0
I had a "dun" listed under my APN types, but I too was missing admin and hipri but my LTE was working fine before, added them too just in case it helps.

I had 'dun' too, but the website I was looking at didn't have it listed so I removed it. I'll try adding it back in and see if it does anything good or bad.
 
Upvote 0
Was looking over this, hoping it might help me with some LTE issues I've been having. I'm on stock, and Change APN doesn't see any APNs, even as a system app, so I have APN backup and restore installed as a system app. Exported my APNs, and I don't see hipri in there anywhere, but I'm not certain when it should be added, does anyone know? Here's the APN file...

Code:
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<apns count="20">
  <apn name="LTE - SPRINT test ISP" numeric="00101" mcc="001" mnc="01" apn="n.ispsn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="68.28.31.7" mmsport="80" mmsprotocol="null" mmsc="http://mms.sprintpcs.com" type="default,mms" />
  <apn name="LTE - SPRINT test OTA" numeric="00101" mcc="001" mnc="01" apn="otasn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="null" mmsport="null" mmsprotocol="null" mmsc="null" type="fota" />
  <apn name="LTE - SPRINT test PAM" numeric="00101" mcc="001" mnc="01" apn="pamsn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="null" mmsport="null" mmsprotocol="null" mmsc="null" type="dun" />
  <apn name="LTE - SPRINT test ISP" numeric="001010" mcc="001" mnc="010" apn="n.ispsn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="68.28.31.7" mmsport="80" mmsprotocol="null" mmsc="http://mms.sprintpcs.com" type="default,mms" />
  <apn name="LTE - SPRINT test OTA" numeric="001010" mcc="001" mnc="010" apn="otasn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="null" mmsport="null" mmsprotocol="null" mmsc="null" type="fota" />
  <apn name="LTE - SPRINT test PAM" numeric="001010" mcc="001" mnc="010" apn="pamsn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="null" mmsport="null" mmsprotocol="null" mmsc="null" type="dun" />
  <apn name="EHRPD - SPRINT test ISP" numeric="00101" mcc="001" mnc="01" apn="n.ispsn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="68.28.31.7" mmsport="80" mmsprotocol="null" mmsc="http://mms.sprintpcs.com" type="default,mms" />
  <apn name="EHRPD - SPRINT test OTA" numeric="00101" mcc="001" mnc="01" apn="otasn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="null" mmsport="null" mmsprotocol="null" mmsc="null" type="fota" />
  <apn name="EHRPD - SPRINT test PAM" numeric="00101" mcc="001" mnc="01" apn="pamsn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="null" mmsport="null" mmsprotocol="null" mmsc="null" type="dun" />
  <apn name="EHRPD - SPRINT test ISP" numeric="001010" mcc="001" mnc="010" apn="n.ispsn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="68.28.31.7" mmsport="80" mmsprotocol="null" mmsc="http://mms.sprintpcs.com" type="default,mms" />
  <apn name="EHRPD - SPRINT test OTA" numeric="001010" mcc="001" mnc="010" apn="otasn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="null" mmsport="null" mmsprotocol="null" mmsc="null" type="fota" />
  <apn name="EHRPD - SPRINT test PAM" numeric="001010" mcc="001" mnc="010" apn="pamsn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="null" mmsport="null" mmsprotocol="null" mmsc="null" type="dun" />
  <apn name="ota" numeric="310120" mcc="310" mnc="120" apn="otasn" user="null" server="" password="null" proxy="null" port="null" mmsproxy="68.28.31.7" mmsport="80" mmsprotocol="null" mmsc="http://mm.myboostmobile.com" type="fota" />
  <apn name="none" numeric="310120" mcc="310" mnc="120" apn="dummy" user="ncc" server="" password="ncc" proxy="null" port="null" mmsproxy="68.28.31.7" mmsport="80" mmsprotocol="null" mmsc="http://mm.myboostmobile.com" type="Dummy" />
  <apn name="internet" numeric="310120" mcc="310" mnc="120" apn="n.boost.ispsn" user="null" server="" password="null" proxy="" port="" mmsproxy="68.28.31.7" mmsport="80" mmsprotocol="null" mmsc="http://mm.myboostmobile.com" type="default,mms" />
  <apn name="none" numeric="310120" mcc="310" mnc="120" apn="dummy" user="ncc" server="" password="ncc" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="" type="Dummy" />
  <apn name="none" numeric="310120" mcc="310" mnc="120" apn="dummy" user="ncc" server="" password="ncc" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="" type="Dummy" />
  <apn name="none" numeric="310120" mcc="310" mnc="120" apn="dummy" user="ncc" server="" password="ncc" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="" type="Dummy" />
  <apn name="none" numeric="310120" mcc="310" mnc="120" apn="dummy" user="ncc" server="" password="ncc" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="" type="Dummy" />
  <apn name="none" numeric="310120" mcc="310" mnc="120" apn="dummy" user="ncc" server="" password="ncc" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="" type="Dummy" />
</apns>
 
Upvote 0
Was looking over this, hoping it might help me with some LTE issues I've been having. I'm on stock, and Change APN doesn't see any APNs, even as a system app, so I have APN backup and restore installed as a system app. Exported my APNs, and I don't see hipri in there anywhere, but I'm not certain when it should be added, does anyone know? Here's the APN file...

Code:
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<apns count="20">
  <apn name="LTE - SPRINT test ISP" numeric="00101" mcc="001" mnc="01" apn="n.ispsn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="68.28.31.7" mmsport="80" mmsprotocol="null" mmsc="http://mms.sprintpcs.com" type="default,mms" />
  <apn name="LTE - SPRINT test OTA" numeric="00101" mcc="001" mnc="01" apn="otasn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="null" mmsport="null" mmsprotocol="null" mmsc="null" type="fota" />
  <apn name="LTE - SPRINT test PAM" numeric="00101" mcc="001" mnc="01" apn="pamsn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="null" mmsport="null" mmsprotocol="null" mmsc="null" type="dun" />
  <apn name="LTE - SPRINT test ISP" numeric="001010" mcc="001" mnc="010" apn="n.ispsn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="68.28.31.7" mmsport="80" mmsprotocol="null" mmsc="http://mms.sprintpcs.com" type="default,mms" />
  <apn name="LTE - SPRINT test OTA" numeric="001010" mcc="001" mnc="010" apn="otasn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="null" mmsport="null" mmsprotocol="null" mmsc="null" type="fota" />
  <apn name="LTE - SPRINT test PAM" numeric="001010" mcc="001" mnc="010" apn="pamsn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="null" mmsport="null" mmsprotocol="null" mmsc="null" type="dun" />
  <apn name="EHRPD - SPRINT test ISP" numeric="00101" mcc="001" mnc="01" apn="n.ispsn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="68.28.31.7" mmsport="80" mmsprotocol="null" mmsc="http://mms.sprintpcs.com" type="default,mms" />
  <apn name="EHRPD - SPRINT test OTA" numeric="00101" mcc="001" mnc="01" apn="otasn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="null" mmsport="null" mmsprotocol="null" mmsc="null" type="fota" />
  <apn name="EHRPD - SPRINT test PAM" numeric="00101" mcc="001" mnc="01" apn="pamsn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="null" mmsport="null" mmsprotocol="null" mmsc="null" type="dun" />
  <apn name="EHRPD - SPRINT test ISP" numeric="001010" mcc="001" mnc="010" apn="n.ispsn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="68.28.31.7" mmsport="80" mmsprotocol="null" mmsc="http://mms.sprintpcs.com" type="default,mms" />
  <apn name="EHRPD - SPRINT test OTA" numeric="001010" mcc="001" mnc="010" apn="otasn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="null" mmsport="null" mmsprotocol="null" mmsc="null" type="fota" />
  <apn name="EHRPD - SPRINT test PAM" numeric="001010" mcc="001" mnc="010" apn="pamsn" user="null" server="null" password="null" proxy="null" port="null" mmsproxy="null" mmsport="null" mmsprotocol="null" mmsc="null" type="dun" />
  <apn name="ota" numeric="310120" mcc="310" mnc="120" apn="otasn" user="null" server="" password="null" proxy="null" port="null" mmsproxy="68.28.31.7" mmsport="80" mmsprotocol="null" mmsc="http://mm.myboostmobile.com" type="fota" />
  <apn name="none" numeric="310120" mcc="310" mnc="120" apn="dummy" user="ncc" server="" password="ncc" proxy="null" port="null" mmsproxy="68.28.31.7" mmsport="80" mmsprotocol="null" mmsc="http://mm.myboostmobile.com" type="Dummy" />
  <apn name="internet" numeric="310120" mcc="310" mnc="120" apn="n.boost.ispsn" user="null" server="" password="null" proxy="" port="" mmsproxy="68.28.31.7" mmsport="80" mmsprotocol="null" mmsc="http://mm.myboostmobile.com" type="default,mms" />
  <apn name="none" numeric="310120" mcc="310" mnc="120" apn="dummy" user="ncc" server="" password="ncc" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="" type="Dummy" />
  <apn name="none" numeric="310120" mcc="310" mnc="120" apn="dummy" user="ncc" server="" password="ncc" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="" type="Dummy" />
  <apn name="none" numeric="310120" mcc="310" mnc="120" apn="dummy" user="ncc" server="" password="ncc" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="" type="Dummy" />
  <apn name="none" numeric="310120" mcc="310" mnc="120" apn="dummy" user="ncc" server="" password="ncc" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="" type="Dummy" />
  <apn name="none" numeric="310120" mcc="310" mnc="120" apn="dummy" user="ncc" server="" password="ncc" proxy="" port="" mmsproxy="" mmsport="" mmsprotocol="null" mmsc="" type="Dummy" />
</apns>
type="default,mms"
 
  • Like
Reactions: bg4m3r
Upvote 0
Several users, me included, have lost LTE by flashing the CM12 ROM and then doing any other craziness like restoring a backup or reverting back to zv3 via flashtool.

Here is what I did to get LTE back on both CM12 and zv5 Roms

If you reverted back to zv3:
*here is the thing that finally worked for me that hasn't been listed in any other "I fixed LTE thread*

change "APN type" to include "hipri" and "admin". On mine, it only showed "default,supl,mms,fota", I looked online for boost apn settings and saw that they had "default,admin,supl,mms,fota,hipri" so I changed that, pressed save, and viola! My LTE kicked in within a few seconds.

Praise the Lord.

This is totally the lazy mans approach, but would anyone on virgin mobile be able to export your APN? It's currently 12:34 AM and I thought I could flash an old version of cm 12 because it never took away LTE before tonight. If not, that's fine and I'll take care of it tomorrow
 
Upvote 0
I wonder if LG used different parts for some batches of Volt devices. I've never had lasting issues with LTE and my camera never had any "green tint". Is this a confirmed thing?

I'd like to also note I've flashed everything under the sun for my Volt, ZV5, ZV4, ZV3, CM11, CM12.1, BlissPop v3.7, CWM, TWRP, MultromTWRP, Xposed Kitkat, Xposed Lollipop, ZV5 Radio fix, APN Fix 2, Gapps. I preformed FULL wipes after every flash, so what gives?

Oh as a note to Bad_MOFO if you read this. Was that MultiromTWRP a test build? Was it supposed to do anything? It never seemed to flash the Multirom stuff needed.

EDIT: Currently on BlissPop v3.7 07/22/2015 build with ZV5 Radio fix, APN Fix 2, BaNkS Gapps, Xposed Lollipop v69, and TWRP v2.8.6.0. LTE, 3G, GPS, and my camera(with Camu) appear to work. This is a in service Boost Mobile phone.
 
Last edited:
Upvote 0
I wonder if LG used different parts for some batches of Volt devices. I've never had lasting issues with LTE and my camera never had any "green tint". Is this a confirmed thing?

I'd like to also note I've flashed everything under the sun for my Volt, ZV5, ZV4, ZV3, CM11, CM12.1, BlissPop v3.7, CWM, TWRP, MultromTWRP, Xposed Kitkat, Xposed Lollipop, ZV5 Radio fix, APN Fix 2, Gapps. I preformed FULL wipes after every flash, so what gives?

Oh as a note to Bad_MOFO if you read this. Was that MultiromTWRP a test build? Was it supposed to do anything? It never seemed to flash the Multirom stuff needed.

EDIT: Currently on BlissPop v3.7 07/22/2015 build with ZV5 Radio fix, APN Fix 2, BaNkS Gapps, Xposed Lollipop v69, and TWRP v2.8.6.0. LTE, 3G, GPS, and my camera(with Camu) appear to work. This is a in service Boost Mobile phone.
MultiromTWRP was a test build. Just never released the flashable multirom zip. It wasnt really agreeing with my kexec parts in the kernel. Maybe when I get some more free time, I'll look into it again.
 
Upvote 0
I was able to do a full wipe after this, install zv5 ROM, and I still have LTE.

jfuginay,

I pulled the bone-headed move of running the APN fix on my Sprint Galaxy S4. I was in desperation/brain-cramp mode and totally mistook "Boost" for "improvement", and now my UI is tagged with "Boost Mobile". I even missed the post from the other Sprint user. Can you make any recommendations for edits to the FixProp and/or apns-conf files in the zip that might revert me back to Sprint without a factory reset? I updated to the 8/4/15 nightly build (no effect), deleted the cache partition (gave me the Sprint APNs), and tried a few superficial solutions (no luck). I'm concerned about the lingering Boost identity, more in terms of unseen config with unknown consequence than visual carrier labels, although the labels are annoying, which I deserve. Any info you can offer is appreciated.

I admit to overstepping my level of proficiency in the Android arena, so I'm definitely in pre-noob stage beyond simply rooting my phone and flashing CM12.1.

Many thanks!

UPDATE:
FWIW, a bit more info — my build.prop shows ro.cdma.home.operator.numeric=310120 & .alpha=Sprint, so the Boost config must be set somewhere else to still be indicating on the lock screen, in the notification bar at startup, and at the mobile data icon in the notification tray. There's no sign of Boost in that file.

UPDATE2:
The Boost info is on my sim card, and I have no idea how to switch it back to Sprint info.
 
Upvote 0
Inbox me I'll try and help you

jfuginay,

I pulled the bone-headed move of running the APN fix on my Sprint Galaxy S4. I was in desperation/brain-cramp mode and totally mistook "Boost" for "improvement", and now my UI is tagged with "Boost Mobile". I even missed the post from the other Sprint user. Can you make any recommendations for edits to the FixProp and/or apns-conf files in the zip that might revert me back to Sprint without a factory reset? I updated to the 8/4/15 nightly build (no effect), deleted the cache partition (gave me the Sprint APNs), and tried a few superficial solutions (no luck). I'm concerned about the lingering Boost identity, more in terms of unseen config with unknown consequence than visual carrier labels, although the labels are annoying, which I deserve. Any info you can offer is appreciated.

I admit to overstepping my level of proficiency in the Android arena, so I'm definitely in pre-noob stage beyond simply rooting my phone and flashing CM12.1.

Many thanks!

UPDATE:
FWIW, a bit more info — my build.prop shows ro.cdma.home.operator.numeric=310120 & .alpha=Sprint, so the Boost config must be set somewhere else to still be indicating on the lock screen, in the notification bar at startup, and at the mobile data icon in the notification tray. There's no sign of Boost in that file.

UPDATE2:
The Boost info is on my sim card, and I have no idea how to switch it back to Sprint info.
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones