aboutsummaryrefslogtreecommitdiff
path: root/plugins
AgeCommit message (Collapse)Author
2010-03-28huawei: ensure modem ports get claimed even if probe failsDan Williams
Previously there was an issue where if the probe failed, because we can't really probe huawei secondary ports for various reasons, the Generic plugin would eventually come around and try actively probing the secondary port after the Huawei plugin said "I don't support this port". Which resulted (potentially) in two MMModem objects for the same device (one driven by Huawei, the other by Generic).
2010-03-26zte: implement GSM solicited access technology requestDan Williams
2010-03-26huawei: implement GSM solicited access technology requestDan Williams
2010-03-26sierra: implement GSM solicited access technology requestDan Williams
2010-03-26option/hso: implement solicited access technology requestDan Williams
2010-03-23core: grab probed QCDM ports for plugins where they are usefulDan Williams
2010-03-22option/hso: ensure unsolicited messages get turned off on disableDan Williams
2010-03-22option/hso: make use of unsolicited access technology signalsDan Williams
2010-03-16cdma: simplify finding the right serial port for commandsDan Williams
2010-03-16hso: add allowed mode and unsolicited response handlingDan Williams
2010-03-16option: generalize common Option/HSO mode and unsolicited response handlingDan Williams
2010-03-16gsm: simplify finding the right serial port for commandsDan Williams
2010-03-16huawei: simplify setting allowed modeDan Williams
2010-03-16huawei: clean up and simplify band handlingDan Williams
2010-03-16gsm: handle allowed mode during Simple.Connect()Dan Williams
2010-03-16huawei: handle unsolicited unregistered mode changeDan Williams
2010-03-15mbm: send internet account username/password in modem character setDan Williams
Apparently at least the F3507g wants the username and password in the modem's current character set, otherwise it sends the wrong thing over-the-air.
2010-03-12sierra: implement GSM mode preference handlingDan Williams
2010-03-12trivial: spacing fixesDan Williams
2010-03-12zte: implement GSM mode preference handlingDan Williams
2010-03-12Merge remote branch 'origin/master' into qcdmDan Williams
2010-03-12novatel: add CDMA plugin for signal quality parsingDan Williams
Some Novatel devices reply with the normal units to +CSQ and it doesn't look quite like the +CSQ reply is in dBm either; so use the custom Novatel command for RSSI.
2010-03-12hso: fix connections with username/password after ↵Dan Williams
e3c87e4e1418a25bb8da9e64eba882d8fa335265 e3c87e4e1418a25bb8da9e64eba882d8fa335265 introduced a use-after-free bug that causes passwords and usernames to be corrupted.
2010-03-10Merge remote branch 'origin/master' into qcdmDan Williams
2010-03-10Merge remote branch 'origin/master' into qcdmDan Williams
2010-03-10hso: clean up connect and disconnectDan Williams
Disconnect didn't actually work for HSO since it overrode the parent class's connect handler and thus didn't set the right state after the connection was made. It turns out we can use the same logic that 'mbm' does for connection and not have to override quite so much of the parent class. This also splits the authentication and connection parts into two distinct stages, which wasn't the case before but was what was intended.
2010-03-10mbm: use new disconnect handling helperDan Williams
2010-03-10novatel: fix GSM secondary port enabling after PIN changesDan Williams
With the PIN changes, the primary port would already be closed by the time the Novatel modem class was able to send the DMAT command to enable the secondary ports. Just try again later.
2010-03-09zte: handle access technology changesDan Williams
2010-03-09mbm: fix memory leak in connection state processingDan Williams
2010-03-09mbm: fix memory leak in unsolicited signal strength processingDan Williams
2010-03-09mbm: use unsolicited access technology updatesDan Williams
2010-03-09gsm: let generic class handle signal quality caching and updatesDan Williams
2010-03-08Merge remote branch 'origin/master' into qcdmDan Williams
2010-03-08huawei: attach unsolicited message handlers to the primary port tooDan Williams
2010-03-08huawei: unify GSM device probingDan Williams
Using the USB product ID to direct certain modems to the generic driver is wrong since even new modems like the E1550 are 0x1001 after the modeswitch. Instead, lets assume that most current modes use the Huawei-specific AT command set.
2010-03-08api+gsm: split out access technologyDan Williams
As with allowed modes, make things clearer and simpler by giving access technology it's own values.
2010-03-08api+gsm: clean up AllowedMode valuesDan Williams
Instead of trying to stuff everything into the mode bitfield it turns out it's just easier, clearer, and simpler to use different values for each of the following: 1) the device's supported access technologies and allowed modes 2) the device's current access technology 3) the device's allowed mode preference Since none of the AccessTechnology or AllowedMode stuff has hit a release yet, let's make sure we're doing it the right way early on.
2010-03-08gsm: implement allowed modeDan Williams
2010-03-08gsm: add AccessTechnology property and associated infrastructureDan Williams
AccessTechnology takes over half of what NetworkMode was supposed to do, but we'll keep NetworkMode around for a while for compatibility anyway. Create async updaters that subclasses can use to update the access tech when they get unsolicited messages.
2010-03-06gsm: rework registration handlingDan Williams
First, generically handle registration polling if the device does not support unsolicited registration. Second, using the new creg/cgreg parsing functions from mm-modem-helpers.c, handle CREG=2 unsolicited registration replies to capture the GSM LAC/CI for the location information API. Because of these changes we can simplify the registration polling during connection as well by using the common registration parsing code and the cached registration state.
2010-03-04hso: remove PIN checking codeDan Williams
This is handled by the generic class before the modem is even exported over D-Bus.
2010-03-04zte: remove PIN checking codeDan Williams
This is handled by the generic class before the modem is even exported over D-Bus.
2010-03-04novatel: remove PIN checking codeDan Williams
This is handled by the generic class before the modem is even exported over D-Bus.
2010-03-04option: fix power-on delayDan Williams
Since the modem states patch the delay for power-on wasn't honored for Option devices. Fix that using the new power-on-done handler and also fix the bug where if the modem was removed, the plugin would crash because it wasn't handling the timeout removal. Also remove the explicit PIN check since that's now handled by the generic GSM code before the modem is even exported over DBus.
2010-03-04sierra: fix power-on delayDan Williams
Since the modem states patch the delay for power-on wasn't honored for Sierra devices. Fix that using the new power-on-done handler and also fix the bug where if the modem was removed, the plugin would crash because it wasn't handling the timeout removal. Also remove the explicit PIN check since that's now handled by the generic GSM code before the modem is even exported over DBus.
2010-03-04sierra: fix comment about CFUN=1 delayDan Williams
2010-03-04mbm: handle E2NAP disconnect notification during connection attemptTorgny Johansson
If E2NAP:0 is received during a connection attempt the connection attempt has failed or will fail. So stop polling for connection success for another 50 seconds and abort the connection attempt immediately. Also moves the E2NAP request call a bit earlier to ensure that no E2NAP unsolicited messages are lost.
2010-02-20serial: refactor MMSerialPort into a base class and an AT-capable serial portDan Williams
For QCDM devices we want most of what MMSerialPort does, but not the AT command handling stuff since the commands and responses aren't AT commands nor are they even strings. So convert everything that MMSerialPort does into a GByteArray, and let MMAtSerialPort handle the conversion to strings when necessary.
2010-02-19mbm: add new C3607w device IDDan Williams