lomiri-location-service ..
An aggregating location service providing positioning and geocoding capabilities to applications.
|
Location not working? Here's how to debug.
Test in OSMTouch (QML app using Qt API) before testing in webapps or webbrowser app. Different results? File a bug where it doesn't work. Same result of no location? Next step.
Edit /etc/init/lomiri-location-provider.override to start location-serviced with just the dummy provider; this should work. Doesn't work? File a bug against location-service. Works? Reset config to defaults and try the next thing.
Collect some debug data by editing /etc/init/lomiri-location-service.override and changing the start sequence to add some env vars:
export GLOG_v=200
before the exec. Reboot, and start some app. You should have some log files under /var/log/upstart/lomiri-location-service.log to attach to a bug report; e.g. a working log looks like this:
WARNING: Logging before InitGoogleLogging() is written to STDERR I1105 16:30:10.221474 1620 provider.cpp:568] StartPositionUpdates I1105 16:30:10.224901 1620 provider.cpp:122] Successfully started position updates. I1105 16:30:10.228739 1620 provider.cpp:596] StartVelocityUpdates I1105 16:30:13.046851 1621 provider.cpp:83] Received location: Position(lat: Coordinate(12.34 deg), lon: Coordinate(12.34 deg), alt: Coordinate(nan m), hor.acc.: 1430 m, ver.acc.: nan m)
No position there? check connectivity API works by running:
cd /tmp wget http://people.ubuntu.com/~lool/connectivity GLOG_v=200 GLOG_logtostderr=1 ./connectivity
you should see something like:
I1105 16:47:26.431466 11140 cached_radio_cell.cpp:160] (mcc: 123, mnc: 2, lac: 1234, id: 123456, asu: 1) I1105 16:47:26.533818 11140 connectivity.cpp:47] Is wifi enabled: true I1105 16:47:26.533963 11140 connectivity.cpp:48] Is wifi hw enabled: true I1105 16:47:26.534010 11140 connectivity.cpp:49] Is wwan enabled: true I1105 16:47:26.534050 11140 connectivity.cpp:50] Is wwan hw enabled: true I1105 16:47:26.534442 11140 connectivity.cpp:122] umts(mcc: 123, mnc: 2, lac: 1234, id: 123456, asu: 1) I1105 16:47:26.534633 11140 connectivity.cpp:155] (bssid: 12:12:12:12:12:12, ssid: xyz, last seen: 1415224046, mode: Mode::infrastructure, frequency: 2442, strength: 63) I1105 16:47:26.534828 11140 connectivity.cpp:155] (bssid: 12:12:12:12:12:12, ssid: boing, last seen: 1415224046, mode: Mode::infrastructure, frequency: 2467, strength: 57)
Also, please attach output of /usr/share/ofono/scripts/list-modems > list-modems-output.txt Please note that the command might take ~1 minute to complete.
TODO: document dbus-monitor / d-feet capturing of client / system traffic with snooping config.