Dan Williams
16d85f7b33
decode: update with latest QMI enums
...
Since QC stopped distributing the database files, we can't easily
decode the TLV names unless we start parsing the C headers.
2012-06-22 12:18:38 -05:00
Dan Williams
ab5e9a49cf
zte: try to handle Icera devices that use PPP
...
Not all devices present a network interface, and on these devices
we need to fall back to PPP using the standard setup commands. But
they appear to support the Icera custom commands for access technology
and such, so still use those.
Hopefully fixes ZTE MF665C.
2012-06-06 11:47:28 -05:00
Dan Williams
4ac45ba091
uml290: allow setting more global modes
2012-06-04 13:53:38 -05:00
Dan Williams
5337b2277a
qcdm: fix 1x/HDR mode pref and add GSM/UMTS mode prefs
2012-06-04 13:53:34 -05:00
Dan Williams
99b877ee68
test: ignore ESN errors in info.py
2012-05-30 12:11:25 -05:00
Dan Williams
fcc4903a83
trivial: whitespace fixes
2012-05-30 11:52:36 -05:00
Dan Williams
e7b1c48daf
uml290: add mode switching tool
...
Switches UML290 mode between 4G/LTE, 3G/EVDO/1X, and auto.
2012-05-30 11:48:42 -05:00
Dan Williams
96166e4b75
wmc: namespace stuff properly
2012-05-30 11:48:42 -05:00
Dan Williams
9fb8158279
qcdm: namespace stuff properly
2012-05-30 11:48:42 -05:00
Dan Williams
e5f787d364
wmc: add command for setting global mode
2012-05-29 13:49:26 -05:00
Aleksander Morgado
6fa3f0b0d7
build: provide pkg-config files for ModemManager, libmm-common and libmm-glib
2012-05-24 09:59:53 +02:00
Aleksander Morgado
e582a22db7
api: install common headers to ${prefix}/include/ModemManager
...
...instead of ${prefix}/include/mm
2012-05-24 09:59:53 +02:00
Aleksander Morgado
6bf277e794
libmm-glib: install missing headers
2012-05-24 09:59:52 +02:00
Aleksander Morgado
4ae13ef5d9
libmm-common: install missing header
2012-05-24 09:59:52 +02:00
Jiří Klimeš
6d888e2e90
dbus: remove 'max_replies_per_connection' limit from D-Bus configuration
...
It is leftover from times when D-Bus default limit was 32. Now, it is 8192, see
http://cgit.freedesktop.org/dbus/dbus/commit/?id=8d3d8ff55739eebd84d0d53a20a025329feafc3b
2012-05-23 10:41:45 +02:00
Dan Williams
9bee743a9d
vl600: add some reverse engineering docs and an AT com utility
2012-05-16 12:13:48 -05:00
Aleksander Morgado
df1f21d17f
sms: fix setting multipart specific properties
...
Don't make them construct-only, so that we can set them whenever needed.
2012-05-06 18:53:03 +02:00
Aleksander Morgado
8a47621a5c
sms,tests: new test to check for multipart support in SMS parts
2012-05-06 18:48:59 +02:00
Aleksander Morgado
97baa44b04
novatel: report error if not properly disconnected
...
When we request to disconnect, and the disconnection status check fails, return
a proper error.
2012-05-06 17:12:36 +02:00
Aleksander Morgado
b2d376696c
novatel: minor coding style fixes
2012-05-06 17:12:36 +02:00
Tore Anderson
6b9ee7c833
broadband-bearer: derive PDP type from the ip-type bearer property
...
This patch makes it possible to use MM to set up PDP contexts with
PDP types other than 'IP', which is particularly useful when trying
to use the 'IPV6' or 'IPV4V6' PDP types defined in recent 3GPP specs.
If ip-type isn't specified, 'IP' will be used by default, due to the
fact that modem support for the 'IPV4V6' type is still rather scarce.
The patch applies to Aleksander's 'bearer-properties' branch. It has
been tested using mmcli in this fashion:
mmcli -m 0 --simple-connect=apn=internet # default to 'IP'
mmcli -m 0 --simple-connect=apn=internet,ip-type=IP
mmcli -m 0 --simple-connect=apn=internet,ip-type=IPV6
mmcli -m 0 --simple-connect=apn=internet,ip-type=IPV4V6
2012-05-06 17:12:36 +02:00
Aleksander Morgado
caeeae2721
bearer: simplify handling of the bearer configuration
...
The base MMBearer object will receive the MMBearerProperties configuration,
which contains every generic and plugin-specific set up. Not every configuration
parameter will be used by every implementation (e.g. not every bearer needs
user/password).
The Bearer object will expose every configuration parameter received in its
`Properties' property in the interface, even if it's not really used.
2012-05-06 17:12:36 +02:00
Aleksander Morgado
1984c155ad
wavecom: plugin fully ported
2012-05-06 15:34:13 +02:00
Aleksander Morgado
6c26e90610
wavecom: implement custom band setting
2012-05-06 15:34:13 +02:00
Aleksander Morgado
8b329c1012
wavecom: setup custom serial parser
...
AT+CPIN? replies come without trailing 'OK'; which we need to handle.
2012-05-06 15:34:13 +02:00
Aleksander Morgado
43d7f4f17a
wavecom: implement custom current bands loading
2012-05-06 15:34:13 +02:00
Aleksander Morgado
513f5d5f20
wavecom: implement custom supported bands loading
2012-05-06 15:34:13 +02:00
Aleksander Morgado
aeb38e0f30
wavecom: implement custom access technology loading
2012-05-06 15:34:13 +02:00
Aleksander Morgado
3885bb365d
wavecom: implement setting allowed/preferred modes
2012-05-06 15:34:13 +02:00
Aleksander Morgado
1447dfee3c
wavecom: implement loading of initial allowed/preferred modes
2012-05-06 15:34:13 +02:00
Aleksander Morgado
7bd2ba6973
wavecom: implement custom supported mode loading
2012-05-06 15:34:13 +02:00
Aleksander Morgado
c3cc8f8410
wavecom: implement custom power up sequence
2012-05-06 15:34:13 +02:00
Aleksander Morgado
8ce1e26e1b
wavecom: implement custom flow control handling
2012-05-06 15:34:13 +02:00
Aleksander Morgado
65b92dfba5
wavecom: implement custom power down sequence
2012-05-06 15:34:12 +02:00
Aleksander Morgado
b7d423288a
wavecom: start porting the Wavecom plugin
2012-05-06 15:34:12 +02:00
Aleksander Morgado
c7d39e2c28
cinterion: simplify loop when loading 2G bands
2012-05-06 15:34:12 +02:00
Dan Williams
90f4a034b2
modem-helpers: recognize 3GPP2 access tech strings too
...
Various Gobi-based devices (USB551L, probably Gobis too) can report
EVDO and 1X as the current RAT from CNTI so parse that here too.
2012-05-04 17:38:36 -05:00
Dan Williams
1e024c711a
broadband-modem: add another Novatel +GCAP LTE response
...
This time from the 551L. I wonder when they'll make up their minds
about what to return.
2012-05-04 17:19:20 -05:00
Nathan Williams
1c1a6a16ec
novatel: Poll for whether the connection still exists.
...
Novatel E362 firmware doesn't notify us by unsolicited message if the
connection goes away, so set up a polling loop to check.
While here, inline a method that's only used in one place so that the
containing function is single-exit and single-cleanup.
Change-Id: If72f7c6ef06de3fb22530d42f62a8dddc6fecfda
2012-05-02 21:05:06 +02:00
Nathan Williams
83bc51edcb
novatel: Add support for connecting to specific APNs and specifying username/password.
...
While here, pass through the other relevant bearer properties.
Change-Id: If925ac78d2edcc744e834e108029f5abdbb375a1
2012-05-02 21:05:06 +02:00
Nathan Williams
00cb8a26a8
Add a utility routine to do ITU V.250 quoting of strings for AT commands.
...
BUG=chromium-os:27096,chromium-os:27063
TEST=None
Change-Id: Ic1d24a9e4b7421db7f8d16c52535bd6d2780423e
2012-05-02 21:05:06 +02:00
Nathan Williams
67698b43c4
novatel: Use the ALLOWED_SINGLE_AT property. Saves 5 seconds on probing.
...
Change-Id: I0b0c2cb07781eb32ba6eb4294868ed123f57fd9f
2012-05-02 21:05:05 +02:00
Nathan Williams
81665fe379
novatel: Remove band-setting implementation to improve connections
...
The $NWBAND command seems to disturb the internal state of the modem
such that it is unlikely to connect to the network, and produces
widely varying error codes. We don't actively use this functionality,
it's just that setting "use all bands" is part of the normal
ModemManager simple-connect sequence. Remove it so it doesn't get
triggered.
Change-Id: I9b5914291a88a59015fb51906af6fd1c78f3952b
2012-05-02 17:27:23 +02:00
Nathan Williams
baa6425726
novatel: Implement load_access_technologies.
...
Change-Id: Ib503d900850d3754d79525dbc9a40b7b9c221dd7
2012-05-02 12:13:39 +02:00
Dan Williams
0f324de94f
decode: recognize another UsbSnoop packet type
2012-04-24 13:34:16 -05:00
Aleksander Morgado
e8bc2f41e7
simtech: implement custom allowed/preferred mode setting
2012-04-14 16:04:18 +02:00
Aleksander Morgado
b97890a012
simtech: plugin fully ported
2012-04-14 16:04:18 +02:00
Aleksander Morgado
9e89e88ce9
simtech: implement custom allowed/preferred mode loading
2012-04-14 16:04:18 +02:00
Aleksander Morgado
c9214bd54f
simtech: implement custom access technology loading
2012-04-14 16:04:17 +02:00
Aleksander Morgado
281cada39d
simtech: implement custom unsolicited events enabling/disabling
2012-04-14 16:04:17 +02:00