aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-09-09introspection,api: new 'Oma' interfaceAleksander Morgado
2013-09-06telit: install udev rulesDan Williams
2013-09-05build: require libqmi 1.6.0Aleksander Morgado
We were already requiring some features from 1.5.0 (dev version), so depend on the stable 1.6.0 now that it's out.
2013-09-05huawei: check NDISDUP support in the port onceAleksander Morgado
Don't query udev for the tag every time we recreate a bearer, just do it once. For some reason, re-querying the same tag after the first time doesn't always return the proper result.
2013-09-05huawei: fix uninitialized variable issuesBen Chan
This patch fixes the following uninitialized variable issues, which was introduced in the previous commit "huawei: retry connect/disconnect attempt upon ^NDISSTATQRY? failures" (commit 57c657bd066366db6892ac2a8adfec2ca209ccbe). huawei/mm-broadband-bearer-huawei.c:127:9: error: variable 'ipv4_available' is used uninitialized whenever '||' condition is true [-Werror,-Wsometimes-uninitialized] if (!response || ^~~~~~~~~ huawei/mm-broadband-bearer-huawei.c:141:9: note: uninitialized use occurs here if (ipv4_available && ipv4_connected) { ^~~~~~~~~~~~~~ huawei/mm-broadband-bearer-huawei.c:127:9: note: remove the '||' if its condition is always false if (!response || ^~~~~~~~~~~~ huawei/mm-broadband-bearer-huawei.c:115:28: note: initialize the variable 'ipv4_available' to silence this warning gboolean ipv4_available; ^ = 0 huawei/mm-broadband-bearer-huawei.c:484:9: error: variable 'ipv4_available' is used uninitialized whenever '||' condition is true [-Werror,-Wsometimes-uninitialized] if (!response || ^~~~~~~~~ huawei/mm-broadband-bearer-huawei.c:498:9: note: uninitialized use occurs here if (ipv4_available && !ipv4_connected) { ^~~~~~~~~~~~~~ huawei/mm-broadband-bearer-huawei.c:484:9: note: remove the '||' if its condition is always false if (!response || ^~~~~~~~~~~~ huawei/mm-broadband-bearer-huawei.c:472:28: note: initialize the variable 'ipv4_available' to silence this warning gboolean ipv4_available; ^ = 0
2013-09-04huawei: retry connect/disconnect attempt upon ^NDISSTATQRY? failuresPrathmesh Prabhu
The Huawei MU736 modem sometimes responds to the ^NDISSTATQRY? query with a '+CME ERROR: 100' error. This patch works around the issue by ignoring a few of these error responses in a connect / disconnect attempt. The overall timeout for the connect/disconnect operation is not affected by this change.
2013-09-02mbm: add udev rule for Toshiba branded H5321gw moduleBjørn Mork
Reported-by: Thomas Schäfer <tschaefer@t-online.de> Signed-off-by: Bjørn Mork <bjorn@mork.no>
2013-09-02huawei: ignore ^DSDORMANT unsolicited messagesBen Chan
2013-09-02iface-modem: allow reset and factory reset operation in every stateBen Chan
2013-08-27novatel-lte: check if a connect operation has been cancelledBen Chan
2013-08-26at-serial-port: avoid 'enable_disable', use just 'enable' in method nameAleksander Morgado
2013-08-26huawei: ignore ^RFSWITCH unsolicited messagesBen Chan
This patch ignores the ^RFSWITCH unsolicited messages in order to avoid them being mixed with other unsolicited messages. The modem power state is explicitly determined by the ^RFSWITCH? command, if supported, so we don't need to depend on the ^RFSWITCH unsolicited messages.
2013-08-26at-serial-port: allow enabling/disabling unsolicited message handlersBen Chan
This patch adds an 'enable' flag in MMAtUnsolicitedMsgHandler and mm_at_serial_port_enable_disable_unsolicited_msg_handler() to allow enabling and disabling of unsolicited message handlers. The enable flag is set to TRUE by mm_at_serial_port_add_unsolicited_msg_handler().
2013-08-26huawei: ignore +CUSATP and +CUSATEND unsolicited messagesBen Chan
2013-08-26huawei: always parse operator name in +COPS responses as ASCIIBen Chan
Despite +CSCS? may claim supporting UCS2, Huawei modems always report the oerator name in ASCII in a +COPS response. This patch addresses that by always assuming the charset is IRA when parsing the operator name in a +COPS response.
2013-08-26altair-lte: increase timeout for %APNN, %DPDNACT, and %STATCMBen Chan
2013-08-21broadband-modem-qmi: avoid processing invalid TLVs in GetSignalStrength responseAleksander Morgado
E.g. in the GetSignalStrength output we get EV-DO-only TLVs, even if EV-DO is not the current access technology, what ends up generating the following: $ sudo mmcli -m 0 --signal-get /org/freedesktop/ModemManager1/Modem/0 ------------------------- Refresh rate: '5' seconds ------------------------- EV-DO | RSSI: '0.00' dBm | EcIo: '0.00' dBm | SINR: '9.00' dBm | Io: '-106.00' dB ------------------------- UMTS | RSSI: '94.00' dBm | EcIo: '-6.00' dBm Instead, we will now assume that the RSSI list always contains the valid access technologies being reported, and use that list to decide whether we process some of the per-technology TLVs. We now end up getting: $ sudo mmcli -m 0 --signal-get /org/freedesktop/ModemManager1/Modem/0 ------------------------- Refresh rate: '5' seconds ------------------------- UMTS | RSSI: '94.00' dBm | EcIo: '-8.00' dBm
2013-08-21libmm-glib,time: fix gtk-doc commentsAleksander Morgado
2013-08-21libmm-glib,signal: fix introspection annotations and gtk-doc commentsAleksander Morgado
2013-08-21broadband-modem-qmi: try with 'NAS Signal Strength' for extended signal infoAleksander Morgado
2013-08-21iface-modem-signal: use the new 'MMSignal' in the interface implementationAleksander Morgado
Also modify the QMI-specific implementation to act as a state machine, as we'll add more steps afterwards.
2013-08-21libmm-glib: distribute the mm-modem-signal.h headerAleksander Morgado
2013-08-21introspection,api: specify units for the 'rate' value in Setup()Aleksander Morgado
2013-08-21broadband-modem-qmi: extended signal support only in NAS >= 1.8Aleksander Morgado
2013-08-21iface-modem-signal: explicitly check support for the Signal interfaceAleksander Morgado
2013-08-21libmm-glib,signal: don't create a 'MMSignal' with an empty dictionaryAleksander Morgado
2013-08-21api,introspection: use per-technology dictionaries in the 'Signal' interfaceAleksander Morgado
2013-08-21broadband-modem-qmi: implement extended signal quality reportingAleksander Morgado
2013-08-21broadband-modem: handle the new 'Signal' interfaceAleksander Morgado
2013-08-21iface-modem-signal: new implementation for the 'Signal' interfaceAleksander Morgado
2013-08-21mmcli: new actions to use the 'Signal' interfaceAleksander Morgado
2013-08-21libmm-glib: handle the new 'Signal' interfaceAleksander Morgado
2013-08-21api,introspection: new 'Signal' interface for extended signal qualityAleksander Morgado
2013-08-21huawei: ignore ^NDISEND unsolicited messagesAleksander Morgado
2013-08-19iface-modem-messaging: never add UNKNOWN to the lists of supported storagesAleksander Morgado
2013-08-15altair-lte: increase timeout for +CFUN=4Ben Chan
2013-08-15build: include vapigen.m4 and introspection.m4Aleksander Morgado
So that we don't require vala or g-i for building even when not wanting them.
2013-08-15huawei: improve ^NDISSTATQRY parser for newer firmwareAleksander Morgado
Newer firmware for Huawei devices will not split the IPv4 and IPv6 info in different lines for the ^NDISSTATQRY reply; instead they will be included in the same line. E.g. instead of ^NDISSTATQRY: 1,,,IPV4 ^NDISSTATQRY: 0,33,,IPV6 OK We may have: ^NDISSTATQRY:0,,,"IPV4",0,33,,"IPV6" Also note the optional spaces after the ':', and that in the new version the strings are enclosed in double quotes. https://bugzilla.gnome.org/show_bug.cgi?id=705339
2013-08-14cli: fix help message for --3gpp-ussd-respondBen Chan
2013-08-14build: An even cleaner srcdir != builddir fixColin Walters
Suggested-by: Dan Winship <danw@gnome.org>
2013-08-14build: Various srcdir != builddir fixes for gnome-ostreeColin Walters
The gnome-ostree build system does srcdir != builddir from git, not quite like autotools does.
2013-08-14build: fix distcheck after Introspection changesDan Williams
2013-08-14license: update to latest gplv2 textAleksander Morgado
2013-08-14build: Error out if vala bindings are enabled but Makefile.vapigen not foundChristian Persch
Cannot test this for enable_vala=auto since enable_vala has been set to yes/no by this time. Bug #705641.
2013-08-14gitignore: Updated to ignore GIR and VAPI bindings generated filesChristian Persch
Bug #705641.
2013-08-14libmm-glib: Add vala bindingsChristian Persch
Bug #705641.
2013-08-14libmm-glib: Generate GObject introspection informationChristian Persch
Bug #705641.
2013-08-14api: Change error enum nicksAleksander Morgado
Introspection can't copy with a '.' in the value nicks, so just remove those. Note: This could be considered an ABI break! Bug #705641. Patch based on a previous one from Christian Persch <chpe@gnome.org>.
2013-08-14libmm-glib: Fix and add introspection annotationsChristian Persch
Bug #705641.
2013-08-14huawei: implement modem reset via +CFUN=16 for MU736Ben Chan