Dan Williams
98ec26283a
logging: shut up compiler warnings about unused result from write(2)
...
We actually don't care about the result here. But we do in other
places, so we want to keep the warning in general.
2011-01-24 14:05:07 -06:00
Dan Williams
e3de8c4a11
api: fix up modem state changed reason enum description
2011-01-24 13:57:22 -06:00
Dan Williams
2b2ca316a1
Merge remote branch 'chromium/to-upstream'
2011-01-24 13:56:40 -06:00
Dan Williams
12f1b351e8
rules: blacklist some unlikely USB serial dongles (rh #544121 )
2011-01-24 12:39:13 -06:00
Dan Williams
d909c4876b
core: minor code cleanups
2011-01-24 00:09:55 -06:00
Dan Williams
3ee40ddbce
core: add logging when ports get removed
2011-01-24 00:05:20 -06:00
Dan Williams
44c11adadc
core: add mm_port_subsys_to_name()
2011-01-24 00:05:08 -06:00
Dan Williams
476cc44bc1
gsm: enable unsolicited codes on secondary ports too (bgo #637140 )
...
We want to enable unsolicited responses on secondary ports too,
so that if the modem only sends unsolicited responses on the ports
on which they were enabled, that we can get resposnes off the
secondary port when the primary port is connected. But we can't
always trust devices to actually send them on the secondary port,
so we enable the unsolicited responses on both the primary and
secondary ports just in case.
2011-01-23 23:36:52 -06:00
Dan Williams
6f08206ac8
core: enable timestamps with legacy --debug option
2011-01-23 23:21:58 -06:00
Dan Williams
16039244bb
core: rework logging
...
Make it more flexible, add logging to a file, and absolute and
relative timestamps.
2011-01-23 20:51:48 -06:00
Dan Williams
f85b014d84
build: fix distcheck
2011-01-23 20:42:32 -06:00
Dan Williams
ef8d226301
qcdm: add some missing system modes
2011-01-23 18:14:55 -06:00
Dan Williams
f69d888bae
qcdm: add call manager subsystem mode define for LTE
...
Seen on the Pantech UML290 and another Qualcomm-based LTE device.
2011-01-21 00:31:11 -06:00
Guido Günther
7613b46b50
test: handle cancel and distinguish between initiate and respond (bgo #638038 )
2011-01-14 12:56:52 -06:00
Guido Günther
d44ae44558
gsm: wire up USSD Respond function (bgo #638038 )
2011-01-14 12:25:05 -06:00
Guido Günther
807120996f
api: add reply parameter to USSD Respond method (bgo #638038 )
...
The network will usually send back the new sub menu to pick from.
2011-01-14 12:23:21 -06:00
Dan Williams
d908389aff
core: add modem reset/power-cycle command
...
Based on a patch by Elly Jones from Google.
2011-01-14 12:17:02 -06:00
Dan Williams
12b144e120
zte: add more ZTE port tags (LW272, others)
2011-01-12 15:30:23 -06:00
Michał Sroczyński
f4d4569cdd
gsm: correctly parse Samsung S8500 Wave CREG response
...
(testcases by dcbw)
2011-01-11 13:42:54 -06:00
Dan Williams
7a2031613a
qcdm: add HDR revision preference
...
Not sure if that's exactly what the NV item is, but the UML290 uses
it for Rev0, RevA, and eHRPD preference.
2011-01-06 22:01:45 -06:00
Dan Williams
d19e55bb8f
qcdm: add NV mode pref values for 1X/HDR Only, LTE Only, and 1X/HDR/LTE Only
...
Based on responses from Pantech UML290.
2011-01-06 00:50:08 -06:00
Dan Williams
794353ebcc
cdma: update reg state to HOME based on SPERI response
...
If the SPERI response indicates the home network, then set
CDMA registration to HOME if it was REGISTERED (which is
less specific).
2011-01-05 11:15:11 -06:00
Dan Williams
6c56db07fc
cdma: fix segfault by handling MEID property
...
Also, MEID->Meid to follow standard D-Bus property semantics.
2011-01-04 17:21:41 -06:00
Dan Williams
b0cd9288c2
cdma: fix CDMA registration state retrieval on single AT port devices
...
If the device only has one AT port that's being used for data and
thus we can't do more specific registration checking in MMGenericCdma
using AT commands, but generic registration checking was successful,
just use the less specific state.
Previously, an error would be returned when no AT port was available
even though less specific QCDM registration checking worked. That
was just stupid.
2011-01-04 14:06:03 -06:00
Dan Williams
63cb7f29a9
huawei: quiet annoying log message
2011-01-03 14:42:44 -06:00
Dan Williams
9733746dc1
icera: add complete support for generic Icera devices
...
Implement connect, disconnect, and IP4 config stuff.
Also fix handling of Icera private data. After creation we
need to use MM_MODEM_ICERA_GET_INTERFACE(m)->priv to get the
private data instead of just dereferencing the MMModemIcera,
for reasons that I don't know. If this isn't done, data
gets silently corrupted because writes to the private data
are going into a random location in the object. This a
side-effect of the slightly hack-ish way that MMModemIcera
is a GInterface with private data.
2011-01-01 18:11:14 -06:00
Dan Williams
ceb5cc29d6
core: signal property changes for IpMethod
...
If the modem's IP Method changes after construction because the
modem's full capabilities were only discovered after it was created,
make sure the change notification gets emitted.
2011-01-01 17:47:40 -06:00
Dan Williams
af9adab9cd
icera: convert to GInterface
...
We'll need to store some private data later for authentication, and
this makes it easier and clearer to access that private data.
2011-01-01 14:12:07 -06:00
Dan Williams
b8a74490b2
zte: Icera devices use static IP configuration
2011-01-01 13:41:22 -06:00
Dan Williams
9d777763a2
icera: consolidate Icera check code into utility lib
2011-01-01 12:23:14 -06:00
Dan Williams
f84958933b
icera: move Icera utils into standalone utility library
2011-01-01 12:08:46 -06:00
Dan Williams
a502fd2b19
gsm: add access technology support for HSPA+
2011-01-01 11:55:41 -06:00
Dan Williams
657e5ac7f6
zte: partially support Icera-based devices like T-Mobile Rocket 2
2010-12-31 00:30:47 -06:00
Dan Williams
adcc29fa6b
zte: really shut the device up
...
The MF691 appears to ignore E0 on the same line as some other stuff,
so really shut it up by sending E0 by itself.
2010-12-30 16:43:04 -06:00
Dan Williams
05d4876b20
zte: add support for pseudo-ethernet data ports
2010-12-30 16:36:47 -06:00
Dan Williams
36c87991c3
build: fix distcheck after introspection XML renames
2010-12-21 11:55:25 -06:00
Dan Williams
292c98029d
test: fix CIND test index checking
...
CIND indexes returned from helper are 1-based, not 0-based, because
that makes it easier to match against the modem's unsolicited CIND
message.
2010-12-21 11:54:47 -06:00
Elly Jones
f047ca66a4
modemmanager: Add a reason to ConnectionStateChanged events.
...
This can be used by a connection manager to decide to respond in a different way
to certain kinds of disconnects (e.g. intentional versus unintentional versus
suspension).
TEST=None
This change introduces no additional code, so testing it in isolation is not
possible.
BUG=chromium-os:6744
Change-Id: Ie371e20ec7a003333eba013af3ad61c0e494a4ad
Signed-Off-By: Elly Jones <ellyjones@chromium.org >
Review URL: http://codereview.chromium.org/3413011
(cherry picked from commit 29a9674b818fd64c19bad84f526f6fa68edec174)
2010-12-21 11:19:17 -05:00
David Rochberg
d4b2be5f6b
Replace ActivationCompleted with ActivationStateChanged, add CDMA error enums.
...
BUG=6885
TEST=mm-modem.h is correct, cromo compiles
Change-Id: I2b6a49bda5a6ff7bf6e4aac2e99914bf3c33c732
Review URL: http://codereview.chromium.org/3705001
Review URL: http://codereview.chromium.org/3702006
2010-12-21 11:13:05 -05:00
Elly Jones
eb90498efd
Add CDMA Activate and ActivateManual methods.
...
BUG=6885
TEST=built modemmanager and cromo
Change-Id: Ib73a093b13da05948a2f1da8f051fe7c55682584
Review URL: http://codereview.chromium.org/3517013
(cherry picked from commit f447c8e1a0062500e1171e031cf4c8fef76ffd59)
Conflicts:
src/mm-modem-cdma.c
2010-12-20 15:19:45 -05:00
David Rochberg
b19b25f324
Add enums for activation state
...
BUG=6885
TEST=inspect mm-modem.h, build cromo et al against new mm-modem.h
Change-Id: Id8c849b6cffbadb9d5d2aa4109257eb747cf9bb5
Review URL: http://codereview.chromium.org/3616004
(cherry picked from commit 3a50b8c28d155060ce035a1c6d5eadf3d91297a5)
2010-12-20 14:47:52 -05:00
Elly Jones
60725028af
Add State property and StateChanged signal.
...
Change-Id: I74451404361aa8bcc33ad0e66cbd5c6208222496
2010-12-20 14:40:35 -05:00
Eric Shienbrood
74b49b8b4d
Added MEID property to org.freedesktop.ModemManager.Cdma interface.
...
BUG=chromium-os:4560
TEST=tested using modified flimflam and cromo
Change-Id: I385abf8df340c26259810ea44c43680cc420c015
Review URL: http://codereview.chromium.org/3136020
2010-12-20 14:05:34 -05:00
Elly Jones
12600464e3
Fix include paths in introspection XML.
...
Change-Id: I3af3ac8f60009f25b365c424d93258ded16f9212
2010-12-20 13:26:41 -05:00
Elly Jones
ac5f135a4a
Add org.freedesktop.ModemManager.Modem.Cdma.xml.
...
Mea culpa. I moved it with 'mv', not 'git mv', thus resulting in total loss.
Change-Id: I94edfb9ca3b09d7956eea08971090ee022700d4d
2010-12-20 13:09:03 -05:00
Eric Shienbrood
6c75810320
Clean up white space in the generated header file.
...
Also, include the interface name in the method and signal names, to avoid name collisions. I have corresponding changes in the flimflam modemmgr plugin to accomodate the new names.
For a sample of the output, see ~ers/mm-modem.h
Review URL: http://codereview.chromium.org/2852010
(cherry picked from commit f9dbea25b8ba4414c77d6dfc94545bf7b5c26e68)
2010-12-20 12:41:11 -05:00
Elly Jones
48169926f4
Don't probe virtual devices before they exist
...
Prevent ModemManager from probing virtual devices before their
associated files exist in /dev tree.
Contributed by Nasser Grainawi <nasser@codeaurora.org >
Review URL: http://codereview.chromium.org/2118005
(cherry picked from commit 617660e3572a7b79ed83f9fc0fda89b7efcb2d4d)
Conflicts:
src/mm-plugin-base.c
Change-Id: Ie5e8b98fb6b6c69e294175523ef99c934092433b
2010-12-20 12:41:03 -05:00
Jason Glasgow
575ba87338
Add signals to generated header file
...
Review URL: http://codereview.chromium.org/1508036
(cherry picked from commit f3432ada6bf8cd55f9dbdf050d510c53ce9f6687)
2010-12-20 12:28:10 -05:00
Elly Jones
245818de33
Install xml files so they can be used by cromo (chromeos modem manager)
...
Amended: Install the files under their proper DBus names.
Review URL: http://codereview.chromium.org/1618004
(cherry picked from commit 89f7f05f1294485fa8b44cfdd3c9b0d924d45ac1)
Conflicts:
Makefile.am
Change-Id: I65b2b0c1b5e579bb5b1d5d5b390c3be2ae49543c
2010-12-20 12:23:41 -05:00
Jason Glasgow
241bef544d
Install xml introspection files for DBus interfaces.
...
Review URL: http://codereview.chromium.org/1618004
Change-Id: Ib362c3dcdeb91472a64cf9edb6b4e0ddbcffe93a
2010-12-20 11:24:43 -05:00