ลองทำแบบผมดู นะครับ เอาไฟล์นี้ http://www.ziddu.com/download/16195028/gps.rar.html
แตกไฟล์ แล้วใช้ root explorer ก๊อบ ไปวาง ใน system/etc/วางในนี้ แล้วแก้ permission เป็น rw-r-r
อย่าลืมแก้ ตัว mount r/w เป็น mount r/o นะครับ ไม่งั้น มันจะไม่ยอม ให้วาง ใส่ นะครับ เสร็จแล้ว restart รอบนึง ใช้ gps test ในที่โล่งแจ้ง รับรองจับได้ ภายในไม่เกิน 1-2 นาที่ ครั้งต่อ ๆไปก็ใช้งานได้ น่าจะตามปกติ ลองดูครับ ได้ไม่ได้ยังไงแจ้งผล ด้วยนะครับ ป.ล. สามารถทำได้กับทุกรอมที่มีปัญหา gps ครับ
แก้ gps จับสัญญานไม่ได้ ทุกรอม ครับ

แล้วแก้ permission อย่างไรครับ ผมลองใช้โปรแกรม astro file manager ทำไม่เป็นง่ะ
ต้องใช้ Root explorer ครับ
ขั้นตอน น่าจะเป็น ก่อนวางไฟล์ต้อง mount ให้ /system/etc เป็น r/w หลังจากนั้นแก้ permission gps.conf เป็น rw-r–r– แล้ว แก้ mount กลับเป็น r/o ครับ ทั้งหมดใช้ root explorer จัดการ
ก่อนวาง ให้เป็น R/O นะครับ วางเสร็จแล้วแก้ permission เป็น rw-r-r– แล้ว รีบูท ครับ ผมมือใหม่ใน 2x ครับ แต่ใช้ a99 มานาน แก้ปัญหาไป ใช้ไป ตอนนี้ แทบจะเขียน รอม มัน ได้แล้ว กับ a99 5555
ไม่ใช่จะขัดนะครับ ถ้าเป็น r/o คือ read only ไม่น่าจะ copy อะไรลงใน /system/etc ได้ ปกติ /system จะถูก mount ให้เป็น read only ดังนั้นถ้าจะแก้ จะลบ จะ copy ต้อง mount /system ให้เป็น ตามรูปแรก ต้องกดปุ่มที่เขียนว่า Mount R/W ไม่งั้นจะ error แบบรูปที่ 2 หลังจาก copy ได้แล้ว ให้ set permission เป็น rw-r–r– แล้วก็กดปุ่มอีกที (ปุ่มจะเปลี่ยนเป็น Mount R/O )


โทษทีครับ ลืม ไป 555
ทำแล้วก็ยังไม่ได้อยู่ดีอะครับ
เอางี้ ลองตัวที่ผมใช้มั๊ย แต่ผมเปลี่ยน 2 ตัวนะครับ คือ gps.conf และ gps_brcm_conf.xml ตามคำแนะนำในบาง post ของ xda ผมใช้แบบนี้แล้ว work ครับ copy ของเดิมเก็บไว้ก่อน แล้วเอา gps.zip ที่ผมแนบมาแตกไฟล์ไปลง ที่ /system/etc แล้วแก้ permission ทั้ง 2 ไฟล์เป็น 644 หรือ rw-r–r– ตามนั้นแหละ จากั้น boot (แนะนำให้เิปิด gps ทิ้งไว้เลยครับไม่ต้องปิด มันไม่เปลืองแบตครับ ตัวกินแบตจะเป็นเนวิเกเตอร์ในกรณีที่ใช้งาน) แล้วลองออกไปยืนในที่โล่งหน่อยในครั้งแรก หาไฟล์เช่น gpsstatus มาลงแล้วลองทดสอบการจับดาวเทียม ทำตามนี้มันคงจะจับดาวเทียมได้ภายในไม่เกิน 1 นาทีในครั้งแรก จากนั้นจะเร็วขึ้นเพราะมัใช้ค่าบางอย่างใน cache ช่วยครับ
ในกรณีใช้ gpsstatus หลังจากโปรแกรมจับดาวเทียมได้ให้กดเมนูเรียก tool แล้ว manage a-gps ทำการดาวน์โหลดข้อมูลด้วย ทำแบบนี้จะทำให้การรับตำแหน่งดาวเทียมดีขึ้น และควรจะใช้โปรแกรมที่เกี่ยวข้องดาวเทียมทุกวัน เช่น gpssatatus เอาแค่วันละครั้งเพื่อให้ข้อมูล last position ของดาวเทียมมัน update ใน cache ครับ
ชัว คับวิธีนี้ ทำตามทุกขั้นตอนอย่าพลาดได้ชัว ขอบคุณคับผม