aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-10-24docs,ModemManager: include the missing manpageMartyn Russell
(aleksander) I messed up the integration of commit bc49794848, this should fix it.
2012-10-23man,mmcli: add additional commonly used examplesAleksander Morgado
2012-10-23docs,mmcli: Add man page for mmcli(8)Martyn Russell
2012-10-23docs,ModemManager: Don't use .in file for manpage, no needMartyn Russell
2012-10-23bearer-qmi: get and log current IP settings when connecting the bearerDan Williams
All addresses are given as machine byte order, and thus must be converted to network byte order (BE) before passing to inet_ntop().
2012-10-23cli,sms: add missing parameter documentation in `--store-in-storage'Aleksander Morgado
2012-10-22bearer: fix connection allowance rules in 3GPP+LTE modemsAleksander Morgado
Only force disconnection of the bearer if not registered in any network or if registered in both 3GPP and CDMA roaming networks.
2012-10-22iface-modem: when playing with bands is not supported, use 'unknown'Aleksander Morgado
2012-10-22iface-modem: try to avoid showing 'any' as current bandsAleksander Morgado
Just expose the list of supported bands when the current bands is set to 'any'.
2012-10-22iface-modem: always ensure that current bands is a subset of supported bandsAleksander Morgado
In QMI modems the logic behind supported and current bands is completely separated in different services (DMS vs NAS). Actually, the list reported by NAS as current band preferences seems to include more values than the ones reported by DMS as supported bands (e.g. CDMA bands are reported even if the firmware image is GSM/HSPA only). So, just clean up the list of current preferred bands so that no more than those given as supported is used.
2012-10-22nokia,icera: setup custom AT probing as in the generic Nokia pluginAleksander Morgado
2012-10-22nokia: run vendor string probing, in order to grab Bluetooth DUN devicesAleksander Morgado
2012-10-22cli: don't abort when looking for bearers in failed modemsAleksander Morgado
2012-10-22base-modem-at: handle NULL responses from the serial parsing in sequencesAleksander Morgado
2012-10-22device: only export modem if it is availableAleksander Morgado
2012-10-22novatel-lte: retry $NWQMISTATUS upon an unknown error during connectingBen Chan
The $NWQMISTATUS command sometimes replies an ERROR shortly after calling the $NWQMICONNECT command, but then replies the proper QMI status if we retry it. This behavior is observed on an E362 modem with 4.08 firmware. (ttyUSB0): --> 'AT$NWQMICONNECT=,,,,,,"",,,"",""<CR>' (ttyUSB0): <-- '<CR><LF>OK<CR><LF>' (ttyUSB0): --> 'AT$NWQMISTATUS<CR>' (ttyUSB0): <-- '<CR><LF>ERROR<CR><LF>' Got failure code 100: Unknown error QMI connection status failed: Unknown error
2012-10-22novatel-lte: handle $NWQMISTATUS responses for firmware 4.08Ben Chan
In firmware 4.08, the $NWQMISTATUS command returns different values for QMI state to indicate the current connection state. This patch modifies the code to handle $NWQMISTATUS responses in firmware 1.41 and 4.08.
2012-10-19simple: don't try to enable the "unknown" bandDan Williams
If the band isn't actually given, don't try to enable it.
2012-10-19api,modem: new 'PrimaryPort' propertyAleksander Morgado
We do need to specify which is the primary port being used for controlling the modem. This allows us to match the device with an already existing bluetooth device in NetworkManager.
2012-10-17blacklist: skip probing SheevaPlug serial portsAleksander Morgado
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686217
2012-10-16icera: parse HSPA+ access technology in %NWSTATE responseBen Chan
2012-10-16Revert "icera: improve parsing of access technologies in %NWSTATE response"Aleksander Morgado
This reverts commit e2f3034f6e2c79062c095be0bc4278907b32ec8f. The report of current access technologies is supposed to give which is the *current* access technology being active. We allow reporting more than one for the cases where several access technologies are given simultaneously (e.g. cdma1x + evdo + lte). For example, we shouldn't be giving 4 different technologies like "umts, hsdpa, hsupa, hspa" when the modem reports "3G-HSDPA-HSUPA". Just giving HSPA in that case is enough and more accurate.
2012-10-16icera: improve parsing of access technologies in %NWSTATE responseBen Chan
2012-10-15TODO: remove tasks which were already doneAleksander Morgado
2012-10-15cli: avoid segfault when revision info is not givenAleksander Morgado
2012-10-15pantech: wait up to 5s after SIM unlock before sending new commandsAleksander Morgado
Or the modem will get stuck completely.
2012-10-15pantech: create a Pantech-specific SIM objectAleksander Morgado
We'll just skip most SIM info retrieval commands based on AT+CRSM, as they seem to be unsupported.
2012-10-15broadband-modem-qmi: map 'any' to all supported bands when setting current bandsAleksander Morgado
2012-10-15modem-helpers-qmi: add missing GSM primary 900 and WCDMA PCS 1900 band mappingsAleksander Morgado
2012-10-15broadband-modem-qmi: set current bands using NAS System Selection PreferenceAleksander Morgado
2012-10-15modem-helpers-qmi: new helper to load NAS band preferences from bands arrayAleksander Morgado
2012-10-15broadband-modem-qmi: load current bands using NAS System Selection PreferenceAleksander Morgado
2012-10-15modem-helpers-qmi: new helper to load bands array from NAS band preferencesAleksander Morgado
2012-10-14Add udev rules for HP (Ericsson) hs2350 Mobile Broadband ModuleDavid Härdeman
This WWAN module came installed in my new HP EliteBook 8570p Laptop. The patch is generated against the master branch but the same udev rule should be useful in the 0.5 and 0.6 branches as well. Signed-off-by: David Härdeman <david@hardeman.nu>
2012-10-11iface-modem: plug memleakAleksander Morgado
2012-10-11iface-modem-simple: plug memleaksAleksander Morgado
2012-10-11core: make sure objects retrieved with g_object_get() are valid in the ifacesAleksander Morgado
The interfaces usually retrieve objects (e.g. skeletons) from the Modem object using g_object_get(), but we didn't make sure that these objects were actually valid before using them. This should clean up errors happening when the modem gets unplugged and still some actions are ongoing. Should fix https://bugzilla.gnome.org/show_bug.cgi?id=685933
2012-10-11broadband-modem-qmi: don't check PIN lock in CDMA-only modemsAleksander Morgado
2012-10-11core,qmi: don't assume QMI port is always availableAleksander Morgado
When the modem gets unplugged all ports disappear from the modem, so don't assume the port is always given. E.g. if the unplug happens in the middle of the initialization sequence we may end up with nasty segfaults: Crash reason: SIGSEGV Crash address: 0x0 Thread 0 (crashed) 0 ModemManager!mm_qmi_port_peek_client [mm-qmi-port.c : 50 + 0x0] rbx = 0x00007fbb5c1d8010 r12 = 0x0000000000000003 r13 = 0x00007fbb5c1f9880 r14 = 0x00007fbb59a30980 r15 = 0x00007fbb5c187a60 rip = 0x00007fbb5a1a54c0 rsp = 0x00007fffc6c0f628 rbp = 0x00007fffc6c0f650 Found by: given as instruction pointer in context 1 ModemManager!peek_qmi_client [mm-broadband-modem-qmi.c : 109 + 0x24] rbx = 0x00007fbb5c1d8010 r12 = 0x0000000000000003 r13 = 0x00007fbb5c1f9880 r14 = 0x00007fbb59a30980 r15 = 0x00007fbb5c187a60 rip = 0x00007fbb5a193851 rsp = 0x00007fffc6c0f630 rbp = 0x00007fffc6c0f650 Found by: call frame info 2 ModemManager!ensure_qmi_client [mm-broadband-modem-qmi.c : 132 + 0x4] rbx = 0x00007fbb5c1d8010 r12 = 0x00007fbb5a165140 r13 = 0x00007fbb5c1f9880 r14 = 0x00007fbb59a30980 r15 = 0x00007fbb5c187a60 rip = 0x00007fbb5a1938e4 rsp = 0x00007fffc6c0f650 rbp = 0x00007fffc6c0f690 Found by: call frame info ... Reported by: Ben Chan <benchan@chromium.org>
2012-10-10bearer-qmi: update timeout when starting network to 45sAleksander Morgado
It really may get worse than 10s, specially if the modem changes access technologies after getting registered.
2012-10-10libmm-glib: allow 'none' authentication with more valuesAleksander Morgado
Specifying 'none' is really not exclusive. We may want to say that the modem can either authenticate with a given protocol, or otherwise just try without authentication. The reality is that 'none' itself is usually always given in the connection settings.
2012-10-10bearer-qmi: fix authentication logicAleksander Morgado
2012-10-10build: add missing includes in polkit auth providerAleksander Morgado
2012-10-09via: new 'Via CBP7' pluginAleksander Morgado
This is the port to git master of the following commit: commit ff8c60641aa2ea41080c15f81f633b3f78e07bf8 Author: Dan Williams <dcbw@redhat.com> Date: Mon Sep 10 17:12:38 2012 -0500 via: new plugin for CBP7-based CDMA and EVDO devices (bgo #683525) The Via baseband is used in a number of CDMA/EVDO devices, from ChinaTelecom USB sticks, to the Fusion Wireless/UBlox 2770p, to various Motorola Android phones.
2012-10-09broadband-modem-qmi: don't require a PDS client to disable 3GPP locationAleksander Morgado
2012-10-09core: second request to terminate does a hard exit()Aleksander Morgado
2012-10-09base-modem: new fallback when matching QMI vs data portsAleksander Morgado
If no matching found, but there is only one QMI port and only one data port, assume that is already a valid match.
2012-10-09log: enable QMI traces when showing debug logsAleksander Morgado
Use the new `qmi_utils_set_traces_enabled()' to specify that we want QMI traces when running with DEBUG logs. Sync with libqmi: commit 35dcb4bb6ed2755d968cf97d69faff9ed5f6871f Author: Aleksander Morgado <aleksander@lanedo.com> Date: Tue Oct 9 13:44:16 2012 +0200 libqmi-glib: message traces compiled always Message traces have been very useful when debugging issues in the protocol, and we should avoid requiring a full recompilation in order to get them enabled. Instead, we provide two new API methods, `qmi_utils_(get|set)_traces_enabled()', which allow specifying whether traces should be dumped with g_debug() or not.
2012-10-09bearer-qmi: use user-specified allowed authentication methodsAleksander Morgado
If none of the specified methods is supported, an error is returned.
2012-10-08libmm-glib,build: remove unneeded ruleAleksander Morgado