Commit Graph
676 Commits
Author SHA1 Message Date
Dan Williams 164e5dfd49 release: bump version to 0.3.998 (0.4-beta2) 2010-06-07 22:26:20 -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
Dan Williams 52f8ead7c0 trivial: fix comment 2010-05-11 12:22:47 -07:00
Dan Williams b8f0f40349 core: fix memory leaks
Since MMModem is an interface and doesn't store stuff like the
modem's physdev internally (since it's an interface) these things
are handled via GObject properties.  And since g_object_get()
returns allocated values, we need to free the returned value
from mm_modem_get_device() after we're done with it.
2010-05-07 13:56:23 -07:00
Dan Williams e855922b4b cdma: fix handling of empty QCDM frames 2010-05-07 13:50:16 -07:00
Dan Williams d0d847c65a gsm: try PDP context deactivation on the second port first
There are some cases where flashing the primary port doesn't work
either due to stupid modem firmware or crappy kernel drivers.  So
if we have a secondary port, try sending the PDP deactivation
command to the secondary port first, and if that fails send it
to the primary port after the primary port gets flashed.  This
increases the chances that the +CGACT request will be successful.

Some modems (Huawei, ZTE) don't like +CGACT on the secondary port,
but when that fails, the code falls back to previous behavior of
flashing and sending CGACT to the primary port.
2010-05-07 13:36:56 -07:00
Dan Williams 0f6f381e87 qcdm: generic functions for band_class/prev conversion 2010-05-07 11:16:57 -07:00
Dan Williams d5ca82eade gsm: be more lenient in +CGDCONT parsing (bgo #617873)
Some phones like the T630 don't put a space after the ':'.
2010-05-07 10:05:22 -07:00
Dan Williams fb965695ec qcdm: add Novatel Modem Snapshot command support 2010-05-07 04:58:22 -07:00
Dan Williams 14442c1a5b qcdm: add comment 2010-05-07 02:06:48 -07:00
Dan Williams 425c28dfc1 longcheer: handle TAMobile/Alcatel X060s vendor ID too
These are Longcheer-based devices, but the vendor ID is different.
We had tagged the X060s' ports in the rules but never updated the
plugin to handle the different vendor ID.
2010-05-06 15:28:43 -07:00
Dan Williams 246817fe54 serial: fix possible segfault handing port-full signals
The argument passed to the handler is a GByteArray, not a
GString.  Encountered with Option iCON Icera-based devices,
but could also be possible with Sierra devices.
2010-05-05 15:49:33 -07:00
Dan Williams 9a6aa0c10d option/hso: eat +PACSP0 unsolicited response
Interfered with initial PIN checking in some cases.
2010-05-05 15:47:14 -07:00
Dan Williams f63188eb26 core: log modem data port 2010-05-05 01:04:20 -07:00
Dan Williams 885bc90be9 gsm/cdma: fix data port assignment (rh #587400)
QCDM ports should never be the data port; 'net' ports take precedence
over AT ports too.  Clarify that.
2010-05-04 17:34:11 -07:00
Dan Williams 26a3fe3f53 trivial: use property name constant 2010-05-04 17:31:22 -07:00
Dan Williams 13b82e5d1c trivial: tweak debug message 2010-05-04 17:31:01 -07:00
Dan Williams 565d9343f6 core: print out port type when port is claimed 2010-05-04 16:58:44 -07:00
Dan Williams 0c3961441b core: add port type -> string conversion helper for debuggin messages 2010-05-04 16:58:18 -07:00
Dan Williams f0e0861aa4 longcheer: add support for access technology and allowed modes 2010-05-01 22:44:00 -07:00
Dan Williams da8cf4a7c2 gsm: use generic string -> access technology helper 2010-05-01 22:42:58 -07:00
Dan Williams 5769929668 helpers: add generic helper for string -> access technology 2010-05-01 22:41:33 -07:00
Dan Williams de5f1bd4e9 core: clear error before use 2010-05-01 22:34:59 -07:00
Dan Williams 4c3eedd955 longcheer: add more Zoom product tags (4595, 4596, etc) 2010-05-01 11:15:49 -07:00
Dan Williams c6cb5acfe1 gsm: periodically poll access technology too
Not all devices support unsolicited responses for access technology,
so lets poll it periodically along with registration state and
signal quality.
2010-04-30 00:44:24 -07:00
Dan Williams de86b71b3d zte: fix getting GSM allowed mode 2010-04-30 00:35:30 -07:00
Dan Williams 30473ce7c9 novatel: implement allowed modes and access technology 2010-04-30 00:32:54 -07:00
Dan Williams bfe3dd49ed core: refcount serial port open/close
This specifically fixes a regression with Novatel GSM secondary
AT port enablement, where the inital pin check closed the port
before the Novatel plugin could send the command to flip secondary
ports to AT mode.

But it's useful elsewhere too, and simplifies a bunch of the PIN
checking code which had to use various ugly methods to track whether
to close the port or not after checking the PIN.
2010-04-29 21:15:17 -07:00
Dan Williams 26a51d6ab9 gsm: try both CREG and CGREG during initial registration checking
Some devices (Blackberries via DUN) appear to always return an error
for  AT+CREG, which is valid in some cases.  If that happens lets also
try AT+CGREG too, which on these devices responds with the correct
packet data registration state.
2010-04-29 19:40:41 -07:00
Dan Williams a13becc225 core: timestamp debug statements 2010-04-29 18:59:11 -07:00
Dan Williams fbfb7f8953 novatel: let generic CDMA class handle signal strength while connected
Instead of returning an unhelpful error when there isn't a second
AT port (which there never will be for Novatel CDMA devices) we should
let the superclass handle the request.
2010-04-29 18:57:49 -07:00
Dan Williams 1864d8da07 core: add platform device support and whitelist 2010-04-29 12:17:56 -07:00
Torgny Johansson 921048b12e mbm: add Dell 5541 and 5542 2010-04-29 11:28:19 -07:00