Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-04-01 | novatel: read HDR signal quality | Aleksander Morgado | |
(ttyUSB0): --> 'AT$NWRSSI<CR>' (ttyUSB0): <-- '<CR><LF><CR><CR><LF> HDR RSSI= 93<CR><LF><CR><LF><CR><LF>OK<CR><LF> | |||
2014-03-07 | wavecom: avoid +COPS=0 if already in automatic registration mode | Aleksander Morgado | |
AT+COPS=0 in a FXT009 may end up making the device stuck in a weird state in which it only replies "+CME ERROR: 515" to every AT command. So try to avoid this command whenever possible. | |||
2014-03-03 | cinterion: implement unlock retries loading | Aleksander Morgado | |
2014-03-03 | cinterion: after SIM unlock, query SIM status until ready | Aleksander Morgado | |
2014-02-28 | cinterion: request to force refresh access tech after current bands update | Aleksander Morgado | |
2014-02-28 | cinterion: force band preference update to be applied immediately | Aleksander Morgado | |
2014-02-28 | cinterion: consolidate setting current bands in 2G and 3G devices | Aleksander Morgado | |
2014-02-28 | cinterion: consolidate current bands loading for 2G and 3G devices | Aleksander Morgado | |
2014-02-28 | cinterion: consolidate supported bands loading for 2G and 3G devices | Aleksander Morgado | |
2014-02-28 | cinterion: add helper to build Cinterion band mask | Aleksander Morgado | |
2014-02-28 | cinterion: add helper to parse AT^SCFG="Radio/Band" response in 3G devices | Aleksander Morgado | |
2014-02-28 | cinterion: use AT^SCFG=? to parse supported bands in 3G devices | Aleksander Morgado | |
2014-02-28 | cinterion: request access tech update after allowed mode change | Aleksander Morgado | |
2014-02-28 | cinterion: add support for HSUPA+HSDPA reported access tech | Aleksander Morgado | |
2014-02-28 | cinterion: allow recovering automatic mode | Aleksander Morgado | |
When automatic mode (i.e. 2G+3G+none preferred) is selected, we need to explicitly request it by giving the AT+COPS write command with values (i.e. not just empty fields). | |||
2014-02-28 | cinterion: cache operator id if manual selection attempted | Aleksander Morgado | |
We'll need it afterwards for proper mode switching | |||
2014-02-28 | cinterion: unsupported modes are already filtered out | Aleksander Morgado | |
So no need to try to handle error cases or fallbacks to support them. | |||
2014-02-28 | cinterion: increase AT command timeout when changing modes | Aleksander Morgado | |
2014-02-20 | wavecom: implement power off | Aleksander Morgado | |
Powering off Wavecom devices is done via the AT^CPOF=1 command. These devices seem to not only power-off, but also power-cycle when this command is received, which means that the user needs to make sure to fully cut the power to the device when the SetPowerState() method replies. | |||
2014-02-20 | cinterion: implement power off | Aleksander Morgado | |
Powering off Cinterion modems is done with the AT^SMSO command. Once this command is sent to the device, ModemManager still needs to wait to get an unsolicited ^SHUTDOWN message from the modem, which is when the shutdown is considered complete. Newer Cinterion devices, though, don't seem to follow this rule and just reply OK to AT^SMSO (i.e. no ^SHUTDOWN), but instead, they will remove the tty ports. | |||
2014-02-19 | huawei: fix a debug message | Ben Chan | |
This patch simply fixes the following debug message: from: <debug> (Huawei) couldn't turn off unsolicited messages insecondary ports: 'Unknown error' to: <debug> (Huawei) couldn't turn off unsolicited messages in secondary ports: 'Unknown error' | |||
2014-02-17 | trivial: fix dist of gsm-port.conf | Dan Williams | |
2014-02-14 | tests: fix array bound checks in process_next_command | Ben Chan | |
This patch fixes the out-of-bounds array accesses in test-port-context.c, which is detected by AddressSanitizer, by checking the index against the array length before accessing the array. | |||
2014-02-14 | tests: add missing call to g_type_init() | Ben Chan | |
This patches fixes the following error when testing ModemManager with glib < 2.36, which still requires g_type_init() to be called: TEST: test-service-generic... (pid=20166) /MM/Service/Generic: (/work/ModemManager/plugins/.libs/lt-test-service-generic:20166): GLib-GObject-CRITICAL **: gtype.c:2720: You forgot to call g_type_init() FAIL | |||
2014-02-13 | tests: added support for DBus service tests | Aleksander Morgado | |
We can now run 'simulated' modems against a ModemManager running in its own session bus. | |||
2014-02-13 | huawei: use shortened version of NDISDUP when possible | Aleksander Morgado | |
Adds support for the Huawei E3276 by sending the shortened form of the AT^NDISDUP command where possible, as the E3276 fails with an '+CME ERROR: Incorrect parameters' if encoded_auth is set to 0. This behaviour is slightly different to the E1820 and K4605 (E372) which will happily establish a connection with encoded_auth set to 0, 1 or 2. | |||
2014-02-13 | port-serial-qcdm: commands are never cached | Aleksander Morgado | |
The QCDM port commands are never cached, so remove the option from the command() method. Will also simplify command caching afterwards as it will be an AT-only thing. | |||
2014-02-13 | port-serial-at: use GIO Async API like methods | Aleksander Morgado | |
2014-02-13 | port-serial-qcdm: use GIO Async API like methods | Aleksander Morgado | |
2014-02-13 | ports: rename 'libserial' to 'libport' | Aleksander Morgado | |
2014-02-13 | ports: rename 'MMAtSerialPort' to 'MMPortSerialAt' | Aleksander Morgado | |
2014-02-13 | ports: rename 'MMQcdmSerialPort' to 'MMPortSerialQcdm' | Aleksander Morgado | |
2014-02-13 | ports: rename 'MMGpsSerialPort' to 'MMPortSerialGps' | Aleksander Morgado | |
2014-02-13 | ports: rename 'MMSerialPort' to 'MMPortSerial' | Aleksander Morgado | |
2014-02-13 | cinterion: try to gather port type for devices with multiple tty ports | Aleksander Morgado | |
The new PHS8 or PXS8 devices may expose multiple tty ports, but only one is supposed to be used for PPP. So, query which port that is and flag it before grabbing it in the modem. | |||
2014-02-12 | wavecom: implement after-sim-unlock step | Aleksander Morgado | |
Just give some time to the SIM to get properly initialized, so that we avoid errors when reloading e.g. facility lock status. | |||
2014-02-12 | zte: allow MBIM devices | Ben Chan | |
2014-02-11 | mbm: add lenovo branded ericsson ID (Lenovo N5321gw) | Arnd Hannemann | |
This device ID is used in a Lenovo Thinkpad T440s. Link: http://forums.debian.net/viewtopic.php?f=7&t=107986&sid=4f81b9c1a8f4563f26fec24f7b65aaea&start=15 Signed-off-by: Arnd Hannemann <arnd@arndnet.de> | |||
2014-01-30 | zte: add port type hints for the ZTE MF190 (19d2:1254) | Ben Chan | |
2014-01-26 | huawei: fix leaked string | Aleksander Morgado | |
2014-01-26 | udev: apply udev rules upon 'move' events as well | Aleksander Morgado | |
Otherwise, we may end up losing the tags we expect if the device gets a 'move' event just after the initial 'add'. | |||
2014-01-26 | huawei: fix some leaked 'GStrv' arrays | Aleksander Morgado | |
2014-01-26 | huawei: fix leaked 'GUdevDevice' | Aleksander Morgado | |
2014-01-25 | novatel: fix leaked 'GSimpleAsyncResult' | Aleksander Morgado | |
2014-01-25 | sierra: fix leaked 'GStrv' with CDMA modems | Aleksander Morgado | |
2014-01-24 | zte: support for QMI-based modems | Aleksander Morgado | |
E.g. the ZTE MF190 [/dev/cdc-wdm1] QMI Device supports 4 services: [/dev/cdc-wdm1] ctl (1.2) [/dev/cdc-wdm1] wds (1.3) [/dev/cdc-wdm1] dms (1.2) [/dev/cdc-wdm1] nas (1.0) | |||
2014-01-18 | altair-lte: add 'mm' prefix in the exported helper methods | Aleksander Morgado | |
2014-01-18 | altair-lte: set subscription state using PCO | Thieu Le | |
This patch sets the subscription state using Verizon's PCO values. | |||
2014-01-17 | build: fix linker flags when building plugins | Aleksander Morgado | |
MM_LIBS was missing in PLUGIN_COMMON_LINKER_FLAGS, and replace GUDEV_LDFLAGS with GUDEV_LIBS. | |||
2014-01-09 | huawei: avoid creating Connect3gppContext when no data port is available | Ben Chan | |
This patch modifies MMBroadbandBearerHuawei such that connect_3gpp simply reports an error via g_simple_async_report_error_in_idle, without creating a Connect3gppContext, if no data port is available. |