Definitiver aGPS-Fix für MIUI 1.6.24 (Europa-Region)

  • 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

    Code
    hslp_address = supl1s.motorola.com:7275
    default_hslp_address = supl1s.motorola.com:7275
    http_post_address = https://supl1fp.motorola.com:7272


    gps.conf

    Code
    SUPL_HOST=supl.google.com
    SUPL_PORT=7276


    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:


    Code
    hslp_address = supl.google.com:7276 
    default_hslp_address = supl.google.com:7276


    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:


    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


    Wie ihr seht, habe ich die Ziele, die in allen anderen Varianten immer am Anfang stand, rausgenommen:


    Code
    NTP_SERVER=europe.pool.ntp.org


    Das habe ich aus 2 Gründen getan...


    1. bei http://pool.ntp.org/zone/europe steht folgender Hinweis:


    2. Geht einfach mal auf europe.pool.ntp.org! Von dort gibt es ganz bestimmt keine aGPS-Daten, höchstens nen Strauß Blumen :lol:


    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ß!

  • Hallo,


    ich wollte meine Erfahrung mit euch teilen. Ich habe diesen Fix mal ausprobiert und leider hat es nicht geklappt. Es ist aber auch so gewesen, dass ich nach meinem stock ROM damals MIUI 1.6.17 installiert habe, dann später 1.6.24 zwischendurch CM7 dann wieder MIUI usw. Also letzendlich hat mein GPS nicht funktioniert und fast immer, wenn ich es benutzt habe, hat das Handy neugestartet.


    Die Lösung:
    Ich habe dann wieder den stock SBF über RDS geflasht, wegen ein start-Loop ein wipe gemacht, dann wieder die recovery instaliert und MIUI 1.6.24 FULL WIPE installiert. Wo ich in der recovery menu war, hab ich auch gleich diesen FIX hier installiert. Dann hat alles wieder normal funktioniert. Ich weiß nicht ob es am FIX liegt oder daran dass ich wieder mein Stock ROM installiert habe. Auf jeden Fall ist das Problem für mich erledigt :)


    Grüße

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!