Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-03-15 | iface-modem-cdma: provide a method to register in the CDMA network | Aleksander Morgado | |
This will really not be like the 3GPP method. In 3GPP we can request to do auto-registration, or request to lock to a specific Operator. Once that done, we wait for unsolicited registration messages and also perform peridic registration checks. In the case of the CDMA network, the registration seems to be always automatic. Therefore, this method to register in the CDMA network will just make sure that we got registered, by waiting up to N seconds while doing periodic registration checks. | |||
2012-03-15 | cli: split the command to register in a 3GPP network | Aleksander Morgado | |
We provide `--3gpp-register-home' to request automatic registration. This will try to register in the home network if available; and if not available, in any other network being allowed. We also provide `--3gpp-register-in-operator' to try to lock the registration in the network of a given specific operator, specified by MCCMNC. | |||
2012-03-15 | api,dbus: MCCMNC identifies the operator (country+network), not just the network | Aleksander Morgado | |
MCCMNC = MCC (Mobile Country Code) + MNC (Mobile Network Code) | |||
2012-03-15 | broadband-modem: refactor the code a bit | Aleksander Morgado | |
* Include interface-specific prefixes in methods implemented (e.g. 'modem_3gpp_' for all 3GPP interface method implementations. * Pack together in the private struct variables required in the implementation of a given interface. | |||
2012-03-15 | broadband-modem: set auto registration with AT+COPS=0 | Aleksander Morgado | |
This is, remove the use of "AT+COPS=0,,". The extra commas break its use in a Nokia C7, and the proper/clean way to do it anyway is to avoid using the commas. | |||
2012-03-15 | cli: print CDMA-related info from the modem | Aleksander Morgado | |
2012-03-15 | cli: new helper to get the CDMA registration state string | Aleksander Morgado | |
2012-03-15 | libmm-glib: handle the CDMA interface | Aleksander Morgado | |
2012-03-15 | manager: make sure modems get exported when all their ports are finished | Dan Williams | |
My LG Rumor2 phone (ttyACM0 - AT, ttyUSB0 - QCDM) was never getting exported after the QCDM port finished probing. Not entirely sure why, but we should check whether we need to export a modem or not any time a port gets grabbed. | |||
2012-03-15 | gobi: ensure QCDM ports are correctly grabbed | Dan Williams | |
Need to suggest that it's QCDM since the MMPortProbe stuff doesn't get passed through to mm_base_modem_grab_port() so we can't detect QCDM ports automatically there. | |||
2012-03-15 | broadband-modem: fix check for QCDM capability | Dan Williams | |
has_qcdm_port was never set to TRUE anywhere... | |||
2012-03-15 | gobi: port to 06-api | Dan Williams | |
2012-03-15 | broadband-modem: ignore early AT error responses for modem info | Dan Williams | |
Where we have multiple commands that are all supposed to return the same thing (ie, GMM/CGMM, CSQ/CSQ?) but some modems support one and not the other, don't exit the sequence early if the modem doesn't support one of them. Gobi modems with CDMA firmware don't support the Cxxx variants so the returned ERROR (CME error 100) made the generic parser break out of the AT sequence without trying the additional commands that are supported. | |||
2012-03-15 | base-modem-at: indicate sequence status to response parsers | Dan Williams | |
Let parsers know if this command is the last in a sequence since they may want to handle errors differently if that's the case. | |||
2012-03-15 | bearer-cdma: implement bearer connection and disconnection | Aleksander Morgado | |
2012-03-15 | bearer-cdma: new property for the number to dial | Aleksander Morgado | |
2012-03-15 | bearer-cdma: when specific RM protocol given to be used, ensure it is supported | Aleksander Morgado | |
If the requested RM protocol is not supported, the CDMA Bearer creation will fail. | |||
2012-03-15 | bearer-cdma: make it async-initable | Aleksander Morgado | |
We'll run some checks before having the object fully created. | |||
2012-03-15 | bearer-cdma: avoid the need of the modem object during new_finish() | Aleksander Morgado | |
2012-03-15 | bearer-cdma: allow subclasses to use the same unique path generator | Aleksander Morgado | |
2012-03-15 | bearer-3gpp: avoid the need of the modem object during new_finish() | Aleksander Morgado | |
2012-03-15 | bearer-3gpp: allow subclasses to use the same unique path generator | Aleksander Morgado | |
2012-03-15 | bearer: export the object whenever both path and connection are set | Aleksander Morgado | |
2012-03-15 | sim: minor code simplification | Aleksander Morgado | |
2012-03-15 | sim: handle initialization failures properly | Aleksander Morgado | |
We should't use MM_SIM() on possibly NULL values. | |||
2012-03-15 | bearer: make bearer creation an asynchronous operation | Aleksander Morgado | |
We may want to do some checks while creating a new bearer. | |||
2012-03-15 | broadband-modem: setup 3GPP and CDMA bearer creation logic | Aleksander Morgado | |
On mixed CDMA+LTE modems, just default to create a 3GPP bearer. | |||
2012-03-15 | iface-modem-cdma: setup creation of CDMA bearers | Aleksander Morgado | |
2012-03-15 | bearer-cdma: new bearer to handle connections in CDMA networks | Aleksander Morgado | |
2012-03-15 | bearer: set allow-roaming as property at generic bearer object level | Aleksander Morgado | |
2012-03-15 | build: remove glib-mkenums generated files during make clean | Aleksander Morgado | |
2012-03-15 | cli: print Rm protocol in bearer info | Aleksander Morgado | |
2012-03-15 | libmm-glib: allow passing Rm protocol to bearer properties | Aleksander Morgado | |
2012-03-15 | libmm-common: expect 'rm-protocol' in the common bearer properties | Aleksander Morgado | |
2012-03-15 | api,dbus: expect 'rm-protocol' in Simple Connect() and CreateBearer() | Aleksander Morgado | |
2012-03-15 | api,header: new enum to specify Rm protocol | Aleksander Morgado | |
2012-03-15 | plugin-manager: fix loop of deferred tasks when no best plugin found | Aleksander Morgado | |
If deferring tasks until result suggested, and we never got a suggestion, the tasks may have been left deferred in loop forever. We now remove the defer timeout in the case of waiting for suggestion, and ensure that we cancel tasks if the last valid probing ended without best plugin found. | |||
2012-03-15 | cli: fix invalid write when completing async operation | Aleksander Morgado | |
Don't use the same context to pass the results to finalize(). | |||
2012-03-15 | iface-modem-cdma: load NID if available in the CDMA status QCDM response | Aleksander Morgado | |
2012-03-15 | build: require glib 2.30.2 | Aleksander Morgado | |
So that we get the following fix in glib-mkenums: https://bugzilla.gnome.org/show_bug.cgi?id=661797 | |||
2012-03-15 | cli: use g_list_free_full() when possible | Aleksander Morgado | |
2012-03-15 | libmm-glib: use g_list_free_full() when possible | Aleksander Morgado | |
2012-03-15 | core: use g_list_free_full() when possible | Aleksander Morgado | |
2012-03-15 | iface-modem-cdma: setup periodic registration checks | Aleksander Morgado | |
2012-03-15 | iface-modem-cdma: report state changes with subsystem ID | Aleksander Morgado | |
Different subsystem IDs used for CDMA1x and EVDO | |||
2012-03-15 | iface-modem-3gpp: report state changes with subsystem ID | Aleksander Morgado | |
2012-03-15 | iface-modem: get consolidated state from all subsystems | Aleksander Morgado | |
We don't want, e.g., REGISTERED->ENABLED transitions when 3GPP gets unregistered but we're still registered in CDMA. | |||
2012-03-15 | broadband-modem: implement default detailed CDMA registration getter | Aleksander Morgado | |
Fully based on Sprint commands | |||
2012-03-15 | broadband-modem: skip CDMA registration check steps on default implementation | Aleksander Morgado | |
If we know that there is no QCDM port, skip QCDM-based checks. If we know there are Sprint commands, skip CDMA1x Serving System check. If we know there are no Sprint commands, skip detailed registration getter. | |||
2012-03-15 | broadband-modem: set NO_NETWORK error if we couldn't get SID from CDMA1x SS ↵ | Aleksander Morgado | |
checks |