aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-09-01qcdm: add event reporting on/off commandDan Williams
Doesn't parse any events yet since we don't know what any events are. We also need to fix up ModemManager to handle unsolicited responses in the QcdmSerialPort class.
2010-08-30test: add scan helper/testerDan Williams
2010-08-26gsm: ensure unlock retries is updated on incorrect PIN entryDan Williams
If the modem returns an error (like "+CME ERROR: incorrect password" or even just ERROR) make sure we recheck PIN status and thus also recheck the number of unlock retries instead of just returning the error to the caller.
2010-08-26core: clean up unlock retries info messageDan Williams
2010-08-25qcdm: add bits for getting/setting the log maskDan Williams
No code to actually start logging yet, just sets the mask.
2010-08-18gsm: recognize Motorola EZX errorsDan Williams
Nobody seems to know what the number means, but at least recognize them as errors.
2010-08-18gsm: Motorola EZX models quote CPIN responseDan Williams
2010-08-16qcdm: add Status Snapshot enumDan Williams
2010-08-11core: work around dbus-glib property access bug (CVE-2010-1172) (rh #585394)Dan Williams
More info: https://bugzilla.redhat.com/show_bug.cgi?id=585394 http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-1172 dbus-glib was not properly enforcing the 'access' permissions on object properties exported using its API. There were 2 specific bugs: 1) dbus-glib did not enforce the introspection read/write property permissions, so if the GObject property definition allowed write access (which is sometimes desirable), D-Bus clients could modify that value even if the introspection said it was read-only 2) dbus-glib was not filtering out GObject properties that were not listed in the introspection XML. Thus, if the GObject defined more properties than were listed in the introspection XML (which is also often useful, and MM uses this quite a bit) those properties would also be exposed to D-Bus clients. To fix this completely, you need to: 1) get dbus-glib master when the patch is commited, OR grab the patch from https://bugzilla.redhat.com/show_bug.cgi?id=585394 and build a new dbus-glib 2) rebuild ModemManager against the new dbus-glib
2010-08-09build: fix build with glib >= 2.25.12 (bgo #626421)Vincent Untz
Work around an API break in glib.
2010-08-06cdma: determine EVDO registration even when in 1X modeDan Williams
Sometimes the primary mode will be 1X (and thus the Call Manager will report 1X system mode) but the HDR subsystem will be registered and idle. Figure that out and report that EVDO is registered too in that case, since the modem will just flip over to EVDO when the data call starts.
2010-08-06tests: handle random failures of some tests more gracefullyDan Williams
Not all devices support everything; a Huawei EC168C fails to read the mode preference, and a Pantech PX-500 fails to read the roam preference NV item.
2010-08-05qcdm: add generic status snapshot command supportDan Williams
2010-08-05core: add SPC lock errorDan Williams
2010-08-05build: use automake silent rulesDan Williams
2010-08-04zte: add more port tagsDan Williams
2010-07-20novatel: fix distcheckDan Williams
2010-07-20gsm: ensure invalid operator names don't get used (rh #597088)Dan Williams
Apparently g_convert() can still return garbage that's not valid in the character set you're converting to (???). But even if we don't need to convert the operator name, make sure it's valid UTF-8 before we go shoving it through D-Bus.
2010-07-19core: handle shadow properties on the MmPropertiesChanged interfaceDan Williams
Need to emit the D-Bus API property name, not the GObject property name for a few things on the Location interface.
2010-07-09nokia: N900 appears to need a longer port delay (rh #583691)Dan Williams
2010-07-09test: add modem info helperDan Williams
2010-07-02novatel: detect CDMA home/roaming statusDan Williams
2010-07-02novatel: fix S720 signal quality reportingDan Williams
2010-06-29gsm: implement location APIDan Williams
Depends on dbus-glib 0.86 + this patch: https://bugs.freedesktop.org/show_bug.cgi?id=28835 Still have to do the bits that allow plugins to add other location capabilities, but that can come later.
2010-06-29api: fix up location method flag nameDan Williams
2010-06-29test: add some simple testing utilitiesDan Williams
2010-06-24Merge remote branch 'origin/master' into cregDan Williams
2010-06-24trivial: print out useful debugging info before assertingDan Williams
2010-06-23mbm: add factory reset supportTorgny Johansson
2010-06-22core: add FactoryReset methodDavid Rochberg
Cleanups and authorization checks by me (dcbw).
2010-06-22core: EquipmentIdentity -> EquipmentIdentifierDan Williams
2010-06-22gsm: add GetOperatorID methodTorgny Johansson
Returns the ID of the operator that issued the SIM card. Cleanups and get_mnc_length_done() by me (dcbw).
2010-06-22cdma: implement EquipmentIdentity for CDMA devicesDan Williams
2010-06-22core: add modem EquipmentIdentity property to report IMEI/ESN/MEIDTorgny Johansson
2010-06-22huawei: add support for UnlockRetriesDan Williams
2010-06-22gsm: add UnlockRetries propertyTorgny Johansson
Which reports the # of attempts remaining for the current PIN required by the device or SIM. Some modifications/cleanups by dcbw.
2010-06-22core: ensure claimed ports don't fall back to Generic (rh #597296)Dan Williams
Found by jklimes. If some plugin already supports this port, it's pointless to let Generic figure out if it supports the port since we're just going to hand it to the other plugin anyway.
2010-06-22huawei: use g_timeout_add_seconds()Dan Williams
2010-06-22gsm: fix handling of SMS optionsDan Williams
2010-06-16release: bump version to 0.4Dan Williams
2010-06-10core: return errors to outstanding requests when serial ports are closedDan Williams
Prevents crashes when the callback info completes when the modem is removed, plus it's the right thing to do anyway...
2010-06-07release: bump version to 0.3.998 (0.4-beta2)Dan Williams
2010-06-07gsm: use PS registration status if CS isn't availableDan Williams
Some devices (Blackberries) always respond to AT+CREG with ERROR, but will respond to AT+CGREG normally. Ugh. Handle that by using the PS registration status from AT+CGREG if we don't have a valid CS registration status at all.
2010-06-04api: fix U1900 flag descriptionDan Williams
From David Rochberg <rochberg@google.com>
2010-05-26serial: fix cleanup of flash function (rh #591728)Dan Williams
The flash function could be called when the port was closed, and since the flash function would only be canceled when the port was open, it could trigger after the port object was destroyed.
2010-05-25gsm: print simple connect state when debuggingDan Williams
2010-05-25test: add a few more CREG/CGREG responsesDan Williams
2010-05-25gsm: list simple-connect properties when debuggingDan Williams
2010-05-21release: bump version to 0.3.997 (0.4-beta1)Dan Williams
2010-05-21build: print version on startup and add dist-versionDan Williams
Distributions should set dist-version at build time with the package version and revision, so for RPM-based distros you'd --with-dist-version=%{version}-%{release} which will be printed out on MM startup to help debugging.