Target 1 - XTRA
The samsung i900 (gsm) has an additional control panel applet named Enhanced GPS. This control panel applet initiates the executable \windows\gps_xtra.exe (aka XTRA) on the handheld. XTRA contacts a server (notably: test.agps.com:7275 or xtra1.gpsonextra.net:80) to download an xtra.bin file. The xtra.bin file contains satellite information to allow for much faster locks. The gps_xtra.exe on the i910 does not open a window to allow for user interaction. A different version of XTRA (attached), opens on the i910 and also interacts with registry settings in hklm/software/samsung/ril/gps/xtra. Although the user can interact with this version of XTRA, we are unable to download updated xtra.bin files using the phone data services or through activesync. Manually downloading the xtra.bin file from xtra1.gpsonextra.net and placing the file in the devices root directory (ie \My Device) allows XTRA to read the date/time stamp from the file. For additional testing of successfully running XTRA on the i910, a comparison of registry values and files from the i900 needs to occur. View XTRA screen shots and settings from this samsung-omnia thread.
Target 2 - Registry
The i910 registry has several folders of interest related to aGPS settings. hklm/software/samsung/ril/gps and hklm/software/samsung/ril/gps/xtra . Note that the XTRA directory is not present using any of the current Verizon roms and needs to be manually created, with keys setup similar to the i900.
Registry settings on the i900 - from this [url="http://www.modaco.com/content/i9x0-omnia-http-omnia-modaco-com/272440/xtra-et-a-gps/"]modaco thread[/url] [HKEY_LOCAL_MACHINE\Software\Samsung\RIL\GPS] "AccessPoint"="" "Accuracy"=dword:00000013 "AGPSStatus"=dword:00000000 "DownloadResult"=dword:00000000 "MaxLocationAge"=dword:00000000 "OperatingMode"=dword:00000000 "QOPDelay"=dword:0000000c "RefreshRate"=dword:00000001 "ResponseTime"=dword:00000002 "Running"=dword:00000000 "ServerAddress"="test.agps.com:7275" "SessionType"=dword:00000001 "SSL"=dword:00000000 "StartingMode"=dword:00000001 "TimeSync"=dword:00000000 "VAccuracy"=dword:00000000 [HKEY_LOCAL_MACHINE\Software\Samsung\RIL\GPS\XTRA] "AccessPoint"="" "AutoDownload"=dword:00000000 "DownloadInterval"=dword:00000018 "DownloadResult"=dword:00000000 "Enable"=dword:00000000 "UseSpecificAPN"=dword:00000000
Manipulation of these registry keys may prove useful in unlocking aGPS on the i910.
Target 3 - qpst gpsone settings
By connecting the i910 to qpst, an internal qualcomm program to set/debug phone, gpsone settings can be viewed and manipulated. In many succesful aGPS setups on other devices, gpsone settings will be edited and entered "in sync" with appropriate registry settings - see aGPS setup for vx6800 on xda. For example, if an ip address for an aGPS server is entered in qpst, the associated ip can be entered in the serveraddress registry key listed above. Below is an image of the qpst gpsone tab on a motoq - the gpsone tab one the i910 has identical input options.

By setting up the appropriate aGPS settings in qpst and/or the registry, it may be possible to obtain aGPS functionality. View this thread over at xda regarding settings used on an HTC which have resulted in successful aGPS setup. Obtaining the default gpsone settings from an i900 device may prove helpful.
Summary
We have at least three targets to get aGPS working on the i910:
1) get XTRA to work properly (or get quickGPS to work - which functions in a similar manner)
2) modify registry in hklm/software/samsung/ril/gps and hklm/software/samsung/ril/gps/xtra (note xtra directory must be added; see above for i900 keys for both directories)
3) modify gpsone settings using qpst
Lets work together and see if we can obtain aGPS on the i910.
ps: you can run command line entries on the i910. First enable the clock to display in the taskbar (should be under the clock setting in the ctrl panel). Open an application (eg File Explorer) to display the clock in the upper task bar. Hold down the middle button on the bottom of the i910. Tap and hold the clock in the taskbar. Upon release of the clock, you will be prompted with a "Run" dialog box that will allow you to run command line strings.
Attached File(s)
-
GPS_XTRA.rar (18.94K)
Number of downloads: 357
This post has been edited by dmk679: 27 July 2009 - 04:11 PM








