• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

[FIRMWARE/MODEM][ALL-IN-ONE ZIP] OnePlus One

Search This thread

Gawd

Senior Member
Jan 26, 2015
1,248
1,817
XDA Labs ×
Tapatalk ×
Chrome mobile site ✓
Desktop ✓​

This is an All-in-one zip thread with all the modem/firmware(s) for our beloved OnePlus One.
First off, I'd like to thank @zephiK and @mr.shme. But it looks like they both have moved on to different devices. This is an up-to-date thread with all the firmwares and modems, and is constantly being updated.
Here is All-in-one zip : Click here

[UPDATED] New zip here

HASHES (of entire .zip file)
CRC32: 6bbfc70d
MD5: 61c5626a96bd88dd0d6c9fed845e9b22
SHA1: 40aecd139592ab882f3da03e798725b267b6765b
SHA256: d081f00b30d60a0fa038b5d8420c5f0d38b2bc453091aec37bb8dd730235b944
SHA384: 60fc621e01da2b8e7e5b501b57b3476bd41253d70f4eb5775cddf2b547a132432f9360d29827be989c720473648b5b2a
SHA512: b28eaa74f012e968e45153d7112176278448574f74cbff62aea5846b1b72699fbac9439eb2735813d49cf5dd34f0cd881332a5f1ec3979ac1d509abc562dbebb


What all is included?

  • CM11 era/ ColorOS
    • XNPH44S (11/07/14)
    • XNPH33R (08/20/14)
    • XNPH30O (08/10/14)
    • XNPH25R(07/02/14) + XNPH22R (06/05/14) [same modem]
    • CyanogenMod 11 Snapshot M11(10/07/14): Same radio as ColorOS 09/18/14
    • CyanogenMod 11 Snapshot M9 (08/05/14): Same radio as XNPH30O
    • CyanogenMod 11 Snapshot M8 (07/09/14)
    • ColorOS 09/18/14: This is the same radio as the ones provided in the latest CM11 Nightlies

    To get an idea of what modems are identical and what are not
    http%3A%2F%2Fi.imgur.com%2F8y1Bd2q.png


    For these older modems, It should also be noted that in Settings -> About Phone, all the versions are listed as MPSS.DI.2.0.1.c7-00020-M8974AAAAANPZM-1.
    >But, there are indeed many differences in the binary files, they just never changed the baseband version.
    You can look for the baseband version yourself by searching the following string:
    4d 50 53 53 2e 44 49 2e 32 2e 30 2e 31 2e 63 37 2d 30 30 30 32 30 2d 4d 38 39 37 34 41 41 41 41 41 4e 50 5a 4d 2d 31
    You will even see that the baseband version is in different lines in each binary.
    So even though we don't have changelogs for it, there were definitely changes to the files.
  • Post CM11 era
    • Latest CM14.1/ CM13- c6-00241
    • OxygenOS
      • 1.0 (04/04/15)
      • 2.1.4
    • HydrogenOS
      • v1.0- 00004, 00011, 00013
      • v2.0- 006
    • Custom firmware by @mr.shme
    • Recommended firmware by @danieldmm (TugaPowerFirmwareCM13_v4)
    • Recommended firmware by @jgcaap (OnePlusFirmware-01022016)
    • Custom firmware by @idprophecy (firmware_fixed: firmware_0_1_c1_11_00006_bacon.zip)

--​

Basically, I created this thread for those people who want to test all the firmwares present for our device and pick the one they find the most suitable for them. Because, as a user, I had to download all of them from androidfilehost and wait 8s for each download. I know it's not the most difficult task in the world, but still, it would be much easier if all of them were present in one zip. So here it is!
The zip is uploaded to Google Drive

INSTRUCTIONS
  • Open/extract the .zip that you just downloaded [Warning: Don't flash the whole zip file]
  • You'll see a list of firmwares
    Screenshot_20170411-152817.png
  • Flash any of the firmware in the recovery (I highly recommend @Kutep0v's TWRP 3.1.0-xx)
  • Voila!
    OR
  • You can flash the firmware via Fastboot
    • You just unpack the zip to your fastboot folder (you need to put the device in Fastboot mode obviously) and run these commands:
      Code:
      fastboot flash modem NON-HLOS.bin
      fastboot flash sbl1 sbl1.mbn
      fastboot flash dbi sdi.mbn
      fastboot flash rpm rpm.mbn
      fastboot flash aboot emmc_appsboot.mbn
      fastboot flash tz tz.mbn
      fastboot flash LOGO logo.bin
      fastboot flash oppostanvbk static_nvbk.bin
    • For some radio(s) from CM11 era, extract the .bin file out of the .zip file and flash it by typing,
      Code:
      fastboot flash modem <name-of-modem>.bin

Repeat the above process till you've found the perfect firmware for your device.

Some basic information/ FAQ

What is a Firmware? What is Modem?
- Firmware is the whole package of proprietary partitions of your device, modem itself is a NON-HLOS file responsible for your device's communications over Wi-Fi, Mobile Networks and other such stuff.

So what is the difference between firmware and ROM then?
- Firmware is the responsible partition for IMEIs, the modemst partitions hold your IMEI, persist holds your Mac addresses etc.
ROM is only a combination​ of system.img and boot.img (kernel)

What to restore if I loose my IMEI?
- Both the modemst partitions (IMP: considering you took a backup of them before)

What is the default firmware? (default= firmware which comes with the latest CM/ LineageOS 14.1 weeklies)
- c6-00241

Which firmware am I using?
- Recommended firmware by @idprophecy works the best for me (firmware_fixed: firmware_0_1_c1_11_00006_bacon.zip)

What is "firmware_fixed.zip"?
- "firmware_fixed.zip" is just the combination of the latest h2os firmware with the previous one (since the newest doesn't have a few parts). Basically, it's just named that way.

Background

Radios are independent of Android version (just don't flash Oxygen Firmwares on any CM11/ 11S ROM, it'll most probably brick your device. Be cautious), use the radio that provides you the best signal. It varies from user to user, there is no best radio/ modem. Why? Different carriers, different locations, and more. There are so many factors that play into cellular signal so just because a particular radio is the best for someone doesn't mean its the best for you.

Interesting fact, Find7 modem works on our OnePlus One, recovery flashable zip here (Not including it in All-in-one zip since it's not for our device, officially)
Check out @Vonnegut's experiences here on modems.

Help out each other, it's a good deed!

Any suggestions? Feel free to reply in this thread.

Thank-you for reading. I would be glad if people find this helpful.

--​

References

Thanks to everyone who has contributed to this. I'm sorry if I missed you out. Be sure to PM me, and I'll add your name and mention your thread here.

Enjoy guys/ girls!
 

Attachments

  • Screenshot_20170411-152817.png
    Screenshot_20170411-152817.png
    228.5 KB · Views: 10,402
  • Screenshot_20170411-154526.png
    Screenshot_20170411-154526.png
    220.5 KB · Views: 10,114
  • Screenshot_20170411-153056.png
    Screenshot_20170411-153056.png
    116.9 KB · Views: 10,080
  • Screenshot_20170411-153129.png
    Screenshot_20170411-153129.png
    207.8 KB · Views: 8,790
Last edited:

Gawd

Senior Member
Jan 26, 2015
1,248
1,817
Which are you using and why?
I've been using 'bacon_firmware_update_2016_1-25_.4.0.1.c7-00011'. It works the best for me, better signal and less radio drain. Although this may/ or may not work well for you. I suggest you to try all of them and stick with the one you're most satisfied with.
Cheers

Tried all firmware. The echo on other side who calls me is not gone. Any suggestions. On n rom latest build. Which firmware are u guys using in android n by updating
I'm also using the N AOSP ROM by @updateing and I didn't face any of that issue as of yours with any of the firmware. The stock one works best for me. Maybe try a clean flash?

Sorry for the late replies, folks
Have a great day!
 
  • Like
Reactions: altruistic666

altruistic666

Senior Member
Jan 18, 2011
356
81
Brussels
I've been using 'bacon_firmware_update_2016_1-25_.4.0.1.c7-00011'. It works the best for me, better signal and less radio drain. Although this may/ or may not work well for you. I suggest you to try all of them and stick with the one you're most satisfied with.
Cheers


I'm also using the N AOSP ROM by @updateing and I didn't face any of that issue as of yours with any of the firmware. The stock one works best for me. Maybe try a clean flash?

Sorry for the late replies, folks
Have a great day!
That problem stayed. Moved to tuga now. All fine.

Sent from my A0001 using XDA-Developers mobile app
 

Gawd

Senior Member
Jan 26, 2015
1,248
1,817
For those people who have tried this, and it's been helpful, please reply and let others know. Also let me know of any problems you're facing

Thanks
 

sujonjul

Senior Member
Sep 28, 2016
84
32
If we already flash 4.0.1.c1 and want to change to other firmware... Do we need to wipe cache? Or we just flash to other directly... Thanks

Sent from my A0001 using Tapatalk
 

Top Liked Posts

  • There are no posts matching your filters.
  • 58
    XDA Labs ×
    Tapatalk ×
    Chrome mobile site ✓
    Desktop ✓​

    This is an All-in-one zip thread with all the modem/firmware(s) for our beloved OnePlus One.
    First off, I'd like to thank @zephiK and @mr.shme. But it looks like they both have moved on to different devices. This is an up-to-date thread with all the firmwares and modems, and is constantly being updated.
    Here is All-in-one zip : Click here

    [UPDATED] New zip here

    HASHES (of entire .zip file)
    CRC32: 6bbfc70d
    MD5: 61c5626a96bd88dd0d6c9fed845e9b22
    SHA1: 40aecd139592ab882f3da03e798725b267b6765b
    SHA256: d081f00b30d60a0fa038b5d8420c5f0d38b2bc453091aec37bb8dd730235b944
    SHA384: 60fc621e01da2b8e7e5b501b57b3476bd41253d70f4eb5775cddf2b547a132432f9360d29827be989c720473648b5b2a
    SHA512: b28eaa74f012e968e45153d7112176278448574f74cbff62aea5846b1b72699fbac9439eb2735813d49cf5dd34f0cd881332a5f1ec3979ac1d509abc562dbebb


    What all is included?

    • CM11 era/ ColorOS
      • XNPH44S (11/07/14)
      • XNPH33R (08/20/14)
      • XNPH30O (08/10/14)
      • XNPH25R(07/02/14) + XNPH22R (06/05/14) [same modem]
      • CyanogenMod 11 Snapshot M11(10/07/14): Same radio as ColorOS 09/18/14
      • CyanogenMod 11 Snapshot M9 (08/05/14): Same radio as XNPH30O
      • CyanogenMod 11 Snapshot M8 (07/09/14)
      • ColorOS 09/18/14: This is the same radio as the ones provided in the latest CM11 Nightlies

      To get an idea of what modems are identical and what are not
      http%3A%2F%2Fi.imgur.com%2F8y1Bd2q.png


      For these older modems, It should also be noted that in Settings -> About Phone, all the versions are listed as MPSS.DI.2.0.1.c7-00020-M8974AAAAANPZM-1.
      >But, there are indeed many differences in the binary files, they just never changed the baseband version.
      You can look for the baseband version yourself by searching the following string:
      4d 50 53 53 2e 44 49 2e 32 2e 30 2e 31 2e 63 37 2d 30 30 30 32 30 2d 4d 38 39 37 34 41 41 41 41 41 4e 50 5a 4d 2d 31
      You will even see that the baseband version is in different lines in each binary.
      So even though we don't have changelogs for it, there were definitely changes to the files.
    • Post CM11 era
      • Latest CM14.1/ CM13- c6-00241
      • OxygenOS
        • 1.0 (04/04/15)
        • 2.1.4
      • HydrogenOS
        • v1.0- 00004, 00011, 00013
        • v2.0- 006
      • Custom firmware by @mr.shme
      • Recommended firmware by @danieldmm (TugaPowerFirmwareCM13_v4)
      • Recommended firmware by @jgcaap (OnePlusFirmware-01022016)
      • Custom firmware by @idprophecy (firmware_fixed: firmware_0_1_c1_11_00006_bacon.zip)

    --​

    Basically, I created this thread for those people who want to test all the firmwares present for our device and pick the one they find the most suitable for them. Because, as a user, I had to download all of them from androidfilehost and wait 8s for each download. I know it's not the most difficult task in the world, but still, it would be much easier if all of them were present in one zip. So here it is!
    The zip is uploaded to Google Drive

    INSTRUCTIONS
    • Open/extract the .zip that you just downloaded [Warning: Don't flash the whole zip file]
    • You'll see a list of firmwares
      Screenshot_20170411-152817.png
    • Flash any of the firmware in the recovery (I highly recommend @Kutep0v's TWRP 3.1.0-xx)
    • Voila!
      OR
    • You can flash the firmware via Fastboot
      • You just unpack the zip to your fastboot folder (you need to put the device in Fastboot mode obviously) and run these commands:
        Code:
        fastboot flash modem NON-HLOS.bin
        fastboot flash sbl1 sbl1.mbn
        fastboot flash dbi sdi.mbn
        fastboot flash rpm rpm.mbn
        fastboot flash aboot emmc_appsboot.mbn
        fastboot flash tz tz.mbn
        fastboot flash LOGO logo.bin
        fastboot flash oppostanvbk static_nvbk.bin
      • For some radio(s) from CM11 era, extract the .bin file out of the .zip file and flash it by typing,
        Code:
        fastboot flash modem <name-of-modem>.bin

    Repeat the above process till you've found the perfect firmware for your device.

    Some basic information/ FAQ

    What is a Firmware? What is Modem?
    - Firmware is the whole package of proprietary partitions of your device, modem itself is a NON-HLOS file responsible for your device's communications over Wi-Fi, Mobile Networks and other such stuff.

    So what is the difference between firmware and ROM then?
    - Firmware is the responsible partition for IMEIs, the modemst partitions hold your IMEI, persist holds your Mac addresses etc.
    ROM is only a combination​ of system.img and boot.img (kernel)

    What to restore if I loose my IMEI?
    - Both the modemst partitions (IMP: considering you took a backup of them before)

    What is the default firmware? (default= firmware which comes with the latest CM/ LineageOS 14.1 weeklies)
    - c6-00241

    Which firmware am I using?
    - Recommended firmware by @idprophecy works the best for me (firmware_fixed: firmware_0_1_c1_11_00006_bacon.zip)

    What is "firmware_fixed.zip"?
    - "firmware_fixed.zip" is just the combination of the latest h2os firmware with the previous one (since the newest doesn't have a few parts). Basically, it's just named that way.

    Background

    Radios are independent of Android version (just don't flash Oxygen Firmwares on any CM11/ 11S ROM, it'll most probably brick your device. Be cautious), use the radio that provides you the best signal. It varies from user to user, there is no best radio/ modem. Why? Different carriers, different locations, and more. There are so many factors that play into cellular signal so just because a particular radio is the best for someone doesn't mean its the best for you.

    Interesting fact, Find7 modem works on our OnePlus One, recovery flashable zip here (Not including it in All-in-one zip since it's not for our device, officially)
    Check out @Vonnegut's experiences here on modems.

    Help out each other, it's a good deed!

    Any suggestions? Feel free to reply in this thread.

    Thank-you for reading. I would be glad if people find this helpful.

    --​

    References

    Thanks to everyone who has contributed to this. I'm sorry if I missed you out. Be sure to PM me, and I'll add your name and mention your thread here.

    Enjoy guys/ girls!
    9
    Changelog (11/04/17)
    -revamped the whole OP (Much more info, organised)
    -added a sh** ton of new Firmwares
    -added information about each firmware
    -did a research on Firmwares
    -a lot more

    Now this All-in-one .zip contains a total of 19 firmwares (link in OP)

    Read OP for more info.

    Open in a browser
    8
    Oh my Gawd, @unixf, you changed your name??? :eek:
    Anyway, before anyone asks, I do have an on topic matter!

    I did some testing with several firmware/modem zips included in the main zip and these are my most interesting findings:
    1. MrSHME_bacon_firmware_update_2016_01_24 (not included in the zip, lol)
      HSPA+ (-107/-113/-111/-107/-105/-103)
    2. bacon_firmware_update_2016_1-25_.4.0.1.c7-00011
      HSPA+ (-107/-105/-107/-113/-111/-109)
    3. bacon_firmware_update_2015_12-30_.4.0.1.c7-00011
      HSPA+ (-105/-107/-105/-109/-105/-107)
    4. bacon_firmware_update_2015_10-15_.4.0.1.c7-00013
      Got stuck on the ROM (Oreo) animation, kept loading for about 10-15 minutes, then automatically rebooted to recovery.
    5. bacon_firmware_update_2015_05-15_DI.3.0.c6-00241
      UMTS (-111)/HSPA (-113)/HSPA+ (-109/-107/-111/-107)
    6. bacon_firmware_H2Os_update_2015_12-30_.4.0.1.c1.11-00004
      HSPA+ (-113/-111/-113/-109/-113/-111)
    7. firmware_fixed
      HSPA+ (-111/-109/-107/-109/-107/-109)
    8. TugaPowerFirmwareCM13_v4
      HSPA+ (-113/-109/-111/-109/-107/-113)
    9. Full-oxygen-04-04-15-Bacon-modem-flashable
      Unknown (-141)/UMTS (-114)/HSPA (-113)/HSPA+ (-111/-113/-111)
    10. bacon_firmware_oxygen_update_2016_01_22_.4.0.1.c7-00013
      UMTS (-109)/HSPA+ (-109/-113/-109/-107/-105)
    11. bacon_firmware_update_2015_12-30_.4.0.1.c7-00011 (second time)
      Oddly, this one came out for me the best in this test but when I flashed it again, it exposed the same behavior as with the 2015 C7-00013 zip (test #3). Instead of letting it reboot to recovery, I forced the device to shutdown (after waiting about 8 minutes), rebooted normally and it worked without changing anything.
    I performed these tests 5 days ago with Network Cell Info Lite and noted the first six results. I'm still using the 2015 c7-00011. The tests were performed in an area inside where I rarely have any data connection. Other people on different providers do have a solid connection there so I'll have to blame my provider for the lack of coverage.
    Why did it freeze? Was there something wrong with my sequence order? I picked them out semi-randomly.
    6
    I have tested all the firmware. First data number is lte, second is wifi. The lower the better. Lineageos 16, fz kernel, magisk modules: FDE.AI - Ultimate Android Optimizer, universal gsms doze.

    88 77 bacon_firmware_H2Os_update_2015_12-30_.4.0.1.c1.11-00004.zip
    88 78 bacon_firmware_oxygen_update_2016_01_22_.4.0.1.c7-00013.zip
    89 80
    bacon_firmware_update_2015_05-15_DI.3.0.c6-00241.zip
    88 80 bacon_firmware_update_2015_10-15_.4.0.1.c7-00013.zip
    87 81 bacon_firmware_update_2015_12-30_.4.0.1.c7-00011.zip
    86 82 bacon_firmware_update_2016_1-25_.4.0.1.c7-00011.zip
    84 79 bacon_firmware_update_c1-11-006.zip
    No sig both CM11-M8-modem-flashable.zip
    No sig both ColorOS-0918-modem-flashable.zip
    86 80 firmware_fixed.zip
    88 80 Firmware_OxygenOS-2.1.4.zip
    87 79 Full-oxygen-04-04-15-Bacon-modem-flashable.zip
    87 81 MrSHME_bacon_firmware_update_2016_01_24.zip
    85 80 OnePlusFirmware-01022016.zip
    85 79 TugaPowerFirmwareCM13_v4.zip
    87 81 XNPH25R-modem-flashable.zip
    87 80 XNPH25R-modem-flashable.zip
    86 79 XNPH30O-modem-flashable.zip
    85 79 XNPH33R-modem-flashable.zip
    85 80 XNPH44S-modem-flashable.zip
    5
    [UPDATED] new all-in-one zip
    *Added 3 more firmwares
    Link - Gdrive : https://drive.google.com/file/d/0Bzedbk3OVKq1bWF0NzZxRm16TzQ/view?usp=drivesdk
    20161116_014717.jpg