The Following 6 Users Say Thank You to xiojason For This Useful Post: | ||
![]() |
2009-12-15
, 08:00
|
Posts: 44 |
Thanked: 4 times |
Joined on Oct 2009
@ WA, USA
|
#2
|
![]() |
2009-12-15
, 15:39
|
Posts: 186 |
Thanked: 16 times |
Joined on Nov 2009
@ Austin TX
|
#3
|
![]() |
2009-12-15
, 15:39
|
|
Posts: 36 |
Thanked: 74 times |
Joined on Jun 2009
@ Seattle, WA, USA
|
#4
|
![]() |
2009-12-15
, 15:43
|
|
Posts: 36 |
Thanked: 74 times |
Joined on Jun 2009
@ Seattle, WA, USA
|
#5
|
![]() |
2009-12-15
, 15:56
|
Posts: 486 |
Thanked: 154 times |
Joined on Sep 2009
@ New York City
|
#6
|
![]() |
2009-12-15
, 16:02
|
Posts: 186 |
Thanked: 16 times |
Joined on Nov 2009
@ Austin TX
|
#7
|
I've spoken with T-Mobile twice now. Unfortunately, there is no "error" to report that I've found, and a similar service on other devices (Google Maps on the G1) works fine.
![]() |
2009-12-15
, 16:16
|
Posts: 29 |
Thanked: 1 time |
Joined on Dec 2009
@ Earth
|
#8
|
![]() |
2009-12-15
, 16:26
|
|
Posts: 36 |
Thanked: 74 times |
Joined on Jun 2009
@ Seattle, WA, USA
|
#9
|
![]() |
2009-12-15
, 17:08
|
|
Posts: 501 |
Thanked: 292 times |
Joined on Nov 2009
|
#10
|
I can't get Network Positioning to return a location when using my T-Mobile (USA) SIM.
When using a borrowed AT&T SIM, a position is found in a handful of seconds.
With T-Mobile, enabling Network Positioning in the Location settings then selecting Street/District/City-level within My Availability > My Location shows a flashing satellite dish icon... forever. The status shown under Location when tapping the clock is always "Searching".
Some diagnostic steps I've tried:
It's not that the cell ID is unavailable from T-Mobile. Using dbus, I can successfully get information about the current cell:
It's not that the outgoing port (7275) is blocked by T-Mobile or that the supl.nokia.com server is unresponsive. I can apparently connect to supl.nokia.com via wifi or T-Mobile 3G from the N900 with socat:
Disabling and re-enabling Network Positioning does not appear to trigger a connection attempt from the Location service. However, with this relay and capture setup, on booting the N900, I observe what appears to be a successful connection to the relay, some binary data is transmitted from the N900 to the relay and sent along to supl.nokia.com, the response that comes back looks all SSL-ified, and that data is sent back to the N900. I can understand this probably not working properly due to the TCP relay of SSL data -- that's not the point. The point is that the N900 is trying to connect to its configured Location server, and it is sending some data and getting a response.
So, with the Location Server set back to supl.nokia.com, the connection is presumably made, but either something about the response isn't acceptable to the Location service, or something later in the process is hanging.
The location service never seems to retry the TCP connection. Perhaps the response is cached and re-used or perhaps the service is basically hung. The satellite dish icon just keeps blinking.
dmesg shows nothing of interest.
dbus-monitor --system, when run while enabling and disabling Offline Mode, shows that a dbus call of some sort is being made that returns the cell ID.
Is there anything further I should look into to determine why a coarse position is never obtained via T-Mobile? Or hopefully even fix this?
Last edited by xiojason; 2009-12-16 at 00:57.