aboutsummaryrefslogtreecommitdiff
path: root/plugins
AgeCommit message (Collapse)Author
2010-05-17simtech: add plugin for Simtech-based modems (like A-Link 3GU)Dan Williams
2010-05-17mbm: catch *E2NAP error codes tooTorgny Johansson
2010-05-17mbm: (trivial) line ending change?Dan Williams
No idea what git thinks is different about these two lines, they strcmp() the same.
2010-05-11trivial: fix commentDan Williams
2010-05-06longcheer: handle TAMobile/Alcatel X060s vendor ID tooDan Williams
These are Longcheer-based devices, but the vendor ID is different. We had tagged the X060s' ports in the rules but never updated the plugin to handle the different vendor ID.
2010-05-05option/hso: eat +PACSP0 unsolicited responseDan Williams
Interfered with initial PIN checking in some cases.
2010-05-01longcheer: add support for access technology and allowed modesDan Williams
2010-05-01gsm: use generic string -> access technology helperDan Williams
2010-05-01longcheer: add more Zoom product tags (4595, 4596, etc)Dan Williams
2010-04-30zte: fix getting GSM allowed modeDan Williams
2010-04-30novatel: implement allowed modes and access technologyDan Williams
2010-04-29core: refcount serial port open/closeDan Williams
This specifically fixes a regression with Novatel GSM secondary AT port enablement, where the inital pin check closed the port before the Novatel plugin could send the command to flip secondary ports to AT mode. But it's useful elsewhere too, and simplifies a bunch of the PIN checking code which had to use various ugly methods to track whether to close the port or not after checking the PIN.
2010-04-29novatel: let generic CDMA class handle signal strength while connectedDan Williams
Instead of returning an unhelpful error when there isn't a second AT port (which there never will be for Novatel CDMA devices) we should let the superclass handle the request.
2010-04-29mbm: add Dell 5541 and 5542Torgny Johansson
2010-04-24core: fix serial error #definesDan Williams
Should have ERROR in them.
2010-04-24core: flash failure on disconnect shouldn't be a hard error (rh #578280)Dan Williams
2010-04-24mbm: add Sony Ericsson MD400 device IDsDan Williams
2010-04-07mbm: fix getting current allowed modeDan Williams
2010-04-05cdma: fix subclass registration state checking in error paths (rh #569067)Dan Williams
The generic CDMA superclass already checks minimal registration state, and when some of the additional query_registration_state() subclass checks were being performed, if the device returned an error (if it didn't support the subclass' specific registration command like *STATE or ^SYSINFO) the superclass' registration state checks would be thrown away. Fix that by specifying the behavior of the subclass' query_registration_state() methods to ignore most errors and leave the superclass' registration state intact if a non-critical error occurs.
2010-03-30core: move physical device checking into the managerDan Williams
It turns out that the manager needs to know about the physical device so we can prevent multiple plugins from claiming ports on the same modem.
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