Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-01-12 | release: bump version to 0.2.998 (0.3-rc2) | Dan Williams | |
2010-01-05 | test: add Gobi COPS response testcase | Dan Williams | |
2010-01-05 | test: add Nokia 2720 COPS response testcase | Dan Williams | |
2010-01-05 | test: add Novatel XU870 and Option GT Ultra Express COPS response testcases | Dan Williams | |
2010-01-05 | test: add +COPS response testcases for E1550, MF622, and E226 | Dan Williams | |
2010-01-05 | test: handle various missing operator strings if the modem doesn't report them | Dan Williams | |
2010-01-05 | gsm: add testcase for invalid +COPS response | Dan Williams | |
2010-01-05 | gsm: correctly parse Nokia N80 +COPS response | Dan Williams | |
2010-01-05 | gsm: split out +COPS response parsing and add testcases | Dan Williams | |
2010-01-01 | serial: prevent "hangs" by limiting EAGAIN retries on serial writes | Dan Williams | |
MM would appear to hang sometimes when writing to serial devices but in reality was just retrying the write too many times. Make the retry limit time-based so MM doesn't hang but times the attempt out instead. | |||
2009-12-23 | gsm: ensure registration state is reset when disabling the modem | Dan Williams | |
2009-12-22 | core: implement a PropertiesChanged signal for the MMModem class | Dan Williams | |
At the moment only the Enabled property is exported. | |||
2009-12-21 | core: add Enabled property to org.freedesktop.ModemManager.Modem interface | Dan Williams | |
2009-12-21 | build: don't require pppd headers to build | Dan Williams | |
If they're not there, just ignore them and don't build the PPP-enabled bits of the test tool. | |||
2009-12-21 | introspection: add missing mm-modem-gsm.xml | Dan Williams | |
2009-12-21 | test: add support for static IP configured devices (ie, 'hso') | Dan Williams | |
2009-12-20 | test: add ability to drive ppp for connection tests | Dan Williams | |
2009-12-20 | test: fix build warning | Dan Williams | |
2009-12-18 | sierra: fix CDMA registration detection in some cases | Dan Williams | |
It turns out that "Modem is [NOT] registered" is not a good indicator of whether the card has service or not; instead some of the AT!STATUS response is needed to really determine registration state or not. | |||
2009-12-16 | zte: handle unsolicited messages during probe | Dan Williams | |
This implements the same fixes that NetworkManager's 0.7 branch implemented in commits f38ad328acfdc6ce29dd1380602c546b064161ae and 1235f71b20c92cded4abd976ccc5010649aae1a0. Many ZTE devices will spam the port with messages about waiting voicemail/SMS which buffer up and cause the device to eventually crash if not suppressed. | |||
2009-12-16 | cdma: fix quality parsing if modem doesn't prepend +CSQ: | Dan Williams | |
Which some Huawei modems (EC168C) don't do. | |||
2009-12-16 | sierra: use at!pcstate on CDMA modems for power control | Dan Williams | |
at!pcstate is what Sierra CDMA modems use instead of AT+CFUN for powering the radio on and off. It doesn't turn the modem off completely like AT+CFUN=0 does for many GSM devices though, so it's quite a lot nicer. | |||
2009-12-11 | option: always pick the right data port | Dan Williams | |
This is the MM equivalent of NM commit 9d7f5b3d084eee2ccfff721c4beca3e3f34bdc50; Genuine Option NV devices are always supposed to use USB interface 0 as the modem/data port, per mail with Option engineers. Only this port will emit responses to dialing commands. | |||
2009-12-11 | mbm: ensure various unsolicited responses are turned off when disabling | Dan Williams | |
If the modem wasn't connected when disable is called, the generic GSM code doesn't need to shut anything down and thus closes the serial port immediately. That means the mbm plugin's CREG=0 and CMER=0 won't get sent because the port is closed. mbm needs to ensure that it's commands actually get sent to the modem by really sending them and waiting for the response before chaining up to the parent's disable. | |||
2009-12-11 | test: argument parsing and connect improvements | Dan Williams | |
2009-12-11 | cdma: try +CSQ? if CSQ fails | Dan Williams | |
Some modems want one, some modems want the other. Try both. | |||
2009-12-11 | cdma: accept SID 0 in some cases | Dan Williams | |
Most AT command references allow modems to report SID 0, even though SID 0 is not a valid SID and is not assigned to any CDMA network. Some Sierra 5725 cards have been seen to report valid class and band from the +CSS response but a SID 0. Accept SID 0 when at least one other element of the +CSS response indicates that the modem has service. Otherwise, report "no service" as before. | |||
2009-12-07 | release: bump version to 0.2.997 | Dan Williams | |
2009-12-07 | Merge commit 'origin/states' | Dan Williams | |
2009-12-07 | gsm: handle different +COPS response behavior | Dan Williams | |
Some modems delay the +COPS response until registration is complete, others return right away. Make sure that both behaviors work correctly. | |||
2009-12-07 | core: add refcounts to MMCallbackInfo | Dan Williams | |
2009-12-02 | core: pretty-print state changes | Dan Williams | |
2009-12-02 | gsm: implement enable/connecting/disconnecting state handling | Dan Williams | |
And consolidate generic port enable code in one place since pretty much every modem needs that. | |||
2009-12-02 | test: give some time before disconnecting | Dan Williams | |
2009-12-01 | gsm: update for new states and state flow fixes | Dan Williams | |
2009-12-01 | core: fix ordering of DISABLING and DISABLED states | Dan Williams | |
2009-12-01 | cdma: reset previous state if disconnect failed | Dan Williams | |
2009-12-01 | cdma: correctly handle state update after disconnection | Dan Williams | |
We only want to ignore connected/connecting/disconnecting states and update the state based on registration for unsolicited registration changes. Basically, when disconnecting, the modem will be in DISCONNECTING state, but after the disconnect has finished we want to update the modem's state based on the current registration status. But the previous check for >= DISCONNECTING would prevent that from happening, so we need a slightly more specific check in update_enabled_state(). | |||
2009-12-01 | cdma: s/GSM/CDMA | Dan Williams | |
Oops. | |||
2009-12-01 | cdma: handle interim enabling/disabling states better | Dan Williams | |
Have to fall back to the previous state if the enable/disable operation fails since we cannot assume anything about the new modem state when a failure occurs. | |||
2009-12-01 | cdma: update for new modem states and make connect actually work | Dan Williams | |
2009-12-01 | core: use modem states to protect against double operations | Dan Williams | |
2009-12-01 | core: add a few more interim modem states | Dan Williams | |
2009-12-01 | core: set modem state before potentially destroying the modem | Dan Williams | |
2009-12-01 | core: state should always be reset to DISABLED when validity changes | Dan Williams | |
When the modem becomes valid, it should initially be in disabled state, and when it becomes invalid, it should also go to disabled. | |||
2009-12-01 | mbm: update state after enabling the device | Dan Williams | |
2009-12-01 | core: schedule enabled/disabled callbacks to avoid infinite recursion | Dan Williams | |
2009-12-01 | cdma: set correct modem state on connect failure | Dan Williams | |
2009-12-01 | build: require glib-2.0 >= 2.6.18 for g_set_error_literal() | Dan Williams | |
2009-12-01 | Merge commit 'origin/master' into states | Dan Williams | |