Dan Williams
a96e53368d
tests: handle random failures of some tests more gracefully
...
Not all devices support everything; a Huawei EC168C fails to
read the mode preference, and a Pantech PX-500 fails to read
the roam preference NV item.
2010-08-06 01:16:11 -05:00
Dan Williams
dbbac27f1e
qcdm: add generic status snapshot command support
2010-08-05 22:51:29 -05:00
Dan Williams
52f9c721d3
core: add SPC lock error
2010-08-05 22:51:28 -05:00
Dan Williams
b4d3ab014d
build: use automake silent rules
2010-08-05 22:51:28 -05:00
Dan Williams
7e2d63d2c2
zte: add more port tags
2010-08-04 02:18:37 -05:00
Dan Williams
15a4592ef9
novatel: fix distcheck
2010-07-20 12:53:05 -07:00
Dan Williams
d18fbaa1c7
gsm: ensure invalid operator names don't get used (rh #597088 )
...
Apparently g_convert() can still return garbage that's not valid in
the character set you're converting to (???). But even if we don't
need to convert the operator name, make sure it's valid UTF-8 before
we go shoving it through D-Bus.
2010-07-20 12:30:38 -07:00
Dan Williams
e239bf15bb
core: handle shadow properties on the MmPropertiesChanged interface
...
Need to emit the D-Bus API property name, not the GObject property
name for a few things on the Location interface.
2010-07-19 16:19:59 -07:00
Dan Williams
56665c19af
nokia: N900 appears to need a longer port delay (rh #583691 )
2010-07-09 12:35:36 -07:00
Dan Williams
fe2145ddc4
test: add modem info helper
2010-07-09 15:24:42 -07:00
Dan Williams
6f40ecbed5
novatel: detect CDMA home/roaming status
2010-07-02 16:57:28 -07:00
Dan Williams
dbc7f3d297
novatel: fix S720 signal quality reporting
2010-07-02 15:34:05 -07:00
Dan Williams
88ee478bb6
gsm: implement location API
...
Depends on dbus-glib 0.86 + this patch:
https://bugs.freedesktop.org/show_bug.cgi?id=28835
Still have to do the bits that allow plugins to add other
location capabilities, but that can come later.
2010-06-29 22:47:40 -07:00
Dan Williams
655bf7a9fa
api: fix up location method flag name
2010-06-29 22:36:11 -07:00
Dan Williams
1c2df96f8d
test: add some simple testing utilities
2010-06-29 22:24:00 -07:00
Dan Williams
6e79d153ef
Merge remote branch 'origin/master' into creg
2010-06-24 11:09:33 -07:00
Dan Williams
5fc9f259e2
trivial: print out useful debugging info before asserting
2010-06-24 09:19:55 -07:00
Torgny Johansson
48dbece33c
mbm: add factory reset support
2010-06-23 16:39:13 -07:00
David Rochberg
89c572e59d
core: add FactoryReset method
...
Cleanups and authorization checks by me (dcbw).
2010-06-22 17:47:07 -07:00
Dan Williams
88c538314a
core: EquipmentIdentity -> EquipmentIdentifier
2010-06-22 17:14:13 -07:00
Torgny Johansson
8873c0a7dc
gsm: add GetOperatorID method
...
Returns the ID of the operator that issued the SIM card.
Cleanups and get_mnc_length_done() by me (dcbw).
2010-06-22 16:50:21 -07:00
Dan Williams
e442b3b7f1
cdma: implement EquipmentIdentity for CDMA devices
2010-06-22 14:37:20 -07:00
Torgny Johansson
52929a2c92
core: add modem EquipmentIdentity property to report IMEI/ESN/MEID
2010-06-22 14:36:49 -07:00
Dan Williams
c95216e575
huawei: add support for UnlockRetries
2010-06-22 14:06:13 -07:00
Torgny Johansson
f179a56908
gsm: add UnlockRetries property
...
Which reports the # of attempts remaining for the current PIN required
by the device or SIM.
Some modifications/cleanups by dcbw.
2010-06-22 14:05:09 -07:00
Dan Williams
adfe264b67
core: ensure claimed ports don't fall back to Generic (rh #597296 )
...
Found by jklimes. If some plugin already supports this port, it's
pointless to let Generic figure out if it supports the port since
we're just going to hand it to the other plugin anyway.
2010-06-22 01:58:54 -07:00
Dan Williams
a60216f5f4
huawei: use g_timeout_add_seconds()
2010-06-22 01:58:41 -07:00
Dan Williams
597f691eb8
gsm: fix handling of SMS options
2010-06-22 00:55:47 -07:00
Dan Williams
ea955f64c5
release: bump version to 0.4
2010-06-16 10:33:09 -07:00
Dan Williams
962a6b0939
core: return errors to outstanding requests when serial ports are closed
...
Prevents crashes when the callback info completes when the modem is
removed, plus it's the right thing to do anyway...
2010-06-10 10:41:10 -07:00
Dan Williams
164e5dfd49
release: bump version to 0.3.998 (0.4-beta2)
2010-06-07 22:26:20 -07:00
Dan Williams
72a1a6caf6
gsm: use PS registration status if CS isn't available
...
Some devices (Blackberries) always respond to AT+CREG with ERROR,
but will respond to AT+CGREG normally. Ugh. Handle that by
using the PS registration status from AT+CGREG if we don't have
a valid CS registration status at all.
2010-06-07 22:21:01 -07:00
Dan Williams
f4bfd94106
api: fix U1900 flag description
...
From David Rochberg <rochberg@google.com >
2010-06-04 19:07:39 -07:00
Dan Williams
d5b8019d66
serial: fix cleanup of flash function (rh #591728 )
...
The flash function could be called when the port was closed, and since
the flash function would only be canceled when the port was open,
it could trigger after the port object was destroyed.
2010-05-26 11:43:06 -07:00
Dan Williams
6c3ae7d8fd
gsm: print simple connect state when debugging
2010-05-25 15:24:47 -07:00
Dan Williams
437c4ea8d9
test: add a few more CREG/CGREG responses
2010-05-25 15:24:27 -07:00
Dan Williams
ccd2b7241c
gsm: list simple-connect properties when debugging
2010-05-25 14:33:27 -07:00
Dan Williams
d960a86778
release: bump version to 0.3.997 (0.4-beta1)
2010-05-21 09:47:54 -07:00
Dan Williams
afebde4868
build: print version on startup and add dist-version
...
Distributions should set dist-version at build time with the
package version and revision, so for RPM-based distros you'd
--with-dist-version=%{version}-%{release}
which will be printed out on MM startup to help debugging.
2010-05-21 09:43:47 -07:00
Dan Williams
c311c3419c
simtech: fix unsolicited access technology parsing
2010-05-20 12:05:50 -07:00
Dan Williams
481b6539b4
api: revise and simplify Location spec
...
Simplify the NMEA type and add GPS raw for generic GPS data.
2010-05-19 23:33:33 -07:00
Dan Williams
ef747c6385
sierra: rework CDMA roaming and registration parsing
...
There were a few problems:
1) If SysMode is present, the registration state it reports should
be authoritative, but if there was a valid SID the plugin would
report 'registered' even if SysMode was NO SRV
2) Turns out that some devices report the roaming values as ERIs,
not plain yes/no as we thought; reported ERI was being mis-parsed
as a boolean value.
2010-05-18 13:17:49 -07:00
Dan Williams
9cbd68e96c
cdma: return numeric ERI too
2010-05-18 13:04:43 -07:00
Dan Williams
533ffaddc4
cdma: make ERI parsing generic
2010-05-18 12:24:42 -07:00
Dan Williams
40a4a1d774
simtech: fix plugin build
2010-05-18 10:13:04 -07:00
Dan Williams
bb4fdef18c
build: default to ppp 2.4.5 headers
...
2.4.5 has been out for a long time and fixes a number of bugs including
the DNS bug. Use it.
2010-05-18 10:09:13 -07:00
Dan Williams
4fd85c14a1
simtech: add plugin for Simtech-based modems (like A-Link 3GU)
2010-05-17 23:18:09 -07:00
Torgny Johansson
6a663c3a48
mbm: catch *E2NAP error codes too
2010-05-17 21:59:58 -07:00
Dan Williams
15962279a3
mbm: (trivial) line ending change?
...
No idea what git thinks is different about these two lines, they
strcmp() the same.
2010-05-17 21:56:45 -07:00
Dan Williams
03ae419b00
gsm: more leniency in +CGDCONT parsing (bgo #617873 )
...
See also d5ca82eade
2010-05-12 12:48:02 -07:00