Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-03-30 | core: only export modems when all ports are handled | Dan Williams | |
A modem is now only exported to D-Bus when both of the following are true: 1) the modem is valid 2) all ports the modem provides have been handled by appropriate plugins This ensures that all the modem's ports are completely ready before any clients can do anything with it. In the case of CDMA modems with QCDM ports, this allows the QCDM ports to be detected before exporting the modem. Since the QCDM detection comes after AT probing, previously this resulted in a CDMA modem getting exported to clients before we had a QCDM port to query for registration status. | |||
2010-03-30 | core: find the existing modem for a port in the manager | Dan Williams | |
2010-03-30 | core: move physical device checking into the manager | Dan Williams | |
It turns out that the manager needs to know about the physical device so we can prevent multiple plugins from claiming ports on the same modem. | |||
2010-03-30 | cdma: use DM for serving system if possible | Dan Williams | |
2010-03-28 | gsm: only set auto registration if the modem isn't idle (related: bgo #591047) | Dan Williams | |
Some modems (Huawei E1552) appear to have problems with auto registration in some circumstances that we don't yet fully understand, such that when AT+COPS=0 is sent they never end up registering with the correct network. As a minor workaround, if the modem is already registered with a provider and the user hasn't specified manual registration, don't set auto registration but let the modem figure it out itself. See (bgo #591047) for more details. | |||
2010-03-26 | gsm: ensure solicited access technology is valid before using it | Dan Williams | |
2010-03-26 | gsm: update access technology on successful registration | Dan Williams | |
2010-03-25 | gsm: fix wrong comparison | Dan Williams | |
Bug didn't have much of an effect, but should be fixed anyway. | |||
2010-03-23 | core: assume +CPIN "READY" response indicates GSM capability (rh #573510) | Dan Williams | |
Assume (for now) that devices that respond to AT+CPIN without an error are GSM devices. This may not be 100% true as some devices in Asia (where CDMA devices use RUIMs which are basically SIMs) support +CPIN for unlocking the RUIM, but since CDMA devices more consistently implement AT+GCAP and ATI than we should be safe for a while. | |||
2010-03-23 | cdma: use DM Call Manager for registration status if available | Dan Williams | |
This should solve problems with users who's providers are EVDO only and thus the device isn't in 1X mode, but who's modems don't set anything meaningful for CAD or CSS when the 1X radio isn't registered. Previously, MM would just spin thinking it wasn't registered when trying to connect. This was mostly found with AnyDATA, Huawei, and some ZTE devices from Russia and India. | |||
2010-03-23 | core: grab probed QCDM ports for plugins where they are useful | Dan Williams | |
2010-03-22 | core: cleanly disable modems on shutdown | Dan Williams | |
2010-03-22 | gsm: fix argument validation in SetAllowedMode | Dan Williams | |
2010-03-22 | cdma: check SPSERVICE and SPERI when getting registration state | Dan Williams | |
2010-03-21 | cdma: check for +SPSERVICE and $SPERI | Dan Williams | |
Which are Sprint-specific commands which appear to be implemented by various phones for getting access technology and roaming status. | |||
2010-03-21 | core: parse the right thing on QCDM version info response | Dan Williams | |
2010-03-21 | core: fix error when unescaping QCDM packet fails | Dan Williams | |
2010-03-20 | core: fix 64-bit build error in QCDM packet decapsulation | Dan Williams | |
2010-03-20 | core: probe ports for QCDM capability too | Dan Williams | |
2010-03-20 | qcdm: fix decapsulation buffer size calculation | Dan Williams | |
2010-03-20 | core: let partial serial responses be consumed by the handlers | Dan Williams | |
2010-03-19 | gsm: PIN2 doesn't block enabling either | Dan Williams | |
Again, only required for various dialing features we don't deal with yet. | |||
2010-03-19 | gsm: use new callback info chain functions for simple status | Dan Williams | |
2010-03-19 | core: have modem base class handle card information | Dan Williams | |
2010-03-19 | helpers: add generic response stripping function | Dan Williams | |
2010-03-19 | core: add chaining helper functions to callback info | Dan Williams | |
Helpful when chaining a number of commands together when you want to schedule the callback info only after all of them complete. | |||
2010-03-18 | core: add base location API implementation | Dan Williams | |
2010-03-17 | serial: flush I/O right after open | Dan Williams | |
We don't really care about anything that came before. | |||
2010-03-17 | serial: use termios instead of old terminal ioctls | Michael Biebl | |
Makes sure we build on Alpha, plus the right thing to do. | |||
2010-03-16 | gsm: implement roaming triggers | Dan Williams | |
2010-03-16 | gsm: ignore SIM-PUK2 unlock required | Dan Williams | |
Device is functional without it; it's only required for stuff we don't do yet. | |||
2010-03-16 | cdma: simplify finding the right serial port for commands | Dan Williams | |
2010-03-16 | gsm: fix operator name on Option devices with UCS2 charset | Dan Williams | |
2010-03-16 | gsm: turn off unsolicited messages on disable | Dan Williams | |
2010-03-16 | gsm: only change allowed mode during Simple.Connect when needed | Dan Williams | |
2010-03-16 | gsm: simplify finding the right serial port for commands | Dan Williams | |
2010-03-16 | core: immediately reject Sierra CnS ports during probe | Dan Williams | |
For now; until Sierra releases their CnS documentation. | |||
2010-03-16 | gsm: make mm_generic_gsm_check_pin() static | Dan Williams | |
No more external users of it. | |||
2010-03-16 | api: add UMTS 1900MHz (Class II) band | Dan Williams | |
2010-03-16 | gsm: handle allowed mode during Simple.Connect() | Dan Williams | |
2010-03-15 | core: fix serial port base class callback types | Dan Williams | |
2010-03-15 | core: add command helper that handles character set conversion | Dan Williams | |
2010-03-15 | gsm: allow subclasses to retrieve current character set | Dan Williams | |
2010-03-13 | core: move charset enum/string conversion to it's own file | Dan Williams | |
2010-03-13 | gsm: add character set get/set support | Dan Williams | |
2010-03-12 | build: fix distcheck error | Dan Williams | |
2010-03-12 | Merge remote branch 'origin/master' into qcdm | Dan Williams | |
2010-03-12 | cdma: make previous state tag private | Dan Williams | |
2010-03-12 | Merge remote branch 'origin/master' into qcdm | Dan Williams | |
2010-03-12 | cdma: fix Simple.GetStatus to actually work | Dan Williams | |