[GUIDE][PAGE PLUS] Easy Method To Flash Boost Moto G To Page Plus w/ Voice, MMS + 3G

Search This thread

Heranthius

Member
Apr 30, 2010
12
44
OnePlus 8
I stumbled across this method while I was trying to flash my Boost Moto G over to Page Plus the traditional way with DFS/CDMA Workshop. I was having some trouble with it and ran into some issues flashing CM11 and bootlooping so I ended up needing to flash back to stock firmware. I decided to give the stock Verizon G firmware a try, hoping it wouldn’t brick my brand new phone, and it works beautifully. Everything works including stock OTA programming so there’s no need to mess around too much with flashing tools (except for one or two easy steps). A big plus to this method is the 3G data settings/keys get programmed properly OTA so you don’t need a donor phone or to pay someone $$ to flash it for you. It’s a little bit of a process but if you can follow the steps properly it’s fairly easy. Note: These are just the steps I took to make this work. Some may not be necessary but follow them anyway if you aren’t 100% sure of what you’re doing.

Edit: I've tested PAC ROM and Pink Kernel after flashing the Verizon firmware and voice and 3g still work and the rom is stable so far so most custom ROMs that work with the boost moto g should be fine to flash.

Disclaimer:
I am not responsible for anything you do. If you brick your phone or it explodes, don’t blame me. This method was tested by me and worked for me but if you choose to follow this guide you do so at your own risk. If you’re not somewhat technically savvy or are very unsure about any of the steps below please have someone else help you or consider paying for a flash.

Edit (3/16): If you end up with a bootloop/brick please try to flash the stock Boost firmware again as this should bring your device back. You can get version 4.3 here and version 4.4.2 here.

Requirements:
Your Phone’s MEID Activated With Page Plus
Unlocked Bootloader (See Motorola Bootloader Unlock Site)
Minimal ADB and Fastboot
DFS Demo
Verizon Stock Firmware Image (Check your "Android version" under Settings -> About Phone)
> Android 4.3
> Android 4.4.2
> Firmware Flashing Guide (Written for version 4.3, see below for an additional step for 4.4.2 and automated scripts that are safer to use)
Motorola USB Drivers
Your Phone’s MSL/SPC Code (From Boost Activation or MSL Reader App)

Edit: For activating your MEID with Page Plus I recommend going through Kitty Wireless. They currently have a promotion going where you'll receive a free "The $12" plan with any new activation or port in and the service is free as well.

Steps:
1) Go to the Boost Mobile website and activate your phone. You can do this without actually paying for the first month. The only reason we do this is to get the MSL/SPC code for your phone that is listed on the last page of the activation process. Make sure you save this code somewhere safe. Now I did the Hands Free Activation on my phone, and I don’t think you really need to, but it can’t hurt so I’d suggest you do it as well.

Edit (3/16): Apparently it's not necessary to OTA activate with Boost before flashing your phone so you can simply install this MSL Reader on your phone to get your SPC code without activating with Boost. Copy the apk to your SD card and then open and install it with a file manager or push it from your PC with "adb install SPCUtility.apk".

2) Unlock your bootloader. Go to Motorola’s bootloader unlocking site and follow their instructions. They tell you to install the Android SDK but it can be a large download so just get the Minimal ADB and Fastboot zip as that’s all you need to complete this process. Make sure you install the Motorola USB drivers as instructed because we’ll need them later on for DFS.

3) Now we need to reset your phone’s SPC to “000000” so Verizon OTA programming will work properly. You’ll need to start your phone in Fastboot mode (power off then hold the volume down and power button together until you boot into a system menu) then select the “BP Tools” option in that menu. This will boot your phone with the diagnostic port needed for DFS enabled. If the drivers fail to install automatically you’ll need to manually install them by going into Device Manager, finding the one with the red X called “Motorola QC Diagnostic Interface”, right-clicking and selecting “Update Driver Software…”, clicking “Browse my computer for driver software” then “Let me pick…”, choose the device type “Ports (COM & LPT)” and click next, then selecting the manufacturer “Motorola” and the driver “Motorola QC Diag Port” from the list. This is the only one we actually need so if there are others with a red X you can leave them as they are. Now, open DFS. Click “Ports” on the top left. Double-click on the port named “Motorola QC Diag Port”. DFS will automatically connect to your phone. Next we need to send the MSL code we got from the Boost activation. Type it into the “SPC” box under the “Ports” button and click the arrow to the left of the box. The log window should show “DEVICE UNLOCKED”. Now go to the “Programming” tab and click “Read” in the SPC section. It’ll show the MSL code you used and you need to change it to “000000” then click “Write”. Finally, click the “Reset” button on the top right and your phone will reboot. Make sure you do this because the changes won’t stick unless you do.

4) The next step is to flash the stock Verizon firmware to your phone. There’s already an excellent guide on that process so just download the Verizon image and follow those instructions.

Edit (3/16): The flashing guide linked here references version 4.3 of the firmware. If you're installing version 4.4.2 following the guide there are additional commands you need to execute. Here are all the commands necessary for 4.4.2:

fastboot flash aboot emmc_appsboot.mbn
 

Attachments

  • dfs_data_tab.jpg
    dfs_data_tab.jpg
    168.1 KB · Views: 15,087
  • dfs_mip_tab.jpg
    dfs_mip_tab.jpg
    149.7 KB · Views: 12,378
  • 4.4.2_Flash_Files.zip
    297.5 KB · Views: 5,084
  • 4.3_Flash_Files.zip
    297.4 KB · Views: 2,048
Last edited:

lightningdude

Senior Member
Oct 9, 2010
877
306
This needs to be stickied. Would have gone with a Boost Mobile Moto G if I'd known it was this simple. I'm stuck with a Verizon Moto G.
 

cedarknoll

Senior Member
Oct 1, 2012
59
22
thanks Heranthius! Super useful info!

Makes me wonder if flashing Verizon firmware is necessary. Or if you could just upload a pageplus /Verizon PRL to your phone and reset your SPC to 000000 and then try the ota programming?

Super interesting! Wish I had the money to buy another to play with!

edit: typos. kinda hate typing on phones at times. :)

Sent from my XT1031 using Tapatalk
 
Last edited:

Heranthius

Member
Apr 30, 2010
12
44
OnePlus 8
I can say for sure it won't work that way. I tried it that way before I discovered this method. You can get voice and SMS but the way Sprint programs the data settings is completely different from Verizon so you won't get 3G or MMS working properly without manual flashing and a donor phone.
 
  • Like
Reactions: bamx2

ckuke4

Senior Member
Jul 2, 2007
92
15
this is exactly what I was going to try out, but you beat me to it :) I had already changed my SPC to 000000 but my Boost mobile didn't end until yesterday, I was also surprised that no one else had tried this yet either. Thanks for the guide too! Cheers.
 

cedarknoll

Senior Member
Oct 1, 2012
59
22
I can say for sure it won't work that way. I tried it that way before I discovered this method. You can get voice and SMS but the way Sprint programs the data settings is completely different from Verizon so you won't get 3G or MMS working properly without manual flashing and a donor phone.


I see. Thanks again for the post! I got mine working the manual way but had tried so many different things. I had no idea how to write a tutorial. Seems like this could be a simple fool proof way for people!

Sent from my XT1031 using Tapatalk
 
  • Like
Reactions: bamx2

Flinkly

New member
Aug 13, 2013
2
1
I'd also recommend that you also install CWM/TWRP recovery and root your phone because the Verizon firmware has a ton of bloat pre-installed.

So, do you have a CM11 Moto G nightly installed to get away from the bloatware? or just the basic moto g android? also, thanks for this. I was wondering if I could get the OTA to do a few things for me. and yet i'm almost thru the manual way. :)

glad to see all this work and sharing on the moto g to selectel and pageplus
 

Heranthius

Member
Apr 30, 2010
12
44
OnePlus 8
@cedarknoll - No problem, this was my first attempt at writing a guide too. I just wanted to make sure everyone knows there's a really easy way to do this without wasting $35 on a professional flash or spending hours manually flashing. There's definitely a lot of research to do when trying to flash by hand and I know it took me many hours to get my G set up the way I wanted. Even if you have a working manual flash I would still recommend going with the Verizon firmware because it's less of a hack, you can update your PRL and profile OTA if necessary, and most importantly for me the voicemail notifications work as intended so you don't need the Voicemail Notifier apk from Viper's thread.

Sent from my Page Plus Moto G using Tapatalk
 
  • Like
Reactions: bamx2

micallen

Senior Member
Dec 13, 2010
109
8
Florence, SC
I followed this guide to the letter. I got it to activate with talk and text, but no data. Looks like it still needs manual tweaking after the fact - which I will do this weekend.
 
Last edited:

Heranthius

Member
Apr 30, 2010
12
44
OnePlus 8
@Flinkly - Right now I'm just running the stock Verizon rom. All I did was use Rom Toolbox to freeze all of the bloat apps. Like I said in the OP, the first time I flashed CM11 I had a bootlooping issue and I haven't had time yet to try and sort it out. I love this phone though so far and I hope some devs start coming out with Verizon roms soon. The Moto G is amazing for the price and one of the best prepaids available right now I think.

Sent from my Page Plus Moto G using Tapatalk
 

Heranthius

Member
Apr 30, 2010
12
44
OnePlus 8
@micallen - That's odd. When you look in the DFS settings did it write any of the Verizon information under Data and Mobile IP? What version of Android are you on? I did the OTA update to 4.4.2 before flashing my phone. Also, did you do the Boost hands free activation before flashing the Verizon firmware? I read somewhere in another thread that you may need to do that in order to unlock/make writable the NV items for the data settings.

Sent from my Page Plus Moto G using Tapatalk
 

cedarknoll

Senior Member
Oct 1, 2012
59
22
...and most importantly for me the voicemail notifications work as intended so you don't need the Voicemail Notifier apk from Viper's thread.

that's some super good info to know!! That apk doesn't seem to work on the moto g anyway. I think most people are using the youmail app as an alternative. Even some of the paid flashers just put you mail on there for people.



Sent from my XT1031 using Tapatalk
 

micallen

Senior Member
Dec 13, 2010
109
8
Florence, SC
@micallen - That's odd. When you look in the DFS settings did it write any of the Verizon information under Data and Mobile IP? What version of Android are you on? I did the OTA update to 4.4.2 before flashing my phone. Also, did you do the Boost hands free activation before flashing the Verizon firmware? I read somewhere in another thread that you may need to do that in order to unlock/make writable the NV items for the data settings.

Sent from my Page Plus Moto G using Tapatalk

4.2.2

I tweaked the settings (couldn't wait) in DFS and have 3G now. 1.3 down and 1.0 up. Thanks for the guide !
 
Last edited:

imkey

Member
Jun 1, 2009
9
2
Nice method, I don't have a moto g with me at the moment but I am wondering if only some of the images from verizon package need to be flashed.

Is only:
mfastboot flash modem NON-HLOS.bin
mfastboot erase modemst1
mfastboot erase modemst2
mfastboot flash fsg fsg.mbn
mfastboot erase cache
mfastboot erase userdata
mfastboot reboot

required? the other image seemed more related to just the android system, recovery and booting. I'l be nice if someone that had a boost motog with them could test out which ones are actually required.
 

Heranthius

Member
Apr 30, 2010
12
44
OnePlus 8
@micallen - Awesome, I'm glad it worked for you. You're welcome! Could you post the settings you had to tweak so people trying this method can know what they need to change in DFS? When I flashed my phone I had to tweak the "Primary & Secondary HA Address" and "Min HA & AAA SPI set" boxes on the "Mobile IP" tab.

Sent from my Page Plus Moto G using Tapatalk
 
  • Like
Reactions: bamx2

Heranthius

Member
Apr 30, 2010
12
44
OnePlus 8
@imkey - I think you need to flash the whole system because it's the setup/activation apk of the rom that actually programs the data settings and that's why you need the one from the Verizon firmware in order to OTA program the 3G settings successfully.

Sent from my Page Plus Moto G using Tapatalk
 

blueyzfr6

Member
Oct 26, 2010
42
3
OK I'm a noob at this and this is where I'm stuck :( any help would be greatly appreciated The next step is to flash the stock Verizon firmware to your phone. There’s already an excellent guide on that process so just download the Verizon image and follow those instructions.

It won't let me open up mfastboot. It just flashes and disappears

I have all the files in falcon_boost_user_4.3_14.10.0Q3.X-84-9_11_release-keys-cid9.xml folder. I just can't figure out how to load the V Firmware on this phone. I'm actually surprised I got this far LOL I have the phone in "fastboot mode" and I'm here in .cmd mode F:\MOTO G\Minimal ADB and Fastboot>
 
Last edited:

Heranthius

Member
Apr 30, 2010
12
44
OnePlus 8
@blueyzfr6 - I'm not near my computer right now but I can try to help from memory. It sounds like you have the Boost firmware downloaded from the "boost" in that folder title. You need to check what version of android you have under settings -> about phone and download the Verizon firmware for that version. It'll either be 4.3 or 4.4.2 and the 4.4.2 one is called "Blur_Version.173.44.20.falcon_cdma.Verizon.en.US" on the download page. Once you get that and extract it there should be a .bat file inside the folder with the firmware title as the file name (I think). Open it in notepad (right click -> edit) and after the line that says "%fastboot% reboot-bootloader" add "pause" on a new line then save it. Double click the bat file to run it. If you get an error that it can't find fastboot.exe there's a sub-folder in there that has fastboot.exe and 2 .DLL files. Copy those into the folder with the .bat file and run it again. Your phone should reboot right away and the console window will say press any key to continue. Wait for the phone to get back into the fastboot menu then press enter. Now it should flash all the image files and when your phone reboots you should have the Verizon firmware and then just perform the activation steps as instructed.

Sent from my Page Plus Moto G using Tapatalk
 

zedwards

Senior Member
Nov 10, 2009
193
17
Thank you so much for this mini-guide. I followed it all and everything seems to work until activating. I did DL the regular verizon firmware, not the Blue one. Don't know what that is for or the difference. I live out of reception, so it's a bit more challenging for me to see what works. I drove to a place with reception, tried to activate it (while showing roaming) and it failed to activate it. I did have the phone already activated on Boost so am not sure if this actually needs to happen. I did submit an ESN change and it went through, though when i checked the ESN verification, it came back "Unknown"

More to come once I try making a phone call and try the internet.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 37
    I stumbled across this method while I was trying to flash my Boost Moto G over to Page Plus the traditional way with DFS/CDMA Workshop. I was having some trouble with it and ran into some issues flashing CM11 and bootlooping so I ended up needing to flash back to stock firmware. I decided to give the stock Verizon G firmware a try, hoping it wouldn’t brick my brand new phone, and it works beautifully. Everything works including stock OTA programming so there’s no need to mess around too much with flashing tools (except for one or two easy steps). A big plus to this method is the 3G data settings/keys get programmed properly OTA so you don’t need a donor phone or to pay someone $$ to flash it for you. It’s a little bit of a process but if you can follow the steps properly it’s fairly easy. Note: These are just the steps I took to make this work. Some may not be necessary but follow them anyway if you aren’t 100% sure of what you’re doing.

    Edit: I've tested PAC ROM and Pink Kernel after flashing the Verizon firmware and voice and 3g still work and the rom is stable so far so most custom ROMs that work with the boost moto g should be fine to flash.

    Disclaimer:
    I am not responsible for anything you do. If you brick your phone or it explodes, don’t blame me. This method was tested by me and worked for me but if you choose to follow this guide you do so at your own risk. If you’re not somewhat technically savvy or are very unsure about any of the steps below please have someone else help you or consider paying for a flash.

    Edit (3/16): If you end up with a bootloop/brick please try to flash the stock Boost firmware again as this should bring your device back. You can get version 4.3 here and version 4.4.2 here.

    Requirements:
    Your Phone’s MEID Activated With Page Plus
    Unlocked Bootloader (See Motorola Bootloader Unlock Site)
    Minimal ADB and Fastboot
    DFS Demo
    Verizon Stock Firmware Image (Check your "Android version" under Settings -> About Phone)
    > Android 4.3
    > Android 4.4.2
    > Firmware Flashing Guide (Written for version 4.3, see below for an additional step for 4.4.2 and automated scripts that are safer to use)
    Motorola USB Drivers
    Your Phone’s MSL/SPC Code (From Boost Activation or MSL Reader App)

    Edit: For activating your MEID with Page Plus I recommend going through Kitty Wireless. They currently have a promotion going where you'll receive a free "The $12" plan with any new activation or port in and the service is free as well.

    Steps:
    1) Go to the Boost Mobile website and activate your phone. You can do this without actually paying for the first month. The only reason we do this is to get the MSL/SPC code for your phone that is listed on the last page of the activation process. Make sure you save this code somewhere safe. Now I did the Hands Free Activation on my phone, and I don’t think you really need to, but it can’t hurt so I’d suggest you do it as well.

    Edit (3/16): Apparently it's not necessary to OTA activate with Boost before flashing your phone so you can simply install this MSL Reader on your phone to get your SPC code without activating with Boost. Copy the apk to your SD card and then open and install it with a file manager or push it from your PC with "adb install SPCUtility.apk".

    2) Unlock your bootloader. Go to Motorola’s bootloader unlocking site and follow their instructions. They tell you to install the Android SDK but it can be a large download so just get the Minimal ADB and Fastboot zip as that’s all you need to complete this process. Make sure you install the Motorola USB drivers as instructed because we’ll need them later on for DFS.

    3) Now we need to reset your phone’s SPC to “000000” so Verizon OTA programming will work properly. You’ll need to start your phone in Fastboot mode (power off then hold the volume down and power button together until you boot into a system menu) then select the “BP Tools” option in that menu. This will boot your phone with the diagnostic port needed for DFS enabled. If the drivers fail to install automatically you’ll need to manually install them by going into Device Manager, finding the one with the red X called “Motorola QC Diagnostic Interface”, right-clicking and selecting “Update Driver Software…”, clicking “Browse my computer for driver software” then “Let me pick…”, choose the device type “Ports (COM & LPT)” and click next, then selecting the manufacturer “Motorola” and the driver “Motorola QC Diag Port” from the list. This is the only one we actually need so if there are others with a red X you can leave them as they are. Now, open DFS. Click “Ports” on the top left. Double-click on the port named “Motorola QC Diag Port”. DFS will automatically connect to your phone. Next we need to send the MSL code we got from the Boost activation. Type it into the “SPC” box under the “Ports” button and click the arrow to the left of the box. The log window should show “DEVICE UNLOCKED”. Now go to the “Programming” tab and click “Read” in the SPC section. It’ll show the MSL code you used and you need to change it to “000000” then click “Write”. Finally, click the “Reset” button on the top right and your phone will reboot. Make sure you do this because the changes won’t stick unless you do.

    4) The next step is to flash the stock Verizon firmware to your phone. There’s already an excellent guide on that process so just download the Verizon image and follow those instructions.

    Edit (3/16): The flashing guide linked here references version 4.3 of the firmware. If you're installing version 4.4.2 following the guide there are additional commands you need to execute. Here are all the commands necessary for 4.4.2:

    fastboot flash aboot emmc_appsboot.mbn
    8
    14 page Guide to flash to PPC

    HERE IT IS!!!!
    This is based on the original post, but is updated to go straight to 4.4.2.

    -Gets 3g/MMS/SMS/ Calls
    -Includes how to set up programs on PC with links to programs
    -Seems long, but includes lots of screen shots of what you should see.

    Again, seems long but once you know what to do, it goes really fast. Probably less than 30 minutes start to finish. First time took over hour, getting PC set up and all...Now I've flashed to CM11, back to Verizon, back to Boost and back to Verizon and it is quick and painless, just boot to fastboot and run right batch file (see the document for the bat file code....)

    (I can't post links yet, but copy and paste this into browser and you get the document)

    superior-automation.com/temp/MotoG.pdf
    5
    Solved DFS not finding QC Diag Port (USB PID not found)

    I had a hell of a time with trying to get DFS to recognize my Moto G: the 2.4.5 driver didn't include the PID for it (XP 32-bit). Having the Android SDK installed didn't help. I tried the other ports technique but, unlike others' experience, no substitutions were offered.

    I had to edit "C:\Program Files\Common Files\Motorola Shared\Mobile Drivers\Drivers\motport.inf" and add a couple of lines:
    Code:
    %USBMOTQCDIAGPORT%    = USBMOTPORT, USB\VID_22B8&PID_2E91&MI_00
    %USBMOTQCDIAGPORT%    = USBMOTPORT, USB\VID_22B8&PID_2E29&MI_00
    (The %USBMOTOQCDIAGPORT% lines end around line 96 for 32-bit, around line 250 for 64-bit.) After editing, I was able to use this driver file normally.

    A summary of what the Boost Moto G shows in device manager under 32-bit XP: no driver -> proper driver at Hardware ID:
    • Boot with Fastboot: Fastboot falcon S -> Motorola ADB Interface at USB\VID_22B8&PID_2E80
    • Boot normally as Boost: XT1031 at USB\VID_22B8&PID_2E82
    • Boot with BP Tools: USB\VID_22B8&PID_2E91
      • &MI_00 = Motorola QC Diag Interface -> Motorola QC Diag Port
      • &MI_01 = Motorola Communication Interface
      • &MI_02 = Motorola QC NMEA Interface]
      • &MI_03 = RmNet
      • &MI_04 = Motorola Networking Interface -> Motorola USB Networking Driver
      • &MI_05 = Motorola ADB Interface -> Mot Composite ADB Interface

    After flashing firmware to Verizon Wireless:
    • Boot with Fastboot: Fastboot falcon S -> Motorola ADB Interface at USB\VID_22B8&PID_2E80 (unchanged)
    • Boot normally: XT1028 at USB\VID_22B8&PID_2E82 (unchanged except XT1031 instead of XT1028)
    • Boot normally, USB debugging enabled: USB Composite Device at USB\VID_22B8&PID_2E76 with:
      • &MI_00 = MTP
      • &MI_01 = Motorola ADB Interface
    • Boot with BP Tools: USB\VID_22B8&PID_2E29 (instead of 2E91; the six MI interfaces are identically numbered/named)
    (I didn't try USB debugging in Boost mode, so I don't know if it used 2E76 before.)

    For those of you who had no trouble with DFS: Do you have QC Diag appearing at USB\VID_22B8&PID_2E91&MI_00 or USB\VID_22B8&PID_2E29&MI_00 ? Does your motport.inf include it?
    4
    Guide update to 1.12

    I've updated the guide to talk about the 4.4.4 update. I say: finish the flash to PPC and get working before applying the update. We KNOW 4.4.2 works. I don't have a new phone to check taking 4.4.4 first and going back to the 4.4.2 based ROMs is hard if the 4.4.4 doesn't work.

    I had a friend run through the guide when he got a new Moto G. Computer literate but never flashed a phone before. Took him about 2.5 hours to get all software downloaded and phone running. I can do one in under 30 minutes with all software installed and knowing what steps to do.

    Here is a link to the latest guide. link to MotoG to Pageplus Guide

    BobPhone

    ---------- Post added at 01:31 PM ---------- Previous post was at 01:27 PM ----------

    Does anyone think this could be adapted to the Moto X successfully? Would there be a major brick risk while untested?

    Moto G is 3g only which makes it so nice: can use OTA activation for allot of the flashing. The X is 4g, which means it is going to be more work. My son has a Moto G on PPC, but wants an X because the 5gig of usable space on a G is pretty small. I've looked into it and looks like a Sprint branded Moto X is the easiest option to flash over to PPC. A Sprint X will be here tomorrow and I will flash this weekend. (And the method is almost less work than this, assuming it works....)

    BobPhone
    3
    I know it is a bit of a tangent, but I think because this thread is about making the phone usable on Page Plus, I think it will be relevant to many following this thread. What would be the best way to prevent the OTA updates from attempting to download without using any paid app?

    Use package manager to disable any app/service. Root is required.

    Code:
    pm disable {packagename}

    To disable the ota update:

    Code:
    pm disable com.motorola.ccc.ota