[HOW TO] Fix OPO compass calibration/GPS issues on CM/COS

Search This thread

tfae

Senior Member
Feb 14, 2015
1,036
692
OnePlus 8 Pro
ONEPLUS ONE FIX COMPASS/GPS ISSUES
I don't have an OPO anymore, so I may no longer mantain this thread.

Hi all.
After many months having this issue, I finally have a solution.

This is only a temporary fix in order to have your GPS functioning. It is not guaranteed it will work with future software/ROM updates.

I highly recommend you to open a warranty ticket here.

Now that I'm seeing many people having the same problem, I will share the solution with you. :)

What's the issue?

Impossible to calibrate or use the compass. GPS accuracy/tracking failures.
Screenshot_20160213-182223.jpg12029847_993792170659433_5374921362103859670_o.jpg

What's the cause?

Firmware.
Now I know that this problem showed up when the new firmware DI.3.0.c6-00241-M8974AAAAANAZM-1 (commonly known as 241) was released, many months ago.
Since the day it was installed on my OnePlus One I unconsciously started to have this issues.
I changed ROMs, wiped caches, did full clean installs (but maintaining the last firmware) and the problem persisted…
Screenshot_20160213-182244.png

Some weeks ago CyanogenMod released a nightly with the baseband version .4.0.1.c7-00011-M8974AAAAANAZM-1 (commonly known as 011) and the problem was gone. At least until they had it reverted back to 241, when the issue automatically reappeared.
After reflashing the 011 version I came to the final conclusion that 241 was the cause.

I already let them know about this: you can see me "whining" about this when they reverted to 241, but they stated that they were not having such issue, ignoring the problem.

How to fix?

If you have such issue, regardless of the ROM you're using, you probably are with the 241 firmware version.
To solve it, simply flash the 011 013* firmware version.
Note: make sure you have TWRP 2.8.6.0 or 3.x.x in order to properly flash this firmware.

Please read the NOTES and UPDATES sections before you proceed.


You can find the firmware on the attachments or here.
Screenshot_20160811-002656.png Screenshot_20160811-002755.jpg

You will have to re-flash it every time you update your Nightly or ROM.

NOTES:

None of the following situations happened to me. I just want you to be aware of them:
  1. I am not responsible for any damage you may cause to your phone when trying to follow this guide.
  2. When flashing things, you may end up with no IMEI. Be safe and backup your EFS partition following this guide.
  3. If you can't access your network after flashing this modem, reboot your phone.

Hope this guide will help you! :)
Feel free to click "Thanks!" if it helped you!


UPDATE:
This fix is still working on all the COS13 updates!


EDIT 11/08/2016:
* Replaced 011 with 013 as the later won't break the proximity sensor.
 

Attachments

  • bacon_firmware_update_2015_10-15_.4.0.1.c7-00013.zip
    33.4 MB · Views: 2
Last edited:
  • Like
Reactions: kas_27_es and 5ud0

kas_27_es

Senior Member
Sep 18, 2007
111
8
Has anybody else tried it?

Could someone confirm this?

I'm very interested to solve this issue, but I can't take risks...
 

walent

Senior Member
Nov 6, 2011
220
48
Novi Sad
I had problems with Sky map, when my phone is flat down, compass works ok, but standing up it's shaky and rotates... So this didn't really fix my problem.
 

vu5a1

New member
May 16, 2016
1
0
GPS Issue with OnePlus One

Hey everyone, I'm suffering from a GPS performance of my OnePlus One. It's been TERRIBLE since I bought the phone in December of 2014!
I tried other software (Waze or Here maps), something is wrong with the hardware I believe.
I've updated my OPO to the latest official OS available.
I'd love to avoid rooting just for fixing my GPS.

Please see screenshots:


I'd appreciate your advice and help!
Thanks you!
 

nipun03

Senior Member
Hey does it work with Lineage OS? I'm having firmware DI.3.0.c6-00241-M8974AAAAANAZM-1 on build 20170306 of Lienage OS or is there a way developers of Lineage OS can implement the new firmware .4.0.1.c7-00011-M8974AAAAANAZM-1 in Lineage OS weaklies build? I would love to fix this problem once and for all
 
  • Like
Reactions: El_Saam

tfae

Senior Member
Feb 14, 2015
1,036
692
OnePlus 8 Pro
Hey does it work with Lineage OS? I'm having firmware DI.3.0.c6-00241-M8974AAAAANAZM-1 on build 20170306 of Lienage OS or is there a way developers of Lineage OS can implement the new firmware .4.0.1.c7-00011-M8974AAAAANAZM-1 in Lineage OS weaklies build? I would love to fix this problem once and for all

I don't have an OnePlus One anymore.
But since you're having the same old firmware (DI.3.0.c6-00241-M8974AAAAANAZM-1) in Lineage I assume the firmware .4.0.1.c7-00011-M8974AAAAANAZM-1 would still work and fix the compass issue.

Do a nandroid backup and test it yourself ;)

PS: you'll have to find the firmwares on another thread since my links were taken down and I no longer mantain this thread.

EDIT: Updated the firmware link with one working.
 
Last edited:
  • Like
Reactions: nipun03

nipun03

Senior Member
I don't have an OnePlus One anymore.
But since you're having the same old firmware (DI.3.0.c6-00241-M8974AAAAANAZM-1) in Lineage I assume the firmware .4.0.1.c7-00011-M8974AAAAANAZM-1 would still work and fix the compass issue.

Do a nandroid backup and test it yourself ;)

PS: you'll have to find the firmwares on another thread since my links were taken down and I no longer mantain this thread.

EDIT: Updated the firmware link with one working.

Thank you for updating the firmware link.. Will definitely try it :D
 

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    ONEPLUS ONE FIX COMPASS/GPS ISSUES
    I don't have an OPO anymore, so I may no longer mantain this thread.

    Hi all.
    After many months having this issue, I finally have a solution.

    This is only a temporary fix in order to have your GPS functioning. It is not guaranteed it will work with future software/ROM updates.

    I highly recommend you to open a warranty ticket here.

    Now that I'm seeing many people having the same problem, I will share the solution with you. :)

    What's the issue?

    Impossible to calibrate or use the compass. GPS accuracy/tracking failures.
    Screenshot_20160213-182223.jpg12029847_993792170659433_5374921362103859670_o.jpg

    What's the cause?

    Firmware.
    Now I know that this problem showed up when the new firmware DI.3.0.c6-00241-M8974AAAAANAZM-1 (commonly known as 241) was released, many months ago.
    Since the day it was installed on my OnePlus One I unconsciously started to have this issues.
    I changed ROMs, wiped caches, did full clean installs (but maintaining the last firmware) and the problem persisted…
    Screenshot_20160213-182244.png

    Some weeks ago CyanogenMod released a nightly with the baseband version .4.0.1.c7-00011-M8974AAAAANAZM-1 (commonly known as 011) and the problem was gone. At least until they had it reverted back to 241, when the issue automatically reappeared.
    After reflashing the 011 version I came to the final conclusion that 241 was the cause.

    I already let them know about this: you can see me "whining" about this when they reverted to 241, but they stated that they were not having such issue, ignoring the problem.

    How to fix?

    If you have such issue, regardless of the ROM you're using, you probably are with the 241 firmware version.
    To solve it, simply flash the 011 013* firmware version.
    Note: make sure you have TWRP 2.8.6.0 or 3.x.x in order to properly flash this firmware.

    Please read the NOTES and UPDATES sections before you proceed.


    You can find the firmware on the attachments or here.
    Screenshot_20160811-002656.png Screenshot_20160811-002755.jpg

    You will have to re-flash it every time you update your Nightly or ROM.

    NOTES:

    None of the following situations happened to me. I just want you to be aware of them:
    1. I am not responsible for any damage you may cause to your phone when trying to follow this guide.
    2. When flashing things, you may end up with no IMEI. Be safe and backup your EFS partition following this guide.
    3. If you can't access your network after flashing this modem, reboot your phone.

    Hope this guide will help you! :)
    Feel free to click "Thanks!" if it helped you!


    UPDATE:
    This fix is still working on all the COS13 updates!


    EDIT 11/08/2016:
    * Replaced 011 with 013 as the later won't break the proximity sensor.
    1
    I had problems with Sky map, when my phone is flat down, compass works ok, but standing up it's shaky and rotates... So this didn't really fix my problem.
    https://github.com/sultanxda/propri...mmit/2d48d254d3d330d3d2304e64fef68978611a4d1f

    Changing /etc/sensor_def_qcomdev.conf fixed it for me
    1
    Hey does it work with Lineage OS? I'm having firmware DI.3.0.c6-00241-M8974AAAAANAZM-1 on build 20170306 of Lienage OS or is there a way developers of Lineage OS can implement the new firmware .4.0.1.c7-00011-M8974AAAAANAZM-1 in Lineage OS weaklies build? I would love to fix this problem once and for all
    1
    Hey does it work with Lineage OS? I'm having firmware DI.3.0.c6-00241-M8974AAAAANAZM-1 on build 20170306 of Lienage OS or is there a way developers of Lineage OS can implement the new firmware .4.0.1.c7-00011-M8974AAAAANAZM-1 in Lineage OS weaklies build? I would love to fix this problem once and for all

    I don't have an OnePlus One anymore.
    But since you're having the same old firmware (DI.3.0.c6-00241-M8974AAAAANAZM-1) in Lineage I assume the firmware .4.0.1.c7-00011-M8974AAAAANAZM-1 would still work and fix the compass issue.

    Do a nandroid backup and test it yourself ;)

    PS: you'll have to find the firmwares on another thread since my links were taken down and I no longer mantain this thread.

    EDIT: Updated the firmware link with one working.