aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-06-22decode: update with latest QMI enumsDan Williams
Since QC stopped distributing the database files, we can't easily decode the TLV names unless we start parsing the C headers.
2012-06-06zte: try to handle Icera devices that use PPPDan Williams
Not all devices present a network interface, and on these devices we need to fall back to PPP using the standard setup commands. But they appear to support the Icera custom commands for access technology and such, so still use those. Hopefully fixes ZTE MF665C.
2012-06-04uml290: allow setting more global modesDan Williams
2012-06-04qcdm: fix 1x/HDR mode pref and add GSM/UMTS mode prefsDan Williams
2012-05-30test: ignore ESN errors in info.pyDan Williams
2012-05-30trivial: whitespace fixesDan Williams
2012-05-30uml290: add mode switching toolDan Williams
Switches UML290 mode between 4G/LTE, 3G/EVDO/1X, and auto.
2012-05-30wmc: namespace stuff properlyDan Williams
2012-05-30qcdm: namespace stuff properlyDan Williams
2012-05-29wmc: add command for setting global modeDan Williams
2012-05-24build: provide pkg-config files for ModemManager, libmm-common and libmm-glibAleksander Morgado
2012-05-24api: install common headers to ${prefix}/include/ModemManagerAleksander Morgado
...instead of ${prefix}/include/mm
2012-05-24libmm-glib: install missing headersAleksander Morgado
2012-05-24libmm-common: install missing headerAleksander Morgado
2012-05-23dbus: remove 'max_replies_per_connection' limit from D-Bus configurationJiří Klimeš
It is leftover from times when D-Bus default limit was 32. Now, it is 8192, see http://cgit.freedesktop.org/dbus/dbus/commit/?id=8d3d8ff55739eebd84d0d53a20a025329feafc3b
2012-05-16vl600: add some reverse engineering docs and an AT com utilityDan Williams
2012-05-06sms: fix setting multipart specific propertiesAleksander Morgado
Don't make them construct-only, so that we can set them whenever needed.
2012-05-06sms,tests: new test to check for multipart support in SMS partsAleksander Morgado
2012-05-06novatel: report error if not properly disconnectedAleksander Morgado
When we request to disconnect, and the disconnection status check fails, return a proper error.
2012-05-06novatel: minor coding style fixesAleksander Morgado
2012-05-06broadband-bearer: derive PDP type from the ip-type bearer propertyTore Anderson
This patch makes it possible to use MM to set up PDP contexts with PDP types other than 'IP', which is particularly useful when trying to use the 'IPV6' or 'IPV4V6' PDP types defined in recent 3GPP specs. If ip-type isn't specified, 'IP' will be used by default, due to the fact that modem support for the 'IPV4V6' type is still rather scarce. The patch applies to Aleksander's 'bearer-properties' branch. It has been tested using mmcli in this fashion: mmcli -m 0 --simple-connect=apn=internet # default to 'IP' mmcli -m 0 --simple-connect=apn=internet,ip-type=IP mmcli -m 0 --simple-connect=apn=internet,ip-type=IPV6 mmcli -m 0 --simple-connect=apn=internet,ip-type=IPV4V6
2012-05-06bearer: simplify handling of the bearer configurationAleksander Morgado
The base MMBearer object will receive the MMBearerProperties configuration, which contains every generic and plugin-specific set up. Not every configuration parameter will be used by every implementation (e.g. not every bearer needs user/password). The Bearer object will expose every configuration parameter received in its `Properties' property in the interface, even if it's not really used.
2012-05-06wavecom: plugin fully portedAleksander Morgado
2012-05-06wavecom: implement custom band settingAleksander Morgado
2012-05-06wavecom: setup custom serial parserAleksander Morgado
AT+CPIN? replies come without trailing 'OK'; which we need to handle.
2012-05-06wavecom: implement custom current bands loadingAleksander Morgado
2012-05-06wavecom: implement custom supported bands loadingAleksander Morgado
2012-05-06wavecom: implement custom access technology loadingAleksander Morgado
2012-05-06wavecom: implement setting allowed/preferred modesAleksander Morgado
2012-05-06wavecom: implement loading of initial allowed/preferred modesAleksander Morgado
2012-05-06wavecom: implement custom supported mode loadingAleksander Morgado
2012-05-06wavecom: implement custom power up sequenceAleksander Morgado
2012-05-06wavecom: implement custom flow control handlingAleksander Morgado
2012-05-06wavecom: implement custom power down sequenceAleksander Morgado
2012-05-06wavecom: start porting the Wavecom pluginAleksander Morgado
2012-05-06cinterion: simplify loop when loading 2G bandsAleksander Morgado
2012-05-04modem-helpers: recognize 3GPP2 access tech strings tooDan Williams
Various Gobi-based devices (USB551L, probably Gobis too) can report EVDO and 1X as the current RAT from CNTI so parse that here too.
2012-05-04broadband-modem: add another Novatel +GCAP LTE responseDan Williams
This time from the 551L. I wonder when they'll make up their minds about what to return.
2012-05-02novatel: Poll for whether the connection still exists.Nathan Williams
Novatel E362 firmware doesn't notify us by unsolicited message if the connection goes away, so set up a polling loop to check. While here, inline a method that's only used in one place so that the containing function is single-exit and single-cleanup. Change-Id: If72f7c6ef06de3fb22530d42f62a8dddc6fecfda
2012-05-02novatel: Add support for connecting to specific APNs and specifying ↵Nathan Williams
username/password. While here, pass through the other relevant bearer properties. Change-Id: If925ac78d2edcc744e834e108029f5abdbb375a1
2012-05-02Add a utility routine to do ITU V.250 quoting of strings for AT commands.Nathan Williams
BUG=chromium-os:27096,chromium-os:27063 TEST=None Change-Id: Ic1d24a9e4b7421db7f8d16c52535bd6d2780423e
2012-05-02novatel: Use the ALLOWED_SINGLE_AT property. Saves 5 seconds on probing.Nathan Williams
Change-Id: I0b0c2cb07781eb32ba6eb4294868ed123f57fd9f
2012-05-02novatel: Remove band-setting implementation to improve connectionsNathan Williams
The $NWBAND command seems to disturb the internal state of the modem such that it is unlikely to connect to the network, and produces widely varying error codes. We don't actively use this functionality, it's just that setting "use all bands" is part of the normal ModemManager simple-connect sequence. Remove it so it doesn't get triggered. Change-Id: I9b5914291a88a59015fb51906af6fd1c78f3952b
2012-05-02novatel: Implement load_access_technologies.Nathan Williams
Change-Id: Ib503d900850d3754d79525dbc9a40b7b9c221dd7
2012-04-24decode: recognize another UsbSnoop packet typeDan Williams
2012-04-14simtech: implement custom allowed/preferred mode settingAleksander Morgado
2012-04-14simtech: plugin fully portedAleksander Morgado
2012-04-14simtech: implement custom allowed/preferred mode loadingAleksander Morgado
2012-04-14simtech: implement custom access technology loadingAleksander Morgado
2012-04-14simtech: implement custom unsolicited events enabling/disablingAleksander Morgado