สวัสดีครับทุกท่าน

ผมเองก็มีปัญหากับ G2 ในการใช้สัญญาณ GPS เหมือนกันครับ ช้ามั่งละ รวนมั่งละ เทียบกับ lenovo k900 ของแฟนแล้วโดนแฟนเยาะเย้ยถากถางเปนประจำ จึงลอง search google ดู แล้วก็พบวิธีแก้ไขปัญหา ซึ่งคิดว่าได้ผลเพราะหลังจากแก้ไขแล้ว GPS สามารถจับสัญญาณได้เร็วขึ้นจริงๆ ครับ ไม่ได้โม้ (แต่ต้องลองครับ)

สิ่งที่ต้องเตรียม
1. LG G2 (เครืองของผมศูนย์ไทยรหัส D802)
2. เครื่องต้อง root แล้ว
3. program แก้ไขไฟล์ system ในที่นี้ผมใช้ root explorer ครับ
4. NTP server โดยสามารถเข้าไปดูจาก http://www.pool.ntp.org/en/ ในที่นี้ผมถือว่าเราอยู่ที่ประเทศไทยนะครับ
ก็ให้เข้าไปที่ asia > Thailand ครับ
http://www.pool.ntp.org/zone/th
ท่านก็จะเหนประมานนี้ครับ เลือกมาสักอัน
* แก้ไข 20/12/2013 list update

server 1.th.pool.ntp.org
server 3.asia.pool.ntp.org
server 2.asia.pool.ntp.org

ซึ่งผมจะใช้ 1.th.pool.ntp.org นะครับ (บางที่อาจให้ใช้ asia.pool.ntp.org หรือ th.pool.ntp.org เลย)


*** ตรงนี้ ถ้าลองใช้ไปสักพักแล้ว ไม่ค่อย work ลองเข้าไปเช็คที่เว็บ http://www.pool.ntp.org/zone/th ด้วยนะครับ
ค่าของ server อาจมีการเปลี่ยนแปลงไม่เหมือนเดิม เช่นวันนี้ (20/12/2013) 3.th.pool.ntp.org ไม่ valid ซะแล้ว เลยต้องเปลี่ยนไปใช้ 1.th.pool.ntp.org แทนครับ
*** หรือไม่เช่นนั้นก็ใช้ th.pool.ntp.org แทนไปเลยครับ ผมใช้อยู่ ขี้เกียจเปลี่ยน

วิธีการทำ
1. ไปที่ไฟล์ /etc/gps.conf แล้ว backup ไว้ครับ
2. เปิดไฟล์ /etc/gps.conf ด้วย text editor แล้วแก้ไขไฟล์ตรงส่วนของ NTP_SERVER

#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

จะเหนได้ว่า default มัน set NTP server ไว้เปนของ europe นะครับ (NTP_SERVER=europe.pool.ntp.org)
ตรงนี้ให้เปลี่ยนไปใช้ NTP server ของไทยที่เราไปหามา (NTP_SERVER=3.th.pool.ntp.org)
โดยเพิ่มบรรทัดใหม่เข้าไป หรือแก้จากตรงจุดเดิมก็ได้นะครับ แต่ผมใช้วิธี comment ของเก่าไว้ แล้วเพิ่ม line ใหม่ของ THเข้าไปแทน

#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
#TH
NTP_SERVER=3.th.pool.ntp.org

3. save ไฟล์
4. restart ซักที เพื่อความชัวร์
5. ลองออกไปโลดแล่นกลางแจ้ง

สิ่งที่ได้รับ
1. GPS จับสัญญาณได้ไวขึ้นอย่างรู้สึกได้ครับ
2. ได้ลองแก้ไขไฟล์ system ด้วยตนเอง

ลองดูแล้วกันนะครับ มีข้อสงสัย หรือได้ผลอย่างไรรบกวนรายงานกันด้วยนะครับผม
แต่ถ้าผิดพลาดประการใด ขออภัยไว้ ณ ที่นี้ด้วยครับ

ป.ล.
1. จริงๆ แล้วเท่าที่ search ดูแล้ว บางสำนักบอกให้เพิ่ม NTP_SERVER หลายๆ line เข้าไป + แก้ไขค่า config อื่นๆ แต่ผมว่ามันไม่จำเปน แต่ยังไงลองกันดูก็ได้ครับ พอดีผมไม่สันทัดภาษาอังกฤษเท่าไหร่
2. จริงๆ (อีกแล้ว) มี app ใน play store ที่สามารถแก้ไขไฟล์ gps.conf ได้ง่ายๆ เหมือนกัน(require root นะครับ) เช่น Better GPS fix, TopNTP แต่ผมว่ามันไม่ค่อยหนุก และอาจทำให้ค่าอื่นๆ คลาดเคลื่อนได้

ที่มา
http://forum.xda-developers.com/showthread.php?t=1239713
http://kousik.blogspot.com/2012/02/speeding-up-ntp-gps-lock-in-android.html
http://forum.xda-developers.com/showthread.php?t=1200089