D
derbestimmer
Ambitioniertes Mitglied
- 43
Ich weiß nicht, wie es Euch geht, aber alle bisherigen Fixes und Editierorgien brachten zumindest bei mir nichts, was die Homöopathiegrenze merklich überschritten hätte. Das heißt, dass ich zwar meistens einen Fix bekam, doch dass die Zeit bis zu diesem Fix keiner reproduzierbaren Regel folgte. Sprich, ich konnte mich einfach nicht darauf verlassen, wenn ich mal schnell GPS brauchte und sogar im optimalen Fall dauerte es immer noch viel länger als mit den Stock-Roms...
Wer diese Problem nicht kennt und wie Tweetypeety immer einen schnelle GPS-Fix bekommt, darf sich glücklich schätzen und an dieser Stelle aufhören, zu lesen
Das Hauptproblem bei dem langsamen und unverlässlichen GPS-Fix lässt sich auf einen einfachen Fehler zurückführen: Die Einträge für den SUPL-Server in der location.cfg (/etc/system/) und der gps.conf (/etc/system/) stimmten nicht überein!
Nach einem frischen Flash sind in den beiden Konfigurationsdateien folgende Einträge hinterlegt:
location.cfg
gps.conf
Das passt nicht zusammen!
Ich habe nun einfach die location.cfg aus Quarx' CM7 RC1 v2 genommen (all credit goes to Quarx, Epsylon3 & maniac103!!!), welche folgende Einträge aufweist:
und folgende Einstellung geändert:
DL_LCS_CAPABILITY_CELLID = 1 (steht bei CM7 auf '0')
Außerdem habe ich die NTP-Pool-Server in der gps.conf auf 'europe' umgestellt, da ich damit einen genauso(super!)schnellen Fix bekomme, wie mit 'de'-Servern. Außerdem macht es diesen Patch auch kompatibel mit anderen (europäischen) Ländern. Die gps.conf sieht demnach nun so aus:
Wie ihr seht, habe ich die Ziele, die in allen Varianten immer am Anfang stand:
Das habe ich aus 2 Gründen getan...
1. bei http://pool.ntp.org/zone/europe steht folgender Hinweis:
Ich gehe stark davon aus, dass es auch ausreichen würde nur einen der NTP-Pool-Server in der gps.conf zu vermerken. Doch alle 4 anzugeben schadet auf jeden Fall auch nicht.
So, das war's schon!
Spielt meinen Fix über die Custom Recovery ein, rebootet das Defy und Eurer GPS sollte wie in den Stock-ROMs funktionieren!
Hier mal meine Erfahrungen mit diesem Fix:
absoluter Cold-Fix (dh. nach Neustart, an einer noch unbekannten Position und mit leerem /data/location/-Ordner, freier Himmel):
5-13 Sekunden
halb warmer Fix (dh. nach Neustart, an einer noch unbekannten Position, mit gefülltem /data/location/-Ordner, freier Himmel):
3-5 Sekunden
warmer Fix (ohne Neustart, bekannte Position, gefüllter /data/location/-Ordner, freier Himmel):
max. 3 Sekunden -> im Prinzip sofort!
DIESES VERHALTEN KANN ICH AUCH NACH EINEM ERNEUTEN FULL-WIPE-FLASH DER MIUI 1.6.24 REPRODUZIEREN! AGPS IST DAMIT FÜR MICH ZU 100% GEFIXT!
VIEL SPAß!
Wer diese Problem nicht kennt und wie Tweetypeety immer einen schnelle GPS-Fix bekommt, darf sich glücklich schätzen und an dieser Stelle aufhören, zu lesen
Das Hauptproblem bei dem langsamen und unverlässlichen GPS-Fix lässt sich auf einen einfachen Fehler zurückführen: Die Einträge für den SUPL-Server in der location.cfg (/etc/system/) und der gps.conf (/etc/system/) stimmten nicht überein!
Nach einem frischen Flash sind in den beiden Konfigurationsdateien folgende Einträge hinterlegt:
location.cfg
Code:
hslp_address = supl1s.motorola.com:7275
default_hslp_address = supl1s.motorola.com:7275
http_post_address = https://supl1fp.motorola.com:7272
Code:
SUPL_HOST=supl.google.com
SUPL_PORT=7276
Ich habe nun einfach die location.cfg aus Quarx' CM7 RC1 v2 genommen (all credit goes to Quarx, Epsylon3 & maniac103!!!), welche folgende Einträge aufweist:
Code:
hslp_address = supl.google.com:7276
default_hslp_address = supl.google.com:7276
DL_LCS_CAPABILITY_CELLID = 1 (steht bei CM7 auf '0')
Außerdem habe ich die NTP-Pool-Server in der gps.conf auf 'europe' umgestellt, da ich damit einen genauso(super!)schnellen Fix bekomme, wie mit 'de'-Servern. Außerdem macht es diesen Patch auch kompatibel mit anderen (europäischen) Ländern. Die gps.conf sieht demnach nun so aus:
Code:
NTP_SERVER=0.europe.pool.ntp.org
NTP_SERVER=1.europe.pool.ntp.org
NTP_SERVER=2.europe.pool.ntp.org
NTP_SERVER=3.europe.pool.ntp.org
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
SUPL_HOST=supl.google.com
SUPL_PORT=7276
Code:
NTP_SERVER=europe.pool.ntp.org
1. bei http://pool.ntp.org/zone/europe steht folgender Hinweis:
Europe — europe.pool.ntp.org
To use this pool zone, add the following to your ntp.conf file:
server 0.europe.pool.ntp.org
server 1.europe.pool.ntp.org
server 2.europe.pool.ntp.org
server 3.europe.pool.ntp.org
2. Geht einfach mal auf europe.pool.ntp.org! Von dort gibt es ganz bestimmt keine aGPS-Daten, höchstens nen Strauß Blumen To use this pool zone, add the following to your ntp.conf file:
server 0.europe.pool.ntp.org
server 1.europe.pool.ntp.org
server 2.europe.pool.ntp.org
server 3.europe.pool.ntp.org
Ich gehe stark davon aus, dass es auch ausreichen würde nur einen der NTP-Pool-Server in der gps.conf zu vermerken. Doch alle 4 anzugeben schadet auf jeden Fall auch nicht.
So, das war's schon!
Spielt meinen Fix über die Custom Recovery ein, rebootet das Defy und Eurer GPS sollte wie in den Stock-ROMs funktionieren!
Hier mal meine Erfahrungen mit diesem Fix:
absoluter Cold-Fix (dh. nach Neustart, an einer noch unbekannten Position und mit leerem /data/location/-Ordner, freier Himmel):
5-13 Sekunden
halb warmer Fix (dh. nach Neustart, an einer noch unbekannten Position, mit gefülltem /data/location/-Ordner, freier Himmel):
3-5 Sekunden
warmer Fix (ohne Neustart, bekannte Position, gefüllter /data/location/-Ordner, freier Himmel):
max. 3 Sekunden -> im Prinzip sofort!
DIESES VERHALTEN KANN ICH AUCH NACH EINEM ERNEUTEN FULL-WIPE-FLASH DER MIUI 1.6.24 REPRODUZIEREN! AGPS IST DAMIT FÜR MICH ZU 100% GEFIXT!
VIEL SPAß!