เอางี้ ลองตัวที่ผมใช้มั๊ย แต่ผมเปลี่ยน 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 ครับ