Commit Graph
241 Commits
Author SHA1 Message Date
Dan Williams f0dc449c50 sierra: rename MMModemSierra -> MMModemSierraGsm 2009-10-11 11:39:18 -07:00
Dan Williams bdd60a4941 cdma: fix memory leak parsing serving system results 2009-10-11 11:31:23 -07:00
Dan Williams 81163b3032 huawei: add CDMA device subclass and implement registration state handling 2009-10-11 11:27:29 -07:00
Dan Williams 0c5c94b691 cdma: add signal quality update helper for subclasses 2009-10-11 11:25:43 -07:00
Dan Williams 19b7c8fef1 cdma: use consistent terminology for registration 2009-10-11 11:24:41 -07:00
Dan Williams 665d1847a8 cdma: add port accessors for subclasses 2009-10-11 11:23:50 -07:00
Dan Williams b7dc5f00da mm-test: fix cdma registration state parsing 2009-10-11 11:20:36 -07:00
Dan Williams 21391286fc huawei: rename MMModemHuawei -> MMModemHuaweiGsm 2009-10-11 11:19:00 -07:00
Dan Williams e1d757ea76 cdma: use secondary port more aggressively where one exists
Like on the Huawei EC121 and EC168C (Reliance India).
2009-10-11 11:15:46 -07:00
Dan Williams 91171cdae2 cdma: implement generic registration state handling 2009-10-09 16:17:13 -07:00
Dan Williams a088f12956 cdma: better CSS response parsing 2009-10-08 10:16:25 -07:00
Dan Williams 01100c1008 gsm: strip command response bits from mfg/model/revision responses 2009-10-06 12:38:21 -07:00
Dan Williams 5079b32a09 hso: fix disable 2009-10-06 11:45:07 -07:00
Dan Williams d867b1fe6a gsm: add cell access technology reporting to Scan() 2009-10-06 11:39:40 -07:00
Dan Williams 912b98723b Merge commit 'origin/master' into enable-split 2009-10-05 09:52:01 -07:00
Dan Williams aa78b5f5e5 bluetooth: handle rfcomm device moves
rfcomm devices seem to be created as 'virtual' devices first, without
any parents, then moved to the right place in the device tree.  So
handle moves too; if the modem was already found in the 'add' phase
it'll be ignored in the move phase.
2009-10-02 23:33:18 -07:00
Dan Williams ed059286c5 bluetooth: physical device is a bit higher up the tree 2009-10-02 23:32:57 -07:00
Dan Williams e5441115a2 bluetooth: recognize rfcomm devices
Two hacks here:
1) rfcomm ports don't have an easily accessible driver name, so we just
match the parent's subsystem to 'bluetooth' and use that

2) libgudev doesn't seem be be able to get the rfcomm device's device file,
which would normally be /dev/rfcommX.  Oh well, we don't use the device file
yet anyway
2009-10-02 22:31:16 -07:00
Dan Williams 3b19a85727 core: split generic modem enable/disable operations 2009-09-23 16:04:25 -07:00
Dan Williams f2a3825f9d generic: match CONNECT even if we get PPP spew
Found by Eugene Crosser <crosser@average.org>
2009-09-23 01:38:42 -07:00
Eugene Crosser 2bad09403a nokia: don't use CFUN at all (lp430576)
CFUN=0 actually powers off the phone; CFUN=1 isn't really supported
on some phones either.  So just don't use CFUN at all.
2009-09-22 22:56:58 -07:00
Alexander Sack feb00e4553 mbm: more permissive ESTKSMENU regexp 2009-09-21 15:42:30 -07:00
Torgny Johansson 3d178fafcf mbm: handle *EMWI unsolicited responses 2009-09-19 11:42:10 -07:00
Torgny Johansson 1f7bb908eb mbm: fix up +PACSP0 unsolicited response matching 2009-09-19 11:37:16 -07:00
Dan Williams 64b7be7460 serial: use connected notifier only when needed
It's only relevant when the port is open anyway, and marking the port
disconnected in nm_serial_port_close(), which used to be called from
the finalize() function, would trigger the notifier when stuff was
already cleaned up.  So move the nm_serial_port_close() call to
dispose() and remove the connected notifier before we clean the
port up.
2009-09-09 07:28:54 -07:00
Dan Williams c02adee802 serial: mark port disconnected on close
Otherwise it could still be connected when the port was opened again,
and subsequent calls for stuff could fail.
2009-09-08 17:41:25 -07:00
Dan Williams 14e5c52f78 core: don't allow concurrent flashes on the same device
Previously, a few operations (like disable) could trigger a modem
flash in parallel with another flash.  That's wrong, don't allow
that.  At the same time, add in finer-grained error checking on
serial port speed operations, and fix a GSM generic bug that would
send the POWER_UP string on disable.
2009-09-08 17:34:04 -07:00
Dan Williams 6cf01d2ab6 test: allow up to 60 seconds for Scan to complete 2009-09-08 17:34:04 -07:00
Noel J. Bergman 53af144f49 udev: handle removal of parent usb devices
fix device removal event handling to remove modems
if the associated parent usb device is removed
2009-09-09 01:17:20 +02:00
Dan Williams d317254a3b patches: rename directory to avoid conflicts with .deb build mechanism 2009-09-04 14:26:53 -05:00
Dan Williams 63dcc3e189 cdma: handle older AT+CSS response format 2009-08-31 14:30:23 -05:00
Dan Williams a479b58f50 test: don't bail out on errors parsing CDMA serving system results 2009-08-31 14:30:06 -05:00
Dan Williams 09fc288f2b test: make mm-test executable again 2009-08-31 14:07:10 -05:00
Bryan Duff 8a6cbdfb88 core: fix uninitialized variable 2009-08-26 11:28:14 -05:00
Alexander Sack 180ad403b8 mbm: parse and ignore unsolicited *ESTKSMENU message - lp:416418 2009-08-21 21:41:48 +02:00
Alexander Sack cd75023068 gsm: handle "net" device removal properly in release_port 2009-08-20 20:32:37 +02:00
Torgny Johansson 9e106eae1a mbm: add more USB IDs 2009-08-20 20:27:32 +02:00
Dan Williams 1a75d8d010 moto-c: claim Motorola C380 too (bgo #591978) 2009-08-19 17:08:13 -05:00
Dan Williams ca767e4037 gsm: update for D-Bus interface specification changes
Specifically, SupportedModes, SupportedBands, and SMS completeness changes.
2009-08-17 13:16:41 -05:00
Dan Williams dc7bdd0494 test: obscure IMSI/IMEI/ESN by default
Pass --private to see these values if required.
2009-08-17 13:15:59 -05:00
Alexander Sack 354a4cb07f license: use GPLv2 as top level COPYING for now to reflect the license actually used by source files 2009-08-06 12:59:32 +02:00
Alexander Sack 12ac98e9f6 license: add license header to all files and set copyright based on git log 2009-08-06 12:43:51 +02:00
Dan Williams 2d194a5798 gsm: harmonize band/mode enums
Use the same enum for set/get of band and mode, as for exposing the
device's capabilities.
2009-08-05 13:03:59 -04:00
Dan Williams 356f8f097e gsm: add SupportedBands property 2009-07-23 14:25:48 -04:00
Dan Williams 71e2e930fd sms: add additional API for multi-part SMS 2009-07-23 13:52:57 -04:00
Dan Williams c307606e74 cdma: fix serving-system parsing for oddly-placed spaces
Sierra 580 returns "+CSS: 0, Z , 0" when not associated.  Handle that.
2009-07-22 07:42:05 -04:00
Dan Williams 354785f440 cdma: handle devices that don't prefix CSS result with +CSS:
Like the Sanyo SCP-3800 (Sprint Katana LX).  Make up your freakin'
mind people, either prefix *all* responses with the command stem,
or don't.  But just pick one dammit.
2009-07-17 23:03:16 -04:00
Dan Williams 482053ce76 zte: fix udev rules 2009-07-15 22:00:36 -04:00
Dan Williams d105ac8fd6 mbm: fix brand of some 'mbm' devices in udev rules
Should be just Ericsson, not Sony-Ericsson.  The MD300 is SE though.
2009-07-14 08:47:13 -04:00
Dan Williams 6610ded407 mbm: add more USB IDs 2009-07-10 12:19:20 -04:00