aboutsummaryrefslogtreecommitdiff
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-12gsm: more leniency in +CGDCONT parsing (bgo #617873)Dan Williams
See also d5ca82eade4c341a18a72e6f16c9db4ee34be4d5
2010-05-11trivial: fix commentDan Williams
2010-05-07core: fix memory leaksDan Williams
Since MMModem is an interface and doesn't store stuff like the modem's physdev internally (since it's an interface) these things are handled via GObject properties. And since g_object_get() returns allocated values, we need to free the returned value from mm_modem_get_device() after we're done with it.
2010-05-07cdma: fix handling of empty QCDM framesDan Williams
2010-05-07gsm: try PDP context deactivation on the second port firstDan Williams
There are some cases where flashing the primary port doesn't work either due to stupid modem firmware or crappy kernel drivers. So if we have a secondary port, try sending the PDP deactivation command to the secondary port first, and if that fails send it to the primary port after the primary port gets flashed. This increases the chances that the +CGACT request will be successful. Some modems (Huawei, ZTE) don't like +CGACT on the secondary port, but when that fails, the code falls back to previous behavior of flashing and sending CGACT to the primary port.
2010-05-07qcdm: generic functions for band_class/prev conversionDan Williams
2010-05-07gsm: be more lenient in +CGDCONT parsing (bgo #617873)Dan Williams
Some phones like the T630 don't put a space after the ':'.
2010-05-07qcdm: add Novatel Modem Snapshot command supportDan Williams
2010-05-07qcdm: add 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-05serial: fix possible segfault handing port-full signalsDan Williams
The argument passed to the handler is a GByteArray, not a GString. Encountered with Option iCON Icera-based devices, but could also be possible with Sierra devices.
2010-05-05option/hso: eat +PACSP0 unsolicited responseDan Williams
Interfered with initial PIN checking in some cases.
2010-05-05core: log modem data portDan Williams
2010-05-04gsm/cdma: fix data port assignment (rh #587400)Dan Williams
QCDM ports should never be the data port; 'net' ports take precedence over AT ports too. Clarify that.
2010-05-04trivial: use property name constantDan Williams
2010-05-04trivial: tweak debug messageDan Williams
2010-05-04core: print out port type when port is claimedDan Williams
2010-05-04core: add port type -> string conversion helper for debuggin messagesDan Williams
2010-05-01longcheer: add support for access technology and allowed modesDan Williams
2010-05-01gsm: use generic string -> access technology helperDan Williams
2010-05-01helpers: add generic helper for string -> access technologyDan Williams
2010-05-01core: clear error before useDan Williams
2010-05-01longcheer: add more Zoom product tags (4595, 4596, etc)Dan Williams
2010-04-30gsm: periodically poll access technology tooDan Williams
Not all devices support unsolicited responses for access technology, so lets poll it periodically along with registration state and signal quality.
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-29gsm: try both CREG and CGREG during initial registration checkingDan Williams
Some devices (Blackberries via DUN) appear to always return an error for AT+CREG, which is valid in some cases. If that happens lets also try AT+CGREG too, which on these devices responds with the correct packet data registration state.
2010-04-29core: timestamp debug statementsDan Williams
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-29core: add platform device support and whitelistDan Williams
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-24cdma: prevent crash on modem removal (rh #571921)Dan Williams
2010-04-09core: blacklist Gemplus smarcard reader (bgo #608022)Dan Williams
2010-04-09core: actually ignore blacklisted devicesDan Williams
2010-04-09core: allow blacklisting various devices (rh #544121) (bgo #608022)Dan Williams
2010-04-09test: fix lsudev crashDan Williams
2010-04-09core: get correct PCMCIA master deviceDan Williams
The master device of PCMCIA-provided ports is typically the last device in the PCMCIA subsystem, because the PCMCIA controller is usually a PCI device or some other subsystem.
2010-04-09gsm: recheck modem lock status a few times after sending unlock request (bgo ↵Dan Williams
#613490) Some devices (ZTE MF110 for example) respond immediately to the unlock request, but in reality take a bit of time before they are actually unlocked. Check PIN status a few times after sending the unlock.
2010-04-09gsm: fix CSCS=? parsing and add testcasesDan Williams
Some devices (at least one Blackberry we know about) don't include the () around the response. Handle that and add testcases for it.
2010-04-07gsm: don't require +CMEE=1 successDan Williams
Some devices apparently don't like it (even though it's required in the standards) and since we can deal without it, don't require +CMEE=1 to complete successfully.
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-04-05core: fix handling of deferred ports during probeDan Williams
The next plugin logic was wrong when a previous plugin had already claimed support for the port and the Generic plugin was next. In that case, the code failed to call the functions to actually grab the port.