Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fixup! huawei: consolidate command support checksaleksander/huawei-modes | Dan Williams | 2013-12-05 | 1 | -1/+2 |
| | |||||
* | fixup! huawei: new ^PREFMODE=? test parser | Dan Williams | 2013-11-11 | 1 | -1/+1 |
| | | | | | | | | | | Handle spaces when parsing, E168C replies with: <CR><LF>^PREFMODE: (2, 4, 8)<CR><LF><CR><LF>OK<CR><LF> Alternatively you could do this before calling mm_get_uint_from_str(): split[i] = g_strstrip (split[i]); | ||||
* | huawei: handle empty response to AT^SYSCFG=? | Aleksander Morgado | 2013-11-11 | 3 | -2/+52 |
| | | | | | | Some Huawei modems (e.g. E220) may give an empty response for AT^SYSCFG=?, even if they do support the command. Handle this case by prividing a default fallback format string when this happens. | ||||
* | huawei: new current mode setting based on the supported combinations | Aleksander Morgado | 2013-11-11 | 1 | -111/+151 |
| | |||||
* | huawei: new current mode loading based on the supported combinations | Aleksander Morgado | 2013-11-11 | 1 | -153/+194 |
| | |||||
* | huawei: new ^SYSCFGEX? response parser | Aleksander Morgado | 2013-11-11 | 3 | -0/+216 |
| | |||||
* | huawei: new ^SYSCFG? response parser | Aleksander Morgado | 2013-11-11 | 3 | -0/+142 |
| | |||||
* | huawei: new ^PREFMODE? response parser | Aleksander Morgado | 2013-11-11 | 3 | -0/+109 |
| | |||||
* | huawei: load supported modes, not just assume them | Aleksander Morgado | 2013-11-11 | 1 | -48/+201 |
| | |||||
* | huawei: consolidate command support checks | Aleksander Morgado | 2013-11-11 | 1 | -44/+32 |
| | |||||
* | huawei: new ^SYSCFGEX=? test parser | Aleksander Morgado | 2013-11-11 | 3 | -0/+377 |
| | |||||
* | huawei: new ^SYSCFG=? test parser | Aleksander Morgado | 2013-11-11 | 3 | -0/+462 |
| | |||||
* | huawei: new ^PREFMODE=? test parser | Aleksander Morgado | 2013-11-10 | 3 | -0/+256 |
| | |||||
* | huawei,tests: enable log traces in the tests | Aleksander Morgado | 2013-11-10 | 3 | -1/+31 |
| | |||||
* | altair-lte: early fail connect/disconnect attempts when out of coverage | Prathmesh Prabhu | 2013-11-08 | 1 | -3/+38 |
| | | | | | | | | | | A firmware bug in Altair ALT3100 bricks the modem when - The modem is out of coverage (Registration state is unknown (CEREG: 4)) - A disconnect attempt is made using the AT%DPDNACT command. This patch prevents this situation by failing the connect/disconnect attempts in the altair plugin when registration state is unknown, without attempting to connect/disconnect the modem. | ||||
* | bearer: notify final disconnect status using mm_bearer_report_connection_status | Prathmesh Prabhu | 2013-11-08 | 1 | -2/+12 |
| | | | | | | | | | | Some MMBearer methods to disconnect the bearer assume that the bearer is disconnected even if the operation fails in a subclass. This leaves MMBearer and MMBroadbandBearer states out of sync. This patch notifies the bearer object of the final disconnection using mm_bearer_report_connection_status. This gives the subclasses a chance to update their state even when the disconnection attempt fails. | ||||
* | modem-helpers: handle +CGDCONT=? replies with single context | Aleksander Morgado | 2013-11-01 | 2 | -11/+25 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=708983 | ||||
* | tests: enable logging if 'ENABLE_TEST_MESSAGE_TRACES' is defined | Aleksander Morgado | 2013-11-01 | 3 | -0/+30 |
| | |||||
* | x22x: handle QMI modems | Aleksander Morgado | 2013-10-31 | 1 | -20/+38 |
| | | | | | | With some bits and pieces developed by Dan Williams <dcbw@redhat.com> https://bugzilla.gnome.org/show_bug.cgi?id=710439 | ||||
* | altair-lte: fix LDFLAGS in the helper tests | Aleksander Morgado | 2013-10-31 | 1 | -1/+2 |
| | |||||
* | huawei: clear only once the timeout to wait for the first interface | Aleksander Morgado | 2013-10-30 | 1 | -2/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As soon as we get a match between the current interface being probed, and the first expected interface to probe, clear the timeout. But this doesn't mean that this interface being probed will be the correct one, so it may be the case that we end up expecting a new first interface and probing another one. With an example probably seen better... Modem appears with interfaces 2, 3 and 4. 1. We first try to look for interface 0, which is not in the set: 1.1. Probing interfaces 2, 3 and 4 get deferred. 2. First-interface timeout happens because interface 0 doesn't appear, so we switch to wait for interface 1: 2.1 Probing interfaces 2, 3 and 4 get deferred. 3. First-interface timeout happens because interface 1 doesn't appear, so we switch to wait for interface 2: 3.1. We get a match on interface 2, which exists. We now remove the first-interface timeout and start running the init sequence there. 3.2. Probing interfaces 3 and 4 get deferred. 4. Init sequence in interface 2 fails, because it is not an AT port, so we switch to wait for interface 3: 3.1. We get a match on interface 3, which exists. We do *not* need to remove now the first-interface timeout because this interface we are testing is actually the second one which we tried. So, just check whether the timeout exists or not, and if it exists remove it. Yeah, this commit just fixes a warning at the end. | ||||
* | blacklist: include the whole Openmoko VID | Aleksander Morgado | 2013-10-30 | 1 | -0/+3 |
| | |||||
* | plugin: for non-AT ports, don't expect vendor/product string probing | Aleksander Morgado | 2013-10-28 | 1 | -5/+10 |
| | | | | | | | | | | | | | When running the pre-probing VID/PID filters, the ports were not filtered out if the plugin had configured post-probing vendor/product string filters. But, these post-probing filters are only applicable to AT ports. From now on, this logic will not be applied to non-serial ports. In other words, pre-probing VID/PID filters applied to non-serial ports will always result in the port being filtered out or being allowed, regardless of any additional vendor/product string post-probing filter configured by the plugin. https://bugzilla.gnome.org/show_bug.cgi?id=710437 | ||||
* | build: ignore built translation files | Aleksander Morgado | 2013-10-28 | 1 | -0/+1 |
| | |||||
* | mtk: fix GOTO tag in udev rules | Aleksander Morgado | 2013-10-28 | 1 | -1/+1 |
| | |||||
* | po: add Ukrainian translation (bgo #710513) | Yuri Chornoivan | 2013-10-25 | 2 | -0/+99 |
| | |||||
* | blacklist/greylist: add more GPS devices (rh #1023234) | Dan Williams | 2013-10-25 | 2 | -0/+17 |
| | | | | | Attempt to blacklist entire drivers that we know aren't modems, and add a sprinkling of specific devices too. | ||||
* | sms-part-cdma,test: new tests for Latin and Unicode encodings | Aleksander Morgado | 2013-10-25 | 1 | -2/+156 |
| | |||||
* | sms-part-cdma: fix log message | Aleksander Morgado | 2013-10-25 | 1 | -1/+1 |
| | |||||
* | sms-part-cdma: improve logging when creating PDUs | Aleksander Morgado | 2013-10-25 | 1 | -38/+48 |
| | |||||
* | sms-part-cdma: support parsing SMS with Unicode encoding | Aleksander Morgado | 2013-10-25 | 1 | -0/+29 |
| | |||||
* | sms-part-cdma: support generating SMS with Latin or Unicode encodings | Aleksander Morgado | 2013-10-25 | 1 | -23/+92 |
| | |||||
* | sms-part-cdma: support receiving SMS with Latin encoding | Aleksander Morgado | 2013-10-25 | 2 | -0/+72 |
| | |||||
* | sms: decide whether to create a 3GPP2 or 3GPP SMS based on caps | Aleksander Morgado | 2013-10-25 | 1 | -6/+26 |
| | | | | | Don't rely on receiving a Teleservice ID. If none received, and the modem is CDMA-only, default to WMT. | ||||
* | sms: unknown delivery state in newly created SMS objects | Aleksander Morgado | 2013-10-25 | 1 | -0/+1 |
| | |||||
* | sms: handle CDMA SMS when creating new ones from MMSmsProperties | Aleksander Morgado | 2013-10-25 | 1 | -3/+5 |
| | |||||
* | libmm-glib: allow new 'teleservice-id' and 'service-category' keywords in ↵ | Aleksander Morgado | 2013-10-25 | 5 | -2/+176 |
| | | | | MMSmsProperties | ||||
* | sms: clear generated parts when storing/sending fails | Aleksander Morgado | 2013-10-25 | 1 | -4/+10 |
| | |||||
* | sms-qmi: check whether the modem supports the specific SMS type | Aleksander Morgado | 2013-10-25 | 1 | -2/+49 |
| | |||||
* | sms: only set concat reference on multipart messages | Aleksander Morgado | 2013-10-25 | 1 | -8/+12 |
| | |||||
* | sms: handle CDMA SMS part creation | Aleksander Morgado | 2013-10-25 | 1 | -2/+66 |
| | |||||
* | cli,sms: print properties just when they are available | Aleksander Morgado | 2013-10-25 | 1 | -27/+23 |
| | | | | | | The logic to decide whether a property is valid in a given PDU type is kind of fuzzy for 3GPP2 as it is currently implemented; so just print whatever we have in the interface. | ||||
* | sms-qmi: handle CDMA SMS messages | Aleksander Morgado | 2013-10-25 | 2 | -12/+73 |
| | |||||
* | sms-part-cdma: new CDMA SMS creator | Aleksander Morgado | 2013-10-25 | 3 | -0/+473 |
| | | | | | | | Currently very limited: * Only WMT teleservice. * Only DMTF-encoded numbers. * Only either raw binary data or ASCII-7 text. | ||||
* | sms-part-3gpp: ensure PDU type in part is the correct one when building SUBMIT | Aleksander Morgado | 2013-10-25 | 1 | -0/+9 |
| | |||||
* | sms-part-cdma: consolidate logging | Aleksander Morgado | 2013-10-25 | 1 | -9/+9 |
| | |||||
* | sms-part-cdma: read 7-bit ASCII text or raw data | Aleksander Morgado | 2013-10-25 | 2 | -6/+55 |
| | |||||
* | broadband-modem-qmi: add CDMA SMS parts if found | Aleksander Morgado | 2013-10-25 | 1 | -24/+25 |
| | |||||
* | tests: new CDMA SMS part tester | Aleksander Morgado | 2013-10-25 | 3 | -1/+268 |
| | |||||
* | tests: rename 3GPP SMS part tester | Aleksander Morgado | 2013-10-25 | 3 | -41/+41 |
| |