The current ModemManager backend for gsmloc uses the old Location interface. The Location interface, along with all the other ModemManager interfaces, has been updated for MM >= 0.7.x; see: http://cgit.freedesktop.org/ModemManager/ModemManager/tree/introspection/org.freedesktop.ModemManager1.Modem.Location.xml In particular, location sources need to be enabled now in ModemManager via the Setup() call. 3GPP LAC/CI and CDMA Base Station location are by default enabled, but not the GPS location, which is also now implemented for several modems.
Also see the HTML documentation of the interface: http://www.lanedo.com/~aleksander/modem-manager/api-20121005/api/gdbus-org.freedesktop.ModemManager1.Modem.Location.html
The geoclue 1.x codebase is obsolete now, and replaced by geoclue 2.x. I'll close this bug as we won't be updating that codebase. Any help that you can give Zeeshan with implementing GPS support for mobile broadband modems would be greatly appreciated.
So where should a new bug for the 2.x codebase be filed instead?
(In reply to comment #3) > So where should a new bug for the 2.x codebase be filed instead? Right here on this bz, just that older bugs don't apply to new code.
Seems like this is fixed in GeoClue2 codebase. I see that it is using libmm library, and see the use of MM_MODEM_LOCATION_SOURCE_3GPP_LAC_CI in "src/gclue-modem-source.c" as pointed to in comment #1.
(In reply to marius from comment #5) > Seems like this is fixed in GeoClue2 codebase. I see that it is using libmm > library, and see the use of MM_MODEM_LOCATION_SOURCE_3GPP_LAC_CI in > "src/gclue-modem-source.c" as pointed to in comment #1. That is correct.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.