[Moto G 2015 General] MotoJunkie01:
Stock Android 6.0.1 Marshmallow [MCI24.107-82]

Stock Bootloader, Partition Table, Baseband and FSG updater files.

Baseband: M8916_2020632.44.03.21.54R

DISCLAIMER:

You flash these Stock 6.0.1 updater files at your own risk. I will not be held responsible for bricked or otherwise inoperable devices as a result of flashing these modified updater files.

As most Moto G3 (xt1548) owners have long known, on June 29, 2016, the long awaited Android 6.0.1 Marshmallow OS updates began to roll out via OTA by way of Sprint and its select MVNO subsidiaries. Not surprisingly, much like the final Android 5.1 build for the Virgin Mobile DDR Moto E LTE (LPI23.72-18-S.12), the infamous "data loophole patch" was implemented in the baseband coding.

Yes, the nefarious, all-knowing & wise Virgin Mobile Data Done Right had prevailed. How dare you naughty DDR xt1548 users to enjoy free, unlimited & unthrottled high-speed LTE data. Well, in reality this brainchild of an OTA data loophole patch affected probably nobody in terms of the end user. By the very nature of the loophole, a slim few -- if any -- subscribers were reaping the data loophole harvest, AND running Stock Android 5.1.1, and opting to accept the 6.0.1 Marshmallow OTA. (The infamous Android 5.1 (LPI23.72-18-S.12) patch on the xt1526 Moto E LTE two months earlier that same year had taught many an extremely valuable lesson -- allow Virgin Mobile DDR to attain or maintain any type of control over your device and the honeypot will inevitably run dry)

However, this OTA driven patch did serve to deter and otherwise psychologically threaten those xt1548 data loophole subscribers who also wanted to indulge in a Stock Android 6.0.1 Marshmallow experience on their xt1548 Moto G3s. So long story short -- with the stench of the Moto E LTE patch still hanging in the air, most avoided this OTA like it was the abominable plaque or a flesh deformed leper. The disadvantages? None really. Most subscribers, like myself, maintain use of the Android 5.1.1 Baseband: M8916_2020610.17.03.21.26R, in lieu of the current 6.0.1 Baseband: M8916_2020632.44.03.21.54R. Likewise with the Bootloader and the Android 6.0.1 updated Partition Table for the xt1548.

I have simply decompiled and removed any possible data loophole patching mechanisms from these files (primarily from the Baseband itself.) I recompiled, thoroughly tested, and uploaded these files for any xt1548 subscribers who want them. (The full Stock Android 6.0.1 Marshmallow firmware package can be flashed upon applying these updated files. Simply omit bootloader.img, gpt.bin, NON-HLOS.bin and fsg.mbn from the firmware package and flash the remaining files --in order -- via fastboot. )

The following updater files can be installed via fastboot or your preferred on-device flashing app. In fastboot mode, use the following commands :

fastboot oem fb_mode_set

fastboot flash partition gpt.bin

fastboot flash bootloader bootloader.img

fastboot flash modem NON-HLOS.bin

fastboot erase modemst1

fastboot erase modemst2

fastboot flash fsg fsg.mbn

fastboot oem config fsg-id virgin

fastboot oem config carrier virgin

fastboot erase cache

fastboot oem fb_mode_clear

Please keep in mind that once bootloader.img and gpt.mbn are updated to 6.0.1, there is no reverting back without the serious and likely risk of a hard-bricked Moto G3. To the best of my knowledge there are no disadvantages to the inability to downgrade the Bootloader and Partition Table from 6.0.1 to 5.1.1. After all, a stock firmware downgrade (in terms of recovery, kernel and OS) from 6.0.1 to 5.1.1 may be performed without any noticeable adverse affects. In addition, your baseband/radio firmware files can be downgraded with no reported adverse affects. Just remember, if downgrading your Stock OS, always omit bootloader.img and gpt.bin from the fastboot queue of firmware package files to be flashed.

DOWNLOAD LINK: