aboutsummaryrefslogtreecommitdiff
path: root/plugins
AgeCommit message (Collapse)Author
2017-12-05hso: use a 60s timeout to wait for connection unsolicited messagesAleksander Morgado
Same amount of time as in the Icera plugin.
2017-12-05hso: port dial_3gpp() to GTaskAleksander Morgado
2017-12-05quectel: new pluginAleksander Morgado
For now just creating generic QMI/AT capable modems.
2017-11-23sierra: enable QMI connection status polling in Netgear AC341UAleksander Morgado
The Netgear AC341U seems to delay reporting packet service status indications or actually not even send them. This leaves us with modems in connected state in ModemManager but actually disconnected. We can detect this situation by actively polling ourselves the connection status. See e.g. this case where the indication is received 2.5 mins after the first OutOfCall error detected when loading statistics. Aug 30 22:52:50 ModemManager[574]: <info> Modem /org/freedesktop/ModemManager1/Modem/0: state changed (connecting -> connected) Aug 30 22:52:50 ModemManager[574]: <info> Simple connect state (8/8): All done Aug 30 22:52:50 ModemManager[574]: <warn> Reloading stats failed: Couldn't get packet statistics: QMI protocol error (15): 'OutOfCall' Aug 30 22:53:20 ModemManager[574]: <warn> Reloading stats failed: Couldn't get packet statistics: QMI protocol error (15): 'OutOfCall' Aug 30 22:53:50 ModemManager[574]: <warn> Reloading stats failed: Couldn't get packet statistics: QMI protocol error (15): 'OutOfCall' Aug 30 22:54:20 ModemManager[574]: <warn> Reloading stats failed: Couldn't get packet statistics: QMI protocol error (15): 'OutOfCall' Aug 30 22:56:21 ModemManager[574]: <info> bearer call end reason (2): 'generic-client-end' Aug 30 22:56:21 ModemManager[574]: <info> bearer verbose call end reason (3,2000): [cm] client-end Aug 30 22:56:21 ModemManager[574]: <info> Modem /org/freedesktop/ModemManager1/Modem/0: state changed (connected -> registered)
2017-11-11build: minor build rules reordering for the udev rules testerAleksander Morgado
Move it after all plugin build rules.
2017-10-22novatel: port load_supported_modes to use GTaskBen Chan
2017-10-20via: port modem_cdma_{setup,cleanup}_unsolicited_events to use GTaskBen Chan
2017-10-20anydata: port get_detailed_registration_state to use GTaskBen Chan
2017-10-07cinterion: port modem_create_bearer to GTaskAleksander Morgado
2017-10-07cinterion: port after_sim_unlock to GTaskAleksander Morgado
2017-10-07cinterion: port load_unlock_retries_context to GTaskAleksander Morgado
2017-10-07cinterion: port setup_flow_control to GTaskAleksander Morgado
2017-10-07cinterion: port set_current_bands to GTaskAleksander Morgado
2017-10-07cinterion: port load_current_bands to GTaskAleksander Morgado
2017-10-07cinterion: port load_supported_bands to GTaskAleksander Morgado
2017-10-07cinterion: port register_in_network to GTaskAleksander Morgado
2017-10-07cinterion: port modem_power_off to GTaskAleksander Morgado
2017-10-07cinterion: port modem_power_down to GTaskAleksander Morgado
2017-10-07cinterion: port messaging_check_support to GTaskAleksander Morgado
2017-10-07cinterion: port messaging_enable_unsolicited_events to GTaskAleksander Morgado
2017-10-07cinterion: port plugin custom_init to GTaskAleksander Morgado
2017-10-07nokia: port load_access_technologies to use GTaskBen Chan
2017-10-07nokia: port enabling_modem_init to use GTaskBen Chan
2017-10-07iridium: simplify a bit the saved_error logic in connectAleksander Morgado
Note that saved_error will be freed along with the context, unless it's set to NULL.
2017-10-07iridium: port connect to use GTaskBen Chan
2017-10-07iridium: port load_operator_{code,name} to use GTaskBen Chan
2017-10-07iridium: port setup_flow_control to use GTaskBen Chan
2017-10-07iridium: port load_supported_modes to use GTaskBen Chan
2017-10-07iridium: port create_bearer to use GTaskBen Chan
2017-10-07pantech: port modem_after_sim_unlock to use GTaskBen Chan
2017-10-07anydata: remove unused 'port' field in DetailedRegistrationStateContextBen Chan
The 'port' field in DetailedRegistrationStateContext is initialized to NULL but never updated or used. When detailed_registration_state_context_complete_and_free() calls g_object_unref() on the NULL 'port' field, an assertion is raised.
2017-10-07simtech: fix memory leakBen Chan
2017-10-07wavecom: fix memory leakBen Chan
2017-10-06linktop: port set_current_modes to use GTaskBen Chan
2017-10-06linktop: port load_supported_modes to use GTaskBen Chan
2017-10-06novatel-lte: implement load_unlock_retriesBen Chan
This patch implements load_unlock_retries() for the Novatel LTE modem by using the AT$NWPINR? command to query the number of retries left for entering PIN1 or PIN2. Ported from the original patch by Arman Uguray <armansito@chromium.org>: https://chromium-review.googlesource.com/c/58118
2017-10-06simtech: port 3gpp_{setup|cleanup}_unsolicited_messages to GTaskAleksander Morgado
2017-10-06simtech: port 3gpp_enable_unsolicited_events to GTaskAleksander Morgado
2017-10-06simtech: port 3gpp_disable_unsolicited_events to GTaskAleksander Morgado
2017-10-06simtech: port load_access_technologies to GTaskAleksander Morgado
2017-10-06simtech: port load_supported_modes to GTaskAleksander Morgado
2017-10-06simtech: port load_current_modes to GTaskAleksander Morgado
2017-10-06simtech: port set_current_modes to GTaskAleksander Morgado
2017-10-06thuraya: port load_supported_modes to GTaskAleksander Morgado
2017-10-06thuraya: port messaging_load_supported_storages to GTaskAleksander Morgado
2017-10-06thuraya: port load_operator_{name|code} to GTaskAleksander Morgado
2017-10-06dell: port custom_init to GTaskAleksander Morgado
2017-10-06via: port get_detailed_registration_state() to GTaskAleksander Morgado
2017-10-06via: port cdma_setup_registration_checks to GTaskAleksander Morgado
2017-10-06altair: port 3gpp_register_in_network to GTaskAleksander Morgado
And also use mm_base_modem_at_command() instead of the full() version, as we're anyway mm_base_modem_peek_best_at_port(). This commit also fixes the logic where we make sure the finish() method completes the GTask that is created in the async method originally.