summaryrefslogtreecommitdiff
path: root/plugins/huawei
AgeCommit message (Collapse)AuthorFilesLines
2012-11-12huawei: better detection of data port on some modemsAleksander Morgado1-0/+6
Some devices (e173) appear to lie about NDIS support; GETPORTMODE reports NDIS is enabled, but that port is actually the MDM port and responds to AT commands. So, if we get a port reported as NDIS and none reported as MDM, use the one reported as NDIS for PPP. https://bugs.launchpad.net/ubuntu/+source/modemmanager/+bug/1057186
2012-11-02core,plugins: don't assume 'CS' supported when '2G' supportedAleksander Morgado1-7/+0
We will not report 'CS' as a supported mode every time '2G' is supported. This actually was forcing all plugins to handle a 'CS' fallback when they didn't have CS-specific mode setup. So, to simplify things, we will only report 'CS' as supported for those plugins which actually allow to select 'CS' mode (e.g. the 'wavecom' plugin).
2012-10-30huawei: ignore '^STIN' unsolicited messagesAleksander Morgado1-0/+8
2012-10-30huawei: reset ignored unsolicited message handlers only onceAleksander Morgado1-20/+36
2012-10-04libmm-glib: remove the `libmm-common.h' headerAleksander Morgado2-3/+6
Both the ModemManager daemon and the mmcli will now include `libmm-glib.h' only. We also handle two new special `_LIBMM_INSIDE_MM' and `LIBMM_INSIDE_MMCLI' symbols, which if included before the `libmm-glib.h' library allow us to: * Don't include the libmm-glib high level API in the ModemManager daemon, as the object names would clash with those in the core. * Define some of the methods of helper objects to be included only if compiling ModemManager daemon or the mmcli.
2012-09-19huawei: if port replies to AT^GETPORTMODE, port is ATAleksander Morgado1-0/+3
Just skips the additional check for AT support in the port.
2012-09-14libmm-common: added common utils from coreAleksander Morgado1-3/+2
Moved the utils to play with binary to hex strings into libmm-common.
2012-09-05build: new `--without-qmi' configure optionAleksander Morgado1-1/+6
For those who don't care about the QMI support through libqmi-glib, or if you're stuck with glib 2.30 (libqmi-glib requires 2.32), this configure switch allows disabling the QMI support completely. The logic to detect cdc-wdm ports is still in place, but the QMI probing is never launched at them. Also, all QMI-related objects won't be compiled.
2012-08-31huawei: additional unsolicited messages to ignoreAleksander Morgado1-0/+16
2012-08-30huawei: enable QMI-powered Huawei modemsAleksander Morgado1-1/+11
2012-08-24api,introspection: report list of drivers, not just oneAleksander Morgado3-5/+5
Different ports of the same modem may get handled by different drivers. We therefore need to provide a list of drivers (new `Modem.Drivers' property with signature 'as') instead of just one (removed `Modem.Driver' property with signature 's'). $ sudo mmcli -m 0 | grep drivers | drivers: 'qcserial, qmi_wwan'
2012-08-24base-modem-at: add 'raw' handling to `mm_base_modem_at_command_full()'Aleksander Morgado1-0/+1
2012-08-24at-serial-port: allow sending 'raw' commandsAleksander Morgado1-0/+2
Commands treated as 'raw' won't get the 'AT' prefix and will also not get the trailing carriage return.
2012-08-06huawei: cache port mode results in the parent `MMDevice'Aleksander Morgado1-18/+16
This lets us skip the search for the `MMPortProbe' where we got the results.
2012-08-06huawei: implement custom detailed CDMA registration state checksAleksander Morgado1-0/+155
2012-08-06huawei: do not run AT+CSS? in EV-DO capable devicesAleksander Morgado1-0/+94
2012-08-06huawei: implement CDMA unsolicited signal change report handlingAleksander Morgado1-0/+16
2012-08-06huawei: setup/cleanup unsolicited message handlers in the CDMA interfaceAleksander Morgado1-1/+156
2012-08-06huawei: allow grabbing QCDM portsAleksander Morgado1-0/+1
2012-08-06huawei: ignore unsolicited ^CSNR notificationsAleksander Morgado1-1/+10
2012-08-06huawei: implement custom USSD encode/decode methodsAleksander Morgado1-1/+67
2012-08-06huawei: implement allowed mode getting/settingAleksander Morgado1-2/+224
2012-08-06huawei: implement band loading/settingAleksander Morgado1-0/+216
2012-08-06huawei: implement unlock retries loadingAleksander Morgado1-0/+77
2012-08-06huawei: implement unsolicited messages enabling/disablingAleksander Morgado1-0/+155
2012-08-06huawei: implement unsolicited 3GPP signal change report handlingAleksander Morgado1-0/+16
2012-08-06huawei: implement access technology loading and update handlingAleksander Morgado1-0/+162
2012-08-06huawei: report connection status statisticsAleksander Morgado1-0/+9
2012-08-06huawei: setup/cleanup unsolicited message handlers in the 3GPP interfaceAleksander Morgado1-1/+102
2012-08-06huawei: setup handlers for unsolicited messagesAleksander Morgado2-0/+134
Initially all disabled.
2012-08-06huawei: new `MMBroadbandModemHuawei' objectAleksander Morgado3-6/+115
2012-08-06huawei: try to gather port layout while probingAleksander Morgado1-2/+401
We will try to use usbif0 to gather the port layout with AT^GETPORTMODE.
2012-08-06huawei: start porting the Huawei pluginAleksander Morgado2-0/+135