• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root GPS.conf fix for LG Volt as of 4/9/2015

Just wanted to make an account and say after rooting my phone today, I decided to try editing my gps.conf file. Everything is working and it seems to lock pretty quickly, but the rotation is still really buggy for me (always has been). It seems to want to fluctuate wildly between plus or minus 15 degrees of my direction. Anyone else having this issue?
 
Upvote 0
Something maybe worth trying, or maybe it's just a coincidence. I've had lousy GPS with the Volt ever since I got my first one three or four months ago. Often loses connection. Often reports that I'm zigzagging across streets, through yards and buildings when I run. Never gets a lock indoors, though all previous phones I've had did (all fairly cheap ones, too, like the Optimus V and Samsung Reverb).

After trying everything here, and every GPS "fix" app I could find, today I tried the old fix for the Samsung S3 - turn it off, open the case and remove the battery, etc. Use a tiny tiny phillips screwdriver to tighten every little screw. Most were pretty tight already, none turned more than about 1/8 of the way. Put it back together and I've actually had a reasonably strong signal indoors throughout the day, and did a quick run outside that for once seemed to track correctly. I'll have time for a longer test tomorrow, but I thought I'd throw this out there if anyone else is still having intermittent trouble with theirs, maybe it's something to try.
 
  • Like
Reactions: vmct
Upvote 0
Praise God; it works.

Flashed the CM12 ROM, the google apps, and the zv5 radio, boot up, flashed the boost APN fix, and my signal shows as boost and my GPS locked on in under 10 seconds.

I used the Feb 25 release of the lollipop ROM, the most recent ones seem to cause problems on my device.

Following is my exact GPS.conf file:

XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra2.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra2.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra2.bin

# Error Estimate
# _SET = 1
# _CLEAR = 0
ERR_ESTIMATE=0

#Test
# NTP_SERVER=time.gpsonextra.net
#Asia
# NTP_SERVER=asia.pool.ntp.org
#Europe
# NTP_SERVER=europe.pool.ntp.org
#North America
NTP_SERVER=north-america.pool.ntp.org
#Korea
# NTP_SERVER=0.kr.pool.ntp.org
#JP
# NTP_SERVER=3.jp.pool.ntp.org

# DEBUG LEVELS: 0 - none, 1 - Error, 2 - Warning, 3 - Info
# 4 - Debug, 5 - Verbose
# If DEBUG_LEVEL is commented, Android's logging levels will be used
DEBUG_LEVEL = 0

# Intermediate position report, 1=enable, 0=disable
INTERMEDIATE_POS=1

# supl version 1.0
SUPL_VER=0x10000
# supl version 2.0
#SUPL_VER=0x20000

# GPS Capabilities bit mask
# SCHEDULING = 0x01
# MSB = 0x02
# MSA = 0x04
# ON_DEMAND_TIME = 0x10
# GEOFENCE = 0x20
# default = ON_DEMAND_TIME | MSA | MSB | SCHEDULING | GEOFENCE
CAPABILITIES=0x37

# Accuracy threshold for intermediate positions
# less accurate positions are ignored, 0 for passing all positions
ACCURACY_THRES=1000

################################
##### AGPS server settings #####
################################

# FOR SUPL SUPPORT, set the following
SUPL_HOST=supl.google.com
SUPL_PORT=7276

# FOR C2K PDE SUPPORT, set the following
# C2K_HOST=c2k.pde.com or IP
# C2K_PORT=1234


####################################
# LTE Positioning Profile Settings
####################################
# 0: Enable RRLP on LTE(Default)
# 1: Enable LPP_User_Plane on LTE
# 2: Enable LPP_Control_Plane
# 3: Enable both LPP_User_Plane and LPP_Control_Plane
LPP_PROFILE = 1

################################
# EXTRA SETTINGS
################################
# Enable or Disable Wiper (1=Enable, 0=Disable)
#ENABLE_WIPER=1
ENABLE_WIPER=1
# NMEA provider (1=Modem Processor, 0=Application Processor)
#NMEA_PROVIDER=0
NMEA_PROVIDER=1

##################################################
# Select Positioning Protocol on A-GLONASS system
##################################################
# 0x1: RRC CPlane
# 0x2: RRLP UPlane
# 0x4: LLP Uplane
A_GLONASS_POS_PROTOCOL_SELECT = 0x4

################################
# LGE EXTRA SETTINGS
################################
VENDOR=SPR
#LGE_TLS_MODE=0
LGE_GPS_POSITION_MODE=standalone

Seems to work fo me will report back...
 
Upvote 0
Something maybe worth trying, or maybe it's just a coincidence. I've had lousy GPS with the Volt ever since I got my first one three or four months ago. Often loses connection. Often reports that I'm zigzagging across streets, through yards and buildings when I run. Never gets a lock indoors, though all previous phones I've had did (all fairly cheap ones, too, like the Optimus V and Samsung Reverb).

After trying everything here, and every GPS "fix" app I could find, today I tried the old fix for the Samsung S3 - turn it off, open the case and remove the battery, etc. Use a tiny tiny phillips screwdriver to tighten every little screw. Most were pretty tight already, none turned more than about 1/8 of the way. Put it back together and I've actually had a reasonably strong signal indoors throughout the day, and did a quick run outside that for once seemed to track correctly. I'll have time for a longer test tomorrow, but I thought I'd throw this out there if anyone else is still having intermittent trouble with theirs, maybe it's something to try.

I've been in the same situation for a long time and have been checking this thread periodically over the past few months to see if there were any new gps.conf fixes I could try.

Then I saw your post and gave it a shot. It actually seems to be working for me! I tightened all the screws (most were already as tight as could be) and put my phone back together. This was 3 days ago, and I've been using Google Maps to navigate on my commute since then with no issue.

Thank you so much for the suggestion. I highly recommend it to other LG Volt owners who have tried everything else.
 
Upvote 0
If i just want to have my gps work better and be more accurate, do i just use the O.P.?
And if that is the case, do i add in the lines? Or are they already included in the config file and i just have to edit them?
I've had the best results with the last conf that I posted (post #100)...
http://androidforums.com/index.php?posts/6963225

Of course, results may vary depending on your location, by for me it's usually accurate within 50ft. Just copy the stuff between the code tags and replace the contents of your conf file. Make a backup first, just in case. If you're using Root Explorer, it will do it automatically when you save.
 
Upvote 0
I've had the best results with the last conf that I posted (post #100)...
http://androidforums.com/index.php?posts/6963225

Of course, results may vary depending on your location, by for me it's usually accurate within 50ft. Just copy the stuff between the code tags and replace the contents of your conf file. Make a backup first, just in case. If you're using Root Explorer, it will do it automatically when you save.
Thanks gamer,
Just for reference, i live in California.
 
Upvote 0
Code:
#Uncommenting these urls would only enable
#the power up auto injection and force injection(test case).
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra2.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra2.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra2.bin

# Error Estimate
# _SET = 1
# _CLEAR = 0
ERR_ESTIMATE=0

#Test
# NTP_SERVER=time.gpsonextra.net
#Asia
# NTP_SERVER=asia.pool.ntp.org
#Europe
# NTP_SERVER=europe.pool.ntp.org
#North America
NTP_SERVER=north-america.pool.ntp.org
#Korea
# NTP_SERVER=0.kr.pool.ntp.org
#JP
# NTP_SERVER=3.jp.pool.ntp.org
# NTP_SERVER=1.us.pool.ntp.org
# NTP_SERVER=us.pool.ntp.org

# DEBUG LEVELS: 0 - none, 1 - Error, 2 - Warning, 3 - Info
#               4 - Debug, 5 - Verbose
# If DEBUG_LEVEL is commented, Android's logging levels will be used
DEBUG_LEVEL=5

# Intermediate position report, 1=enable, 0=disable
INTERMEDIATE_POS=0

# supl version 1.0
#SUPL_VER=0x10000
# supl version 2.0
#SUPL_VER=0x20000

# GPS Capabilities bit mask
# SCHEDULING = 0x01
# MSB = 0x02
# MSA = 0x04
# ON_DEMAND_TIME = 0x10
# GEOFENCE = 0x20
# default = ON_DEMAND_TIME | MSA | MSB | SCHEDULING | GEOFENCE
CAPABILITIES=0x10

# Accuracy threshold for intermediate positions
# less accurate positions are ignored, 0 for passing all positions
ACCURACY_THRES=5000

################################
##### AGPS server settings #####
################################

# FOR SUPL SUPPORT, set the following
# SUPL_HOST=supl.host.com or IP
# SUPL_PORT=1234

# FOR C2K PDE SUPPORT, set the following
# C2K_HOST=c2k.pde.com or IP
# C2K_PORT=1234


####################################
#  LTE Positioning Profile Settings
####################################
# 0: Enable RRLP on LTE(Default)
# 1: Enable LPP_User_Plane on LTE
# 2: Enable LPP_Control_Plane
# 3: Enable both LPP_User_Plane and LPP_Control_Plane
LPP_PROFILE=0

################################
# EXTRA SETTINGS
################################
# Enable or Disable Wiper (1=Enable, 0=Disable)
#ENABLE_WIPER=1
ENABLE_WIPER=0
# NMEA provider (1=Modem Processor, 0=Application Processor)
#NMEA_PROVIDER=0
NMEA_PROVIDER=1

##################################################
# Select Positioning Protocol on A-GLONASS system
##################################################
# 0x1: RRC CPlane
# 0x2: RRLP UPlane
# 0x4: LLP Uplane
A_GLONASS_POS_PROTOCOL_SELECT=0

################################
# LGE EXTRA SETTINGS
################################
VENDOR=SPR
#LGE_TLS_MODE=0
LGE_GPS_POSITION_MODE=0

This is my gps.conf setup. Seems to be working pretty well so far. I'm running ZV6 V2 Xperia w/gapps.
Screenshot_2015-11-05-12-02-54.png
 
  • Like
Reactions: bg4m3r
Upvote 0
Having a small issue that I don't know if anything can be done about. I drive for Uber, and while the app has GPS to determine your location, it uses an external app for actual navigation. The problem I'm having is that the Uber app and GPS app (Waze and Maps) don't want to share the location service. My GPS will lose signal when it normally wouldn't. It's improved with customizing the confirm, but it still happens. Is there anything I can do? This also happens if the Uber app is in the background and the web browser starts accessing location data.
 
Upvote 0
I saw multiple coding at the first glance on this post, and got scared. Therefore, I upgraded my Android version to 6 , downgraded to 5.1.1 and still got terrible result.

Afterward, I copied your code to replace "gps.conf" and tested twice in my neighbor. so far so good.

I should have done your method at the first place; it took me 10 hours to learn how to upgrade my Android:eek:

*After using for days, the GPS signal does improve, but still not in 100% condition.
 
Last edited:
Upvote 0
The problem with the LG Volt's GPS is that it gets poor satellite connections due to a weak internal gps antenna. You can fix the issue by layering some aluminum foil and cutting it to fit around the top of the rear-facing camera. I will attach pictures. I have tested this solution as well as implemented a modified gps.conf file, some of which I found at the beginning of this thread, and some of which I discovered by trial and error and thorough testing. Thanks to jfuginay for some of the working gps.conf file!!! I am getting excellent gps signals in the GPS Test appliction (even better or equal to my Samsung Galaxy) and I'm having a flawless gps experience now with my Volt. The picture of the signals displayed in the GPS Test application below are by no means the best signals that I get depending on my location, and only some of the signals are being shown. There are others as well. They are sometimes even better. Happy driving!!!


Here is my gps.conf:


LGE_XTRA_IGNORE_NETWORK_STATE_CHANGE=1


LGE_XTRA_NTP_RETRY_INTERVAL=-1


NTP_SERVER=ntp.derekgordon.com


LGE_XTRA_DATA_RETRY_INTERVAL=-1


AGPS=http://derekgordon.com/gps-files/bin/xtra.bin


XTRA_SERVER_1=http://derekgordon.com/gps-files/bin/xtra.bin
XTRA_SERVER_2=http://xtra1.gpsonextra.net/xtra2.bin
XTRA_SERVER_3=http://xtra2.gpsonextra.net/xtra2.bin


DEFAULT_AGPS_ENABLE=TRUE
DEFAULT_USER_PLANE=TRUE
DEFAULT_SSL_ENABLE=FALSE


INTERMEDIATE_POS=1
ACCURACY_THRES=5000


SUPL_HOST=lge.glpals.com
SUPL_PORT=7275
SUPL_TLS_HOST=FQDN
SUPL_TLS_CERT=/etc/SuplRootCert


REPORT_POSITION_USE_SUPL_REFLOC=1
POSITION_MODE=GPS_POSITION_MODE_MS_BASED
SLP_MODE=0


AssistMethodType=1
AgpsUse=1
AgpsServerType=1
AgpsServerIp=3232235555
AgpsMtConf=0
AgpsMtResponseType=1



QUIPC_ENABLED=1

DEBUG_LEVEL = 5

ERR_ESTIMATE=0

CAPABILITIES=0x10

A_GLONASS_POS_PROTOCOL_SELECT = 0x2

ENABLE_WIPER=0

LPP_PROFILE =0

LGE_GPS_POSITION_MODE=standalone
 

Attachments

  • IMG_20170507_183544.jpg
    IMG_20170507_183544.jpg
    489.7 KB · Views: 382
  • Screenshot_20170508-123732.png
    Screenshot_20170508-123732.png
    59.7 KB · Views: 308
Upvote 0
I found some copper soldering wick. It works way better than just regular aluminum foil. I'm getting some SNR signals close to 40 now....Go with copper tape, copper soldering wick, or copper wire if you can. See the SNR (signal to noise) ratio of each signal needs to be at least upper twenties to low thirties to get a fix and you need at least 3 satellite connections to keep a fix. The stock gps reciever in the Volt just isn't strong enough.
 
Last edited:
Upvote 0
I found some copper soldering wick. It works way better than just regular aluminum foil. I'm getting some SNR signals close to 40 now....Go with copper tape, copper soldering wick, or copper wire if you can. See the SNR (signal to noise) ratio of each signal needs to be at least upper twenties to low thirties to get a fix and you need at least 3 satellite connections to keep a fix. The stock gps reciever in the Volt just isn't strong enough.

FYI, I got my copper tape in the mail today. It sucks. Copper soldering wick is the clear winner. All you do is double up a strand and cut it about an inch in length, then flatten out the ends. Place it just above the rear-facing camera under the battery cover. I'll upload a picture when I get home. It miraculously fixes the Volt's GPS problems.
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones