Commit Graph

661 Commits

Author SHA1 Message Date
Dan Williams
418ba174dc qcdm: fix decapsulation buffer size calculation 2010-03-20 03:38:54 -07:00
Dan Williams
ff2182fe1d core: let partial serial responses be consumed by the handlers 2010-03-20 02:57:33 -07:00
Dan Williams
4006ca4dec qcdm: better checking of NV read/write command results 2010-03-20 02:28:01 -07:00
Dan Williams
c4a1a78c43 qcdm: complete mode preference implementation 2010-03-20 00:09:38 -07:00
Dan Williams
26c1402aae qcdm: add initial roaming and mode preference bits 2010-03-19 19:18:02 -07:00
Dan Williams
5897d8f275 gsm: PIN2 doesn't block enabling either
Again, only required for various dialing features we don't deal with
yet.
2010-03-19 11:09:43 -07:00
Dan Williams
f5f388c7fd gsm: use new callback info chain functions for simple status 2010-03-19 11:05:05 -07:00
Dan Williams
85fc71818e core: have modem base class handle card information 2010-03-19 11:01:19 -07:00
Dan Williams
4558df894b helpers: add generic response stripping function 2010-03-19 10:57:01 -07:00
Dan Williams
6ca5765eb6 core: add chaining helper functions to callback info
Helpful when chaining a number of commands together when you want
to schedule the callback info only after all of them complete.
2010-03-19 10:54:10 -07:00
Dan Williams
bb62cfe07a core: add base location API implementation 2010-03-18 18:08:23 -07:00
Dan Williams
1df244f307 api: fix syntax error 2010-03-18 08:47:14 -07:00
Dan Williams
fb2b80f11a serial: flush I/O right after open
We don't really care about anything that came before.
2010-03-17 12:05:31 -07:00
Michael Biebl
857dcd7bcf serial: use termios instead of old terminal ioctls
Makes sure we build on Alpha, plus the right thing to do.
2010-03-17 11:59:29 -07:00
Dan Williams
0815597d8d qcdm: fix command buffer initialization
Use the right buffer size to initialize.
2010-03-17 00:40:13 -07:00
Dan Williams
d7a0ad7686 gsm: implement roaming triggers 2010-03-16 22:44:09 -07:00
Dan Williams
2c65e0ceaa gsm: ignore SIM-PUK2 unlock required
Device is functional without it; it's only required for stuff
we don't do yet.
2010-03-16 17:19:21 -07:00
Dan Williams
79bca53f21 cdma: simplify finding the right serial port for commands 2010-03-16 17:03:55 -07:00
Dan Williams
6266f949ba gsm: fix operator name on Option devices with UCS2 charset 2010-03-16 16:45:32 -07:00
Dan Williams
c18dfa67d8 gsm: turn off unsolicited messages on disable 2010-03-16 15:53:09 -07:00
Dan Williams
bdefdac2dc hso: add allowed mode and unsolicited response handling 2010-03-16 15:51:27 -07:00
Dan Williams
ad9fe9da28 option: generalize common Option/HSO mode and unsolicited response handling 2010-03-16 15:50:58 -07:00
Dan Williams
4d5f4f9a82 gsm: only change allowed mode during Simple.Connect when needed 2010-03-16 15:16:01 -07:00
Dan Williams
6744e08104 gsm: simplify finding the right serial port for commands 2010-03-16 13:17:14 -07:00
Dan Williams
b002e54cf4 core: immediately reject Sierra CnS ports during probe
For now; until Sierra releases their CnS documentation.
2010-03-16 13:03:13 -07:00
Dan Williams
882a86040e gsm: make mm_generic_gsm_check_pin() static
No more external users of it.
2010-03-16 11:52:01 -07:00
Dan Williams
eff1bcc7f3 huawei: simplify setting allowed mode 2010-03-16 11:42:57 -07:00
Dan Williams
8af469ccad huawei: clean up and simplify band handling 2010-03-16 11:38:34 -07:00
Dan Williams
e3aa8d5008 api: add UMTS 1900MHz (Class II) band 2010-03-16 11:04:12 -07:00
Dan Williams
19257f540c gsm: handle allowed mode during Simple.Connect() 2010-03-16 11:02:35 -07:00
Dan Williams
e0c3052b0f huawei: handle unsolicited unregistered mode change 2010-03-16 10:29:47 -07:00
Dan Williams
70d9d60d0c mbm: send internet account username/password in modem character set
Apparently at least the F3507g wants the username and password in
the modem's current character set, otherwise it sends the wrong
thing over-the-air.
2010-03-15 14:52:21 -07:00
Dan Williams
d9a47ef2e8 core: fix serial port base class callback types 2010-03-15 14:51:18 -07:00
Dan Williams
3151e0e298 core: add command helper that handles character set conversion 2010-03-15 14:25:49 -07:00
Dan Williams
2dd7e12f72 gsm: allow subclasses to retrieve current character set 2010-03-15 14:24:59 -07:00
Dan Williams
a872107cfc api: better define Scan() command results 2010-03-15 11:57:01 -07:00
Dan Williams
2a94d38edc core: move charset enum/string conversion to it's own file 2010-03-13 16:37:24 -08:00
Dan Williams
ac7310ab10 gsm: add character set get/set support 2010-03-13 16:26:46 -08:00
Dan Williams
429c7cc661 sierra: implement GSM mode preference handling 2010-03-12 17:06:04 -08:00
Dan Williams
2777f9f488 trivial: spacing fixes 2010-03-12 16:59:39 -08:00
Dan Williams
4202bfb86e zte: implement GSM mode preference handling 2010-03-12 16:49:22 -08:00
Dan Williams
c11c0431ff trivial: gitignore updates 2010-03-12 15:34:27 -08:00
Dan Williams
179604d6cb build: another distcheck fix 2010-03-12 15:33:46 -08:00
Dan Williams
ef749399fd build: fix distcheck error 2010-03-12 15:31:29 -08:00
Dan Williams
936533cfcc Merge remote branch 'origin/master' into qcdm 2010-03-12 12:40:00 -08:00
Dan Williams
3e760488b6 cdma: make previous state tag private 2010-03-12 12:38:53 -08:00
Dan Williams
9d91501330 Merge remote branch 'origin/master' into qcdm 2010-03-12 12:21:29 -08:00
Dan Williams
7aa6d03d95 novatel: add CDMA plugin for signal quality parsing
Some Novatel devices reply with the normal units to +CSQ and it
doesn't look quite like the +CSQ reply is in dBm either; so
use the custom Novatel command for RSSI.
2010-03-12 12:13:21 -08:00
Dan Williams
cda38d390a cdma: fix Simple.GetStatus to actually work 2010-03-12 12:07:08 -08:00
Dan Williams
7a0c503036 cdma: use E1 parser to ignore re-echoed commands
Some modems turn E1 on and off random (Huawei EC168C) and sometimes
the echoed command confuses things.  We have a parser just for that,
so let's use it.  It should be safe to use with devices that repect
E0 too.
2010-03-12 10:16:24 -08:00