Disclaimer: I am not responsible for anything that happens as a result of flashing these files. Your destiny is your own.
What is Radio Firmware?
It is the software responsible for your mobile phone signal and on older devices may control wifi, bluetooth, and GPS (on most newer devices, these are handled by the kernel and ROM).
Flashing an alternative Radio / Modem firmware may improve (or diminish) battery performance, network signal strength, and roaming capability. Stock Kernels are provided here as a backup; the real performance gains are found in custom kernels.
Flashing Dual Sim radios onto a Single Sim device or vice-versa may result in a permanent brick. Likewise, CDMA radios are only for those devices. Be careful.
I've created this thread to collect flashable images of Stock Radios / Kernels for Moto G. All images are flashable with CWM / TWRP.
If you can help; please upload your dumped firmware images (compressed) and I will create a flashable zip. When posting, state: Model (XT10XX), Android version, Country, Baseband version and current Firmware (i.e Carrier or Retail) and in the case of kernels: version info.
Firmware Dumping Methods: *ROOT REQUIRED*
When you type 'su' using either method, you need to grant the permission popup that will appear on your phone.
Radio:
(1) Terminal on handset: Install Terminal from Google Play and run the following command:
(2) ADB on PC:
Kernel:
Follow one of these threads to get ADB working:
Windows:
MAC: (SDK not needed, adb zip attached)
LINUX:
[4.4.4]
[5.1]
Radio:
(1) Terminal on handset: Install Terminal from Google Play and run the following command:
su
dd if=/dev/block/platform/msm_sdcc.1/by-name/modem of=/sdcard/radio_firmware.img
dd if=/dev/block/platform/msm_sdcc.1/by-name/modem of=/sdcard/radio_firmware.img
(2) ADB on PC:
adb shell
su
dd if=/dev/block/platform/msm_sdcc.1/by-name/modem of=/sdcard/radio_firmware.img
su
dd if=/dev/block/platform/msm_sdcc.1/by-name/modem of=/sdcard/radio_firmware.img
Kernel:
adb shell
su
dd if=/dev/block/platform/msm_sdcc.1/by-name/boot of=/sdcard/kernel.img
su
dd if=/dev/block/platform/msm_sdcc.1/by-name/boot of=/sdcard/kernel.img
Follow one of these threads to get ADB working:
Windows:
MAC: (SDK not needed, adb zip attached)
LINUX:
http://xdaforums.com/showthread.php...d=23501681358554501"]3102.56.01P - Verizon US
[4.4.4]
[5.1]
[XT1031] [[HIGHLIGHT]CDMA[/HIGHLIGHT]]
CDMA: 850/1900
[4.4.2]
[4.4.4]
[5.0.2]
[5.1]
[Kernels]
Boost US 3.4.42
[Radios]
1032.3116.98.00R - Boost US
[Recoveries]
Boost US
[XT1032]
GSM: 850/900/1800/1900
UTMS: 850/900/1900/2100
[4.3]
[Kernels]
Retail GB 3.4.0-g7161c60
Vodafone GB 3.4.0-g7161c60
Retail EU 3.4.0-g7161c60
Retail DE 3.4.0-g7161c60
Retail FR 3.4.0-g7161c60
Retail Brazil 3.4.0-g7161c60
Retail US / Global GSM 3.4.0-g741c020
[Radios]
3051.51.00R - Retail GB
3051.51.00R - Vodafone GB
3051.51.02P - Retail EU
3051.51.00R - Retail DE
3051.51.00R - Retail FR
3051.51.00R - Retail Brazil
3102.56.01P - Retail US / Global GSM
Retail GB 3.4.0-g7161c60
Vodafone GB 3.4.0-g7161c60
Retail EU 3.4.0-g7161c60
Retail DE 3.4.0-g7161c60
Retail FR 3.4.0-g7161c60
Retail Brazil 3.4.0-g7161c60
Retail US / Global GSM 3.4.0-g741c020
[Radios]
3051.51.00R - Retail GB
3051.51.00R - Vodafone GB
3051.51.02P - Retail EU
3051.51.00R - Retail DE
3051.51.00R - Retail FR
3051.51.00R - Retail Brazil
3102.56.01P - Retail US / Global GSM
[4.4.2]
[Kernels]
Retail GB 3.4.0-gc6fc9e1
Vodafone GB 3.40-gc6fc9e1
Retail EU 3.4.0-gc6fc9e1
Telcel Mexico 3.4.0-gc6fc9e1 [Mirror]
Retail DE 3.4.0-gc6fc9e1
Retail US / Global GSM 3.4.0-gc6fc9e1 [Mirror]
Retail EU 3.4.0-gc6fc9e1 (latest)
Retail GB 3.4.0-gc6fc9e1 (latest)
Telus CA 3.4.0-gc6fc9e1
Google Play Edition (GPE) 3.4.0-g0c11b77
Note: The GPE kernel will only work with the GPE firmware, and cannot be substituted.
[Radios]
340.63.00R - Retail GB
340.63.00R - Vodafone GB
340.63.00R - Retail EU
340.63.00R - Retail US / Global GSM
340.63.00R - Telcel Mexico [Mirror]
340.63.00R - Movistar Chile
355.66.00R - Retail Brazil
355.66.00R - Retail DE
355.66.00R - Retail US / Global GSM
355.66.00R - Retail EU (latest)
355.66.00R - Retail GB (latest)
365.69.00R - Telus CA
340.63.00R - Google Play Edition (GPE)
[Recoveries]
Retail UK
Google Play Edition (GPE)
Retail GB 3.4.0-gc6fc9e1
Vodafone GB 3.40-gc6fc9e1
Retail EU 3.4.0-gc6fc9e1
Telcel Mexico 3.4.0-gc6fc9e1 [Mirror]
Retail DE 3.4.0-gc6fc9e1
Retail US / Global GSM 3.4.0-gc6fc9e1 [Mirror]
Retail EU 3.4.0-gc6fc9e1 (latest)
Retail GB 3.4.0-gc6fc9e1 (latest)
Telus CA 3.4.0-gc6fc9e1
Google Play Edition (GPE) 3.4.0-g0c11b77
Note: The GPE kernel will only work with the GPE firmware, and cannot be substituted.
[Radios]
340.63.00R - Retail GB
340.63.00R - Vodafone GB
340.63.00R - Retail EU
340.63.00R - Retail US / Global GSM
340.63.00R - Telcel Mexico [Mirror]
340.63.00R - Movistar Chile
355.66.00R - Retail Brazil
355.66.00R - Retail DE
355.66.00R - Retail US / Global GSM
355.66.00R - Retail EU (latest)
355.66.00R - Retail GB (latest)
365.69.00R - Telus CA
340.63.00R - Google Play Edition (GPE)
[Recoveries]
Retail UK
Google Play Edition (GPE)
[4.4.3]
[Kernels] (Not Compatible with 4.4.2 or older)
Retail US / Global GSM 3.4.42-g26ca2df
[Radios]
390.81.01P - Retail US / Global GSM
[Recoveries]
Retail US
Retail US / Global GSM 3.4.42-g26ca2df
[Radios]
390.81.01P - Retail US / Global GSM
[Recoveries]
Retail US
[4.4.4]
[Kernels] (Not Compatible with 4.4.2 or older)
Retail US 3.4.42-gc146877
Retail EU 3.4.42-gb89c9dd
Retail GB 3.4.42-gb89c9dd
Retail DE 3.4.42-gb89c9dd
Retail FR 3.4.42-gb89c9dd
Retail AR 3.4.42-gb89c9dd (Argentina)
Google Play Edition (GPE) 3.4.42-g8a4c884
Note: The GPE kernel will only work with the GPE firmware, and cannot be substituted.
[Radios]
390.81.01P - Retail US
390.81.01P - Retail EU
390.81.01P - Retail GB
390.81.01P - Retail DE
390.81.01P - Retail FR
390.81.01P - Retail AR (Argentina)
390.81.01P - Google Play Edition (GPE)
[Recoveries]
Retail US
Retail EU
Google Play Edition (GPE)
Retail US 3.4.42-gc146877
Retail EU 3.4.42-gb89c9dd
Retail GB 3.4.42-gb89c9dd
Retail DE 3.4.42-gb89c9dd
Retail FR 3.4.42-gb89c9dd
Retail AR 3.4.42-gb89c9dd (Argentina)
Google Play Edition (GPE) 3.4.42-g8a4c884
Note: The GPE kernel will only work with the GPE firmware, and cannot be substituted.
[Radios]
390.81.01P - Retail US
390.81.01P - Retail EU
390.81.01P - Retail GB
390.81.01P - Retail DE
390.81.01P - Retail FR
390.81.01P - Retail AR (Argentina)
390.81.01P - Google Play Edition (GPE)
[Recoveries]
Retail US
Retail EU
Google Play Edition (GPE)
[5.0.1]
[Kernels]
Google Play Edition (GPE) 3.4.42-g3b0d299
Note: The GPE kernel will only work with the GPE firmware, and cannot be substituted.
[Radios]
3108.94.00R - Google Play Edition (GPE)
[Recoveries]
Google Play Edition (GPE)
Google Play Edition (GPE) 3.4.42-g3b0d299
Note: The GPE kernel will only work with the GPE firmware, and cannot be substituted.
[Radios]
3108.94.00R - Google Play Edition (GPE)
[Recoveries]
Google Play Edition (GPE)
[5.0.2]
[Kernels]
Retail US 3.4.42-gdd242b0
Retail UK 3.4.42-gdd242b0
O2 UK 3.4.42-gdd242b0
Retail EU 3.4.42-gdd242b0
Retail France 3.4.42-gdd242b0
Retail Germany 3.4.42-g48d3b85
Retail Brazil 3.4.42-g48d3b85
[Radios]
3105.93.00R - Retail UK
3105.93.00R - O2 UK
3105.93.00R - Retail EU
3105.93.00R - Retail Germany
3105.93.00R - Retail Brazil
[Recoveries]
Retail US
Retail UK
Retail EU
Retail Germany
Retail Brazil
Retail US 3.4.42-gdd242b0
Retail UK 3.4.42-gdd242b0
O2 UK 3.4.42-gdd242b0
Retail EU 3.4.42-gdd242b0
Retail France 3.4.42-gdd242b0
Retail Germany 3.4.42-g48d3b85
Retail Brazil 3.4.42-g48d3b85
[Radios]
3105.93.00R - Retail UK
3105.93.00R - O2 UK
3105.93.00R - Retail EU
3105.93.00R - Retail Germany
3105.93.00R - Retail Brazil
[Recoveries]
Retail US
Retail UK
Retail EU
Retail Germany
Retail Brazil
[5.1]
[Kernels]
Retail US 3.4.42-g89906d6
Retail EU 3.4.42-g89906d6
Retail UK 3.4.42-g89906d6
Google Play Edition (GPE) 3.4.42-ga838857 (M001)
Google Play Edition (GPE) 3.4.42-ge38d020 (M004) (Latest)
Note: The GPE kernel will only work with the GPE firmware, and cannot be substituted.
[Radios]
1032.3116.98.00R - Retail US
1032.3116.98.00R - Retail EU
1032.3116.98.00R - Retail UK
3112.97.00R - Google Play Edition (GPE)
[Recoveries]
Google Play Edition (GPE) (M001)
Google Play Edition (GPE) (M004)
Retail US
Retail EU
Retail US 3.4.42-g89906d6
Retail EU 3.4.42-g89906d6
Retail UK 3.4.42-g89906d6
Google Play Edition (GPE) 3.4.42-ga838857 (M001)
Google Play Edition (GPE) 3.4.42-ge38d020 (M004) (Latest)
Note: The GPE kernel will only work with the GPE firmware, and cannot be substituted.
[Radios]
1032.3116.98.00R - Retail US
1032.3116.98.00R - Retail EU
1032.3116.98.00R - Retail UK
3112.97.00R - Google Play Edition (GPE)
[Recoveries]
Google Play Edition (GPE) (M001)
Google Play Edition (GPE) (M004)
Retail US
Retail EU
[6.0]
[Kernels]
Stock 3.4.42
[XT1033] [[HIGHLIGHT]Dual Sim[/HIGHLIGHT]]
GSM: 850/900/1800/1900
UMTS 850/900/1900/2100
[4.3]
[4.4.2]
[4.4.4]
[Kernels]
Retail Asia 3.4.42-gb2383d6
Retail Brazil 3.4.42-gb2383d6
[Radios]
390.81.01P - Retail Asia
390.81.01P - Retail Brazil
[Recoveries]
Retail Asia
Retail Asia 3.4.42-gb2383d6
Retail Brazil 3.4.42-gb2383d6
[Radios]
390.81.01P - Retail Asia
390.81.01P - Retail Brazil
[Recoveries]
Retail Asia
[5.0.2]
[Kernels]
Retail Asia 3.4.42-g48d3b85
Retail Brazil 3.4.42-g48d3b85
[Radios]
3105.93.00R - Retail Asia
3105.93.00R - Retail Brazil
[Recoveries]
Retail Asia
Retail Brazil
Retail Asia 3.4.42-g48d3b85
Retail Brazil 3.4.42-g48d3b85
[Radios]
3105.93.00R - Retail Asia
3105.93.00R - Retail Brazil
[Recoveries]
Retail Asia
Retail Brazil
[5.1]
[Kernels]
Retail Asia 3.4.42-g89906d6
Retail Brazil 3.4.42-g89906d6
[Radios]
1032.3116.98.00R - Retail Asia (TWRP Version)
1032.3116.98.00R - Retail Asia (Fastboot Version)
[Recoveries]
Retail Asia
Retail Brazil
Retail Asia 3.4.42-g89906d6
Retail Brazil 3.4.42-g89906d6
[Radios]
1032.3116.98.00R - Retail Asia (TWRP Version)
1032.3116.98.00R - Retail Asia (Fastboot Version)
[Recoveries]
Retail Asia
Retail Brazil
[6.0]
[Kernels]
Stock 3.4.42
[XT1034] [[HIGHLIGHT]AWS[/HIGHLIGHT]]
GSM: 850/900/1800/1900
UTMS: 850/1700(AWS)/1900
[4.4.2]
[Kernels]
Retail US 3.4.0-gc6fc9e1
Retail US 3.4.0-gc6fc9e1 (latest)
Retail CA 3.4.0-gc6fc9e1
[Radios]
340.63.00R - Retail US
355.66.00R - Retail US (latest)
365.70.00R - Retail CA
Retail US 3.4.0-gc6fc9e1
Retail US 3.4.0-gc6fc9e1 (latest)
Retail CA 3.4.0-gc6fc9e1
[Radios]
340.63.00R - Retail US
355.66.00R - Retail US (latest)
365.70.00R - Retail CA
[4.4.4]
[Kernels]
Retail US 3.4.42-gc146877
Retail Canada 3.4.42-gb89c9dd
[Radios]
390.81.01P - Retail US
390.81.01P - Retail Canada
[Recoveries]
Retail US
Retail Canada
Retail US 3.4.42-gc146877
Retail Canada 3.4.42-gb89c9dd
[Radios]
390.81.01P - Retail US
390.81.01P - Retail Canada
[Recoveries]
Retail US
Retail Canada
[5.0.2]
[Kernels]
Retail US 3.4.42-gdd242b0
Retail Canada 3.4.42-gdd242b0
[Radios]
3112.97.00R - Retail US
3105.93.00R - Retail Canada
[Recoveries]
Retail US
Retail Canada
Retail US 3.4.42-gdd242b0
Retail Canada 3.4.42-gdd242b0
[Radios]
3112.97.00R - Retail US
3105.93.00R - Retail Canada
[Recoveries]
Retail US
Retail Canada
[5.1]
[6.0]
[Kernels]
Stock 3.4.42
Miscellaneous:
Stock Kernel Modules:
<-----------------------> [GPE] - 4.4.4 | 5.0.1 | 5.1
<-----------------------> [XT1032] - 4.4.2 | 4.4.3 | 4.4.4 | | 5.0.2 | 5.1 | 6.0
<-----------------------> [XT1033] (Dual-SIM) - 4.4.4 | 5.0.2 | 5.1 | 6.0
Stock Graphics Driver:
< ----------------------> [All Models] - 4.4.2 | 4.4.3 | 4.4.4 | 5.0.2 | 5.1 | 5.1 (GPE)
How to flash:
1) Boot into Recovery Mode.
2) Wipe Dalvik Cache (CWM > Advanced)
3) Flash Radio or Kernel .zip (If Kernel, also flash 'Stock Kernel Modules')
4) After flashing has completed, reboot.
Tips:
(i) No Wifi after flashing Stock Kernel? Flash 'Stock Kernel Modules' above
(ii) How to restore missing Enable 'H' and 'H+' icons.
(iii) The Xposed Module Intelli3G has some useful options i.e Force 'WCDMA only' mode.
(iv) DS Battery Saver can dramatically improve battery-life. (Xposed module)
(v) How to flash Radio Firmware via Fastboot:
mfastboot flash modem NON-HLOS.bin
mfastboot erase modemst1
mfastboot erase modemst2
mfastboot flash fsg fsg.mbn
mfastboot erase modemst1
mfastboot erase modemst2
mfastboot flash fsg fsg.mbn
Contributors:
felipeap ..... Lucas Leopoldino ... a420pyro ... Finnish Flash ... akiratoriyama .............. amarc78
drfr ............ tazlooney89 .......... justjr ......... Sandivisi ........... dau999
S0bes ...... Alchedin ................ knizmi ........ kedar512 .......... VitaTaf
Faruko ...... vitokes .................. d4rk3 ......... hitesh1 ............. Ludoxda
robin0800 .. rr46000 ................. NWKENT ... alfick3 ............. Berties123
nickchk ..... izzy001 ................ kirmr .......... AgentChaos ...... karakanto
denzel09 ... creeve4 ................. sta1cs ...... mmxandy ..... shoobiedoobiiwhompwop
Last edited: