Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

[RADIO][KERNEL][CWM] Stock Radio | Kernel Firmware Images (All Variants / Regions)

OP lost101

15th February 2014, 11:31 PM   |  #1  
OP Senior Member
Thanks Meter: 1,252
 
1,710 posts
Join Date:Joined: May 2008
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:
su
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
Kernel:
adb shell
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:
http://forum.xda-developers.com/show....php?t=2588979
http://forum.xda-developers.com/show....php?t=2317790
MAC: (SDK not needed, adb zip attached)
http://forum.xda-developers.com/show....php?t=1917237
LINUX:
http://forum.xda-developers.com/show....php?t=2431956
[XT1028] [CDMA]
CDMA: 850/1900

[4.3]
[Kernels]

[Radios]
3102.56.01P - Verizon US

[4.4.4]
[Kernels]
Verizon US 3.4.0-gc6fc9e1

[Radios]
390.81.01P - Verizon US
[XT1031] [CDMA]
CDMA: 850/1900

[4.4.2]

[4.4.4]
[Kernels]
Boost US 3.4.42-gb89c9dd

[Radios]
390.81.01P - Boost US
[XT1032]
GSM: 850/900/1800/1900
UTMS: 850/900/1900/2100


[4.3]

[4.4.2]

[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

[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)
[XT1033] [Dual Sim]
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
[XT1034] [AWS]
GSM: 850/900/1800/1900
UTMS: 850/1700(AWS)/1900


[4.4.2]

[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
Miscellaneous:
Stock Recovery:
[XT1028] - 4.4.4 -----|----- [XT1031] - 4.4.4
[XT1032] - 4.4.2 (GB) | 4.4.2 (GPE) | 4.4.3 (US) | 4.4.4 (US) 4.4.4 (EU) | 4.4.4 (GPE)
[XT1033] (Dual-SIM) - 4.4.4 ---|---------- [XT1034] - 4.4.4 (US) 4.4.4 (CA)
Stock Kernel Modules: [XT1032] - 4.4.2 | 4.4.3 | 4.4.4 | 4.4.4 (GPE) | [XT1033] (Dual-SIM) - 4.4.4
Stock Graphics Driver: [All Models] - 4.4.2 | 4.4.3 | 4.4.4
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)
Contributors:
felipeap ..... Lucas Leopoldino ... a420pyro ... Finnish Flash
drfr ............ tazlooney89 .......... justjr ......... Sandivisi
S0bes ...... Alchedin ................ knizmi ........ kedar512
Faruko ...... vitokes .................. d4rk3 ......... hitesh1
robin0800 .. rr46000 ................. NWKENT ... alfick3
nickchk ..... izzy001 ................ kirmr .......... AgentChaos
denzel09 ... creeve4 ................. sta1cs
Last edited by lost101; 10th November 2014 at 09:09 AM. Reason: Added 4.4.4 XT1034 Retail US Stock Recovery.
The Following 80 Users Say Thank You to lost101 For This Useful Post: [ View ]
16th February 2014, 12:11 AM   |  #2  
alonsoch's Avatar
Senior Member
Flag Hidalgo Del Parral Chihuahu
Thanks Meter: 735
 
564 posts
Join Date:Joined: May 2012
Donate to Me
More
So the signal .. Is in fsg?? Or in the nhlos??

Enviado desde mi XT1032 mediante Tapatalk
16th February 2014, 12:20 AM   |  #3  
OP Senior Member
Thanks Meter: 1,252
 
1,710 posts
Join Date:Joined: May 2008
The intention is to create recovery flashable zips using a partition dump of actually installed firmware rather than created from stock firmware files (NON-HLOS.bin/fsg.mbn) which I have found do not work properly.

The zips would currently only contain a dumped .img of the modem partition. From my experience with previous phones flashing this partition was enough. FSG can be dumped also if necessary.

EDIT:
Quote:

It turns out that the "fsg" and the "backup" partitions are meant to take copies of the modemst1 and modemst2 partitions - this can be done/forced by executing "reboot nvbackup" in terminal or with adb. So these partitions are meant to hold the backups of modemst1 and modemst2.

http://forum.xda-developers.com/showpost.php?p=49587431
Last edited by lost101; 16th February 2014 at 01:18 AM.
The Following 2 Users Say Thank You to lost101 For This Useful Post: [ View ]
16th February 2014, 02:29 AM   |  #4  
Member
Thanks Meter: 23
 
96 posts
Join Date:Joined: Oct 2010
1032.355.66.00R... https://www.dropbox.com/s/qss41klt9f...o_firmware.img XT1032 Brazil GSM 4.4.2

Sent from my Moto G 16GB Dual SIM Colors Edition
The Following User Says Thank You to felipeap For This Useful Post: [ View ]
16th February 2014, 02:37 AM   |  #5  
OP Senior Member
Thanks Meter: 1,252
 
1,710 posts
Join Date:Joined: May 2008
Quote:
Originally Posted by felipeap

1032.355.66.00R... https://www.dropbox.com/s/qss41klt9f...o_firmware.img XT1032 Brazil GSM 4.4.2

Sent from my Moto G 16GB Dual SIM Colors Edition

Just to clarify; your sig says Dual Sim, but the radio from XT1032 Single Sim? XT1033 is the Dual Sim model.
16th February 2014, 02:40 AM   |  #6  
Member
Thanks Meter: 23
 
96 posts
Join Date:Joined: Oct 2010
Quote:
Originally Posted by lost101

Just to clarify; your sig says Dual Sim, but the radio from XT1032 Single Sim? XT1033 is the Dual Sim model.

I flahsed the XT1032 Stock ROM because I don't use the second SIM and the icons and incompatibility with GravityBox activates my OCD lol ...
16th February 2014, 02:47 AM   |  #7  
OP Senior Member
Thanks Meter: 1,252
 
1,710 posts
Join Date:Joined: May 2008
It would be helpful if you can state what Stock ROM image you used? Claro / Nextel / Vivo or Retail.
16th February 2014, 02:55 AM   |  #8  
Member
Thanks Meter: 23
 
96 posts
Join Date:Joined: Oct 2010
Quote:
Originally Posted by lost101

It would be helpful if you can state what Stock ROM image you used? Claro / Nextel / Vivo or Retail.

Retail ... (My provider is Vivo and it's working with HSPA+ support no problem)
Last edited by felipeap; 16th February 2014 at 02:58 AM.
The Following User Says Thank You to felipeap For This Useful Post: [ View ]
16th February 2014, 04:18 AM   |  #9  
Senior Member
Flag Santiago
Thanks Meter: 67
 
321 posts
Join Date:Joined: Dec 2013
More
Would love to give mine but... how do you use adb shell ? i get device not found (im in bootloader), where do i start the command ?
16th February 2014, 08:29 AM   |  #10  
OP Senior Member
Thanks Meter: 1,252
 
1,710 posts
Join Date:Joined: May 2008
Quote:
Originally Posted by Faruko

Would love to give mine but... how do you use adb shell ? i get device not found (im in bootloader), where do i start the command ?

You run the command when phone is in Android and with USB Debugging enabled under Settings > Developer options.

ADB instructions added to OP. If you need a full ADB guide. search XDA. Thanks for helping.
Last edited by lost101; 16th February 2014 at 08:40 AM.

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes