aboutsummaryrefslogtreecommitdiff
path: root/plugins
AgeCommit message (Collapse)Author
2015-03-29huawei: allow responses like ^NDISSTATQry (e.g. Huawei E353)Aleksander Morgado
2015-03-27tests: fix memory leaksYunlian Jiang
2015-03-27telit: minor coding style fixesAleksander Morgado
2015-03-27telit: changing udev rules for HE910/UE910/UL865Daniele Palmas
Changing udev rules for HE910/UE910/UL865 in order to use dynamic port identification through #PORTCFG (tag ID_MM_TELIT_PORTS_TAGGED)
2015-03-27telit: implementing dynamic port identification with #PORTCFGDaniele Palmas
Adding dynamic port identification for Telit modems that support AT#PORTCFG command. Port configurations for HE910/UE910/UL865 taken from document "HE910/UE910/UL865 Families Ports Arrangements User Guide"
2015-03-25zte: add support for ZTE MF700Aleksander Morgado
Fix suggested by Pablo Nazar <pablo.e.nazar@gmail.com> https://bugs.freedesktop.org/show_bug.cgi?id=89721
2015-03-13telit: adding 3gpp unsolicited events support for Telit modemsDaniele Palmas
Mobile Equipment Event Reporting command for Telit modems (+CMER) does not support <ind>=1. Changing to <ind>=2
2015-03-12telit: add custom flow control settings for Telit HE910, UE910, UL865Daniele Palmas
Telit HE910, UE910 and UL865 do not support XON/XOFF; defaulting to RTS/CTS
2015-03-12telit: Adding udev rules for Telit HE910, UE910 and UL865Daniele Palmas
Adding udev rules for proper modem identification.
2015-03-11novatel: fix checking for time supportAleksander Morgado
2015-02-18gobi: remove pluginAleksander Morgado
There's no real need for a custom Gobi plugin any more. All the vendor-specific Gobi-powered modems should be handled by vendor-provided plugins supporting QMI modems; or otherwise, as a last resort, by the generic plugin.
2015-02-16dell: new Dell pluginAleksander Morgado
For Dell-branded Novatel, Sierra and Ericsson modems. The Novatel plugin will no longer accept every Dell-branded modem, which was the current situation. Instead, a new Dell plugin will take care of probing for the correct vendor string, and based on the results create a specific Novatel, Sierra or Ericsson modem. In order to properly support this, the Novatel, Sierra and MBM plugins now export their implementations into non-inst libraries that the Dell plugin will import. Also, for now, the Dell plugin doesn't make any difference between e.g. Sierra or Ericsson MBIM implementations, just a generic MBIM modem is created in both cases, as that is anyway what the Ericsson MBM and Sierra plugins do already. https://bugs.freedesktop.org/show_bug.cgi?id=86713
2015-02-16sierra: move all the legacy Sierra support to a new 'sierra-legacy' pluginAleksander Morgado
In short: * The 'sierra-legacy' plugin will handle all the old AT based modems, including the DirectIP ones. This plugin is filtered by driver ('sierra' or 'sierra_net') and forbidden-drivers ('qmi_wwan' and 'cdc_mbim'). This plugin should also grab HP and AT&T branded models if they are handled by the proper kernel driver. * The 'sierra' plugin will only handle QMI or MBIM based Sierra modems, which are really all the new ones. This plugin is filtered by VID (0x1199) and driver (qmi_wwan and cdc_mbim). For this separation to work, the 'sierra' and 'sierra_net' plugins need to be complementary to each other.
2015-02-16sierra: move custom init and port grabbing methods to separate source filesAleksander Morgado
2015-02-16mbm: build a common non-inst library with the core Ericsson modem supportAleksander Morgado
2015-02-16sierra: build a common non-inst library with the core Sierra modem supportAleksander Morgado
2015-02-16novatel: build a common non-inst library with the core Novatel modem supportAleksander Morgado
2015-02-16novatel: move custom init method to separate source filesAleksander Morgado
2015-02-06novatel: remove unused custom AT probe arrayAleksander Morgado
2015-01-16nokia: 20s for CSCS=? test commandAleksander Morgado
Nokia N9 via Bluetooth DUN may require up to 20s for the supported charsets query; so update the timeout in the Nokia plugin. https://bugs.freedesktop.org/show_bug.cgi?id=87635 https://bugzilla.gnome.org/show_bug.cgi?id=741813
2015-01-15haier: new Haier plugin to handle port type hints in the CE81BAleksander Morgado
https://bugzilla.gnome.org/show_bug.cgi?id=685011 https://bugs.freedesktop.org/show_bug.cgi?id=85001
2015-01-11build: add code coverage supportJakub Sitnicki
Build all targets, except for CLI tools (mmcli, uml290), with special flags needed for collecting code coverage information when the build has been configured with --enable-code-coverage. Three new targets are available in the top build directory: - `check-code-coverage' runs the test suite and generates a code coverage report, - `code-coverage-capture' generates a code coverage report from already collected data, which can come in handy when one wants to see code paths touched by a particular test, - `code-coverage-clean' removes the collected coverage data and the generated reports.
2015-01-09port-probe: Increase AT probe command timeout to 7 seconds for altair.Roshan Pius
This patch increases the response timeout for the probe AT commands for altair modems. We've been noticing some altair modems taking upto 6 seconds to respond to the initial probe command after a reset which results in modem-manager timing out and sending a second probe command. The modem sends a response after about 6 seconds for the initial probe command which modem-manager treats as response to second probe command and this results in the modem-manager and modem going out of sync because the modem's second probe response is treated as response to the next initialization AT command sent by modem-manager and so on. Change-Id: Iad8b0786327b153fd95c8ee4516f352325a42cf7
2014-12-03icera: IPv6 '::' is a placeholder for 'no IPv6', so don't error out if foundAleksander Morgado
Also, allow IPDPADDR returns where only DNS IPv6 is given (i.e. no IPv6 address to set), and in that case default to DHCP method in the bearer. https://bugs.freedesktop.org/show_bug.cgi?id=85012
2014-12-03huawei: expect 'modem' and 'pcui' in ^GETPORTMODE responsesAleksander Morgado
Newer huawei modems, like the E3372, use the following ^GETPORTMODE response format: ^GETPORTMODE: TYPE: WCDMA: ,pcui:1,modem:2,ncm:3,mass:4,mass_two:5, This patch updates the parser that looks for the control TTY (pcui) and data TTY (modem). https://bugs.freedesktop.org/show_bug.cgi?id=86658
2014-11-14tests,port-context: joining thread takes the reference alreadyAleksander Morgado
2014-10-17tests,fixture: fix commentAleksander Morgado
2014-10-05tests: increase timeout for starting ModemManager on test busBen Chan
The timeout for starting ModemManager on the test bus was 3s, which is sufficient under normal conditions. However, when running ModemManager tests on a build infrastructure under a heavy load, we've observed that the timeout isn't always sufficient and that becomes the source of false test failures. This patch increases the timeout to 30s, which shouldn't introduce any unexpected behavior under normnal conditions while addressing the timeout issue on heavily loaded systems.
2014-09-05zte: blacklist QMI and net interface in the MF60Aleksander Morgado
The MF60 exposes a QMI+net pair, but they are unusable as the WDS service returns error when e.g. launching a connection. So, fallback to AT+PPP in this device.
2014-08-12broadband-modem,plugins: fix GMatchInfo leaksBen Chan
2014-08-11huawei: minor style fixesAleksander Morgado
2014-08-11huawei: improve support for network time on Huawei modulesDavid McCullough
Third revision of Huawei nwtime support. Takes on feedback from the mailing list including helpers, some basic tests and use of the ^NTCT command to determine network time support (^NWTIME). Expanded test cases, more use of g_assert and more logical helper return values/errors. Signed-off-by: David McCullough <david.mccullough@accelecon.com>
2014-07-06sim: rename 'MMSim' to 'MMBaseSim'Aleksander Morgado
Just so that we don't have same header names in src/ and /libmm-glib.
2014-07-06bearer: rename 'MMBearer' to 'MMBaseBearer'Aleksander Morgado
Just so that we don't have same header names in src/ and /libmm-glib.
2014-07-04huawei: enable GPS_UNMANAGED for Huawei modemsDavid McCullough
Signed-off-by: David McCullough <david.mccullough@accelecon.com>
2014-07-04option,hso: add missing GPS unamanged capabilityAleksander Morgado
2014-07-04huawei: close GPS port once GPS has been disabledAleksander Morgado
2014-07-03huawei: GPS support for MU609/MU909David McCullough
Implement GPS support on the MU609 and MU090 Huawei modules. Its highly likely the commands are the same for other Huawei modems and it just needs to be activated via udev rules that flag the GPS port with ID_MM_HUAWEI_GPS_PORT=1. There are a lot of options that can be tweaked on the Huawei GPS setup, this code just chooses a simple default for unassisted, standalone GPS operation. Signed-off-by: David McCullough <david.mccullough@accelecon.com>
2014-07-02cinterion: allow 'unmanaged' GPS setupAleksander Morgado
2014-07-02option,hso: print port type before parsingAleksander Morgado
2014-07-02option,hso: allow 'unmanaged' GPS setupAleksander Morgado
2014-07-01cinterion: enable GPS location reporting for the PHS8 in QMI-modeAleksander Morgado
The PHS8 in QMI-mode doesn't support GPS location retrieval via QMI, so we will fallback to use the AT-based setup and the TTY for reading NMEA traces.
2014-07-01huawei: avoid AT^GETPORTMODE in Huawei MU609David McCullough
The MU609 modems from Huawei have a bug (confirmed by Huawei) that causes the modem to reset if AT^GETPORTMODE is issued. I have provided and example udev rule I use to disable this command as a patch, feel free to drop that if its not acceptable. Since I cannot tell the modem type from within the udev rules this is less specific than my previous code based patch, but much simpler ;-) I have two modems that share the same USB ID, however, neither supports the ^GETPORTMODE command (and one of them crashes when it is issued). Perhaps someone with a Huawei that supports ^GETPORTMODE can check their USB ID's and see if they clash. Here is a comment from the Huawei devs: > We confirmed this is a issue. This is Qualcomm baseband command at Data > Card. We didn’t delete and block it. We will fix this issue in next FW. > Thank you very much. Sign-off-by: David McCullough <david.mccullough@accelecon.com>
2014-06-27cinterion: enable GPS location reporting for the PHS8 in AT-modeAleksander Morgado
This enables support for GPS location reporting when the PHS8 is NOT used in QMI mode.
2014-06-25cinterion: update default setting for new SMS indicationsAleksander Morgado
The setup in Cinterion modems goes as follows: AT+CNMI=<mode>[, <mt>[, <bm>[, <ds>[, <bfr>]]]] For each field, several setups are available, so we could use a default value, as we were doing until now (+CNMI=2,1,2,2,1). BUT, not every Cinterion modem allows the same set of settings. For example, the new PHS8 only allows '0' for the <ds> value: AT+CNMI=? +CNMI: (0,1,2),(0,1),(0,2),(0),(1) So, instead of hardcoding the setup, try to find the best suitable one for each modem. We'll parse the +CNMI=? test response to know which values are supported during the messaging support check, which is run once during initialization.
2014-06-25cinterion: new 'AT+CNMI=?' parser helperAleksander Morgado
2014-06-23huawei: quicker find matching cdc-wdm AT portAleksander Morgado
Without using a new GUdevClient. Based on a patch from Dan Williams <dcbw@redhat.com>
2014-06-23port: store parent sysfs path in each MMPortAleksander Morgado
2014-06-23huawei: flag /dev/cdc-wdm as primary if no primary found alreadyAleksander Morgado
2014-06-23huawei: setup unsolicited message handlers also in the AT cdc-wdm portsAleksander Morgado