aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-08-02base-call: refactoring of error handling when call startsRiccardo Vangelisti
2015-08-02huawei: acquire incoming DTMF on active callMarco Bascetta
2015-08-02huawei: added proprietary Huawei call handlingRiccardo Vangelisti
2015-08-02mmcli: set call-start timeout to 2 minutesMarco Bascetta
2015-08-02huawei: handle voice call state changesMarco Bascetta
2015-08-02base-call: created an unique function to switch call's state and reasonRiccardo Vangelisti
2015-08-02core: set number of incoming callMarco Bascetta
2015-08-02huawei: handle custom voice unsolicited eventsMarco Bascetta
2015-08-02base-call: fixed bug when hangup call.Riccardo Vangelisti
Ok, busy and no carrier messages are handled by serial-parser.
2015-08-02core: handle incoming calls (RING/CRING, CLIP, NO CARRIER).Marco Bascetta
2015-08-02base-call: added deletion of a specified callRiccardo Vangelisti
2015-08-02fixes: added voice support in libmm-glib MMManager, also fixed wrong number ↵Riccardo Vangelisti
of parameters in mm-call-list class init
2015-08-02build: added voice call include in libmm-glib and modified Makefile.amRiccardo Vangelisti
2015-08-02broadband-modem: added voice call supportRiccardo Vangelisti
2015-08-02core: implemented MMIfaceModemVoice interfaceRiccardo Vangelisti
2015-08-02core: implemented new MMBaseCall objectRiccardo Vangelisti
2015-08-02mmcli: added Modem.Voice and Call supportRiccardo Vangelisti
2015-08-02libmm-glib: added support for Modem.Voice and Call interfacesRiccardo Vangelisti
2015-08-02api: added Modem.Voice and Call interfaces for voice call handlingRiccardo Vangelisti
2015-08-02base-manager: plug memleakAleksander Morgado
Don't g_strdup() the physdev string to store it in the hash table; instead store the original string right away as it is already created with g_strdup_printf(). Reported by: Yunlian Jiang <yunlian@chromium.org> https://code.google.com/p/chromium/issues/detail?id=515929
2015-07-20iface-modem: don't check the cache when asking for required unlocksDan Williams
When passing known_lock=UNKNOWN to mm_iface_modem_update_lock_info() we actually do want to ask the modem itself for locks instead of checking the cache. For example, when an unknown error is returned after performing PIN/PUK operations, the cache value may well be NONE if that was the prior lock state, and that bypasses the modem which might now be locked. Thus the state gets messed up. Reproducer is to send 'ChangePin' with the wrong "old" PIN 3 times, then send a wrong PUK. No error was returned from mmcli and the modem's lock state was shown as 'none'.
2015-07-15policy: don't prevent us from receiving signalsDavid Herrmann
By using: <deny send_destination="org.freedesktop.ModemManager1"/> ..we prevent anyone on the system from sending us signals, even if we subscribed to them. This is clearly not what this line intended. More importantly, we silently break mm-auth-provider-polkit, as we never receiver 'changed' signals via PolkitAuthority. Right now, this is not required by the implementation of PolkitAuthority, but ModemManager should not place restrictions on the implementation of external libraries. So make sure we only prevent Method-Calls to be sent to us. Any other message that we didn't expect is automatically discarded by gdbus, anyway. Without this change, debugging dbus policies constantly shows messages that Polkit couldn't send the 'changed' signal to ModemManager. This is suppressed in non-debugging mode. But it would make debugging a lot easier, if we'd avoid force-dropping those events and not clutter the debug-log.
2015-07-02blacklist: ignore POSNET POLSKA S.A. devicesDan Williams
2015-06-19blacklist: ignore Palm M5xx devicesAleksander Morgado
https://bugs.freedesktop.org/show_bug.cgi?id=91032
2015-06-18huawei: update to correct secondary port request and regex masking for ^POSITIONMarc Murphy
2015-06-05broadband-modem-qmi: retry unlock checks on 'UimUninitialized' errorsAleksander Morgado
The Pantech UML290 takes a horribly great time to initialize the SIM, and therefore we may even be losing the 3GPP capabilities as the SIM is not detected during the initial checks: load_unlock_required_ready(): Couldn't check if unlock required: 'SIM failure: QMI protocol error (37): 'UimUninitialized'' current_capabilities_internal_load_unlock_required_ready(): Multimode device without SIM, no 3GPP capabilities To avoid this, let 'UimUninitialized' be a retriable error.
2015-05-28qmi: fix '0' prefixed IMEI/ESN/MEID on QMI modemsDavid McCullough
QMI modems are incorrectly ignoring IMEI/ESN/MEID numbers that start with a '0'. Fix this up. Seen on an AT&T Beam (340u) Signed-off-by: David McCullough <david.mccullough@accelecon.com>
2015-05-04build: request to generate the enum types support files before buildingAleksander Morgado
Instead of providing explicit dependency rules to generate the enum types support files before they're first used, just pre-generate them before building anything. Maintaining the explicit dependency rules is not really worth it.
2015-04-17build: only compile dbus tests if GIO >= 2.34 is availableAleksander Morgado
2015-04-10blacklist: ignore all devices from Access Interface SolutionsAleksander Morgado
2015-04-10mbm: enable GPS port for HS2350Aleksander Morgado
https://bugs.freedesktop.org/show_bug.cgi?id=85008 As reported by Dan Williams <dcbw@redhat.com>.
2015-04-10mbm: enable GPS port for H5321gwAleksander Morgado
https://bugs.freedesktop.org/show_bug.cgi?id=85008 As reported by Sven Arvidsson <sa@whiz.se>.
2015-04-10mbm: add GPS location gathering supportFabrice Bellet
The udev rules file is updated according to the list of devices supporting gps features provided by the udev rules file from the mbm-gpsd project. https://bugs.freedesktop.org/show_bug.cgi?id=85008
2015-03-31base-manager: quiet message about unsupported portsDan Williams
This message gets printed for all netdevs and ttys, including most machines normal ethernet/Wi-Fi interfaces. It seems a bit less critical than 'warning' level would indicate. ModemManager[32097]: <warn> Couldn't find support for device at '/sys/devices/pci0000:00/0000:00:19.0': not supported by any plugin ModemManager[32097]: <warn> Couldn't find support for device at '/sys/devices/pci0000:00/0000:00:1c.1/0000:02:00.0': not supported by any plugin
2015-03-29huawei: allow responses like ^NDISSTATQry (e.g. Huawei E353)Aleksander Morgado
2015-03-27tests: fix memory leaksYunlian Jiang
2015-03-27telit: minor coding style fixesAleksander Morgado
2015-03-27telit: changing udev rules for HE910/UE910/UL865Daniele Palmas
Changing udev rules for HE910/UE910/UL865 in order to use dynamic port identification through #PORTCFG (tag ID_MM_TELIT_PORTS_TAGGED)
2015-03-27telit: implementing dynamic port identification with #PORTCFGDaniele Palmas
Adding dynamic port identification for Telit modems that support AT#PORTCFG command. Port configurations for HE910/UE910/UL865 taken from document "HE910/UE910/UL865 Families Ports Arrangements User Guide"
2015-03-25zte: add support for ZTE MF700Aleksander Morgado
Fix suggested by Pablo Nazar <pablo.e.nazar@gmail.com> https://bugs.freedesktop.org/show_bug.cgi?id=89721
2015-03-23broadband-modem: default implementation of the network time interfaceJason Simmons
Add a default implementation that queries the real-time clock using the AT+CCLK? command. Also set AT+CTZU=1 in case a modem requires it.
2015-03-13telit: adding 3gpp unsolicited events support for Telit modemsDaniele Palmas
Mobile Equipment Event Reporting command for Telit modems (+CMER) does not support <ind>=1. Changing to <ind>=2
2015-03-12telit: add custom flow control settings for Telit HE910, UE910, UL865Daniele Palmas
Telit HE910, UE910 and UL865 do not support XON/XOFF; defaulting to RTS/CTS
2015-03-12telit: Adding udev rules for Telit HE910, UE910 and UL865Daniele Palmas
Adding udev rules for proper modem identification.
2015-03-11novatel: fix checking for time supportAleksander Morgado
2015-03-06Adding IMC flashing device in blacklistDaniele Palmas
2015-03-02iface-modem: don't artificially forbid power updates when in OFF stateAleksander Morgado
If for any reason the modem is in OFF state and still can talk to the modem, allow running the remaining transition requests to LOW or ON. This can happen for example for modems that use CFUN:0, i.e. which can still go online with CFUN=1. https://bugs.freedesktop.org/show_bug.cgi?id=89368
2015-02-27greylist: add Cypress USB<->RS232 adaptersAleksander Morgado
https://bugs.freedesktop.org/show_bug.cgi?id=89362
2015-02-26bearer,qmi: also print IPv6 gateway prefixAleksander Morgado
2015-02-26bearer-qmi: avoid unref-ing arrays owned by the output bundlesAleksander Morgado
When we get an array from a libqmi output or input bundle, the array is always owned by the bundle (i.e. transfer-none).