Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-06-14 | atmodem: Couple tiny style fixes | Denis Kenzior | 1 | -4/+4 | |
2010-06-14 | Report cell technology capability for Option HSO modems | Daniel Wagner | 1 | -62/+122 | |
Option modem use OCTI and OUWCTI commands for reporting the cell capability. | |||||
2010-06-13 | Fix memory leak introduced by HSO quirk | Marcel Holtmann | 1 | -4/+2 | |
2010-06-13 | Add nasty quirk to allow HSO devices to read network code length | Marcel Holtmann | 1 | -0/+9 | |
The AT+CRSM=192 commands are failing on HSO devices and thus it might be needed to return its details from a predefined database. Start with testing this for reading the network code length. | |||||
2010-06-11 | atmodem: Shutdown ppp cleanly on remove | Denis Kenzior | 1 | -0/+7 | |
There is a race condition from udev / kernel when a USB dongle is removed. Sometimes all ports are removed first (and the io channels for those ports are signaled as hupped) while other times the udev remove event fires first. If the latter happens, then gprs_context remove is called with a potentially live ppp object. This patch shuts it down cleanly. | |||||
2010-06-11 | atmodem: Always unref ppp when context is down | Denis Kenzior | 1 | -0/+2 | |
2010-06-10 | Disable CNMA support for Novatel based devices | Marcel Holtmann | 1 | -1/+2 | |
2010-06-10 | atmodem: Allow ME & SM for status report store | Denis Kenzior | 1 | -5/+13 | |
2010-06-10 | atmodem: Force CDSI delivery for Novatel devices | Denis Kenzior | 1 | -1/+15 | |
2010-06-10 | atmodem: Add support for status report via CDSI | Denis Kenzior | 1 | -2/+30 | |
2010-06-10 | atmodem: Use atutil based functions | Denis Kenzior | 1 | -35/+20 | |
2010-06-10 | atmodem: Add utility for parsing CMTI/CDSI/CBMI | Denis Kenzior | 2 | -0/+52 | |
2010-06-10 | atmodem: Register for notifications after CMGL | Denis Kenzior | 1 | -12/+14 | |
2010-06-10 | atmodem: Split out the +CPMS sender | Denis Kenzior | 1 | -26/+31 | |
Just before sending a CMGR for +CMTI notification, use need to optionally send a CPMS to select the proper storage. This should be done in a separate function for potential re-use by CDSI | |||||
2010-06-09 | And some more minor coding style cleanup in SMS driver | Marcel Holtmann | 1 | -3/+3 | |
2010-06-09 | Fix coding style for one comment in SMS driver | Marcel Holtmann | 1 | -1/+1 | |
2010-06-09 | Add quirk for Qualcomm issues with setting CBS topic ranges | Marcel Holtmann | 1 | -0/+14 | |
2010-06-09 | Coding style fix for the PIN type table | Marcel Holtmann | 1 | -16/+16 | |
2010-06-07 | atmodem: Fix CPUC parser | Denis Kenzior | 1 | -6/+12 | |
Apparently some modems are extra stupid: AT+CPUC?\r \r\n+CPUC: \r\nOK\r\n So if we fail to parse the response, return an error | |||||
2010-06-07 | netreg: whitespace style | Denis Kenzior | 1 | -2/+2 | |
2010-06-07 | netreg: Add Huawei RSSI unsolicited callback | Denis Kenzior | 1 | -4/+20 | |
2010-06-07 | atmodem: Optimize cops queries | Denis Kenzior | 1 | -20/+25 | |
This patch is meant to do two things: - Some modems, like the Novatel, report bogus operator information when not registered, as opposed to simply returning empty strings. In this case we're a little bit more explicit about checking the returned mcc/mnc string - If we determine that the mcc/mnc string is bogus, we don't schedule the alphanumeric cops query and return early. | |||||
2010-06-06 | Add special SMS handling for Huawei based devices | Marcel Holtmann | 1 | -2/+10 | |
2010-06-06 | Move AT_ODO quirk into HSO driver instead of network registration | Marcel Holtmann | 1 | -17/+0 | |
2010-06-06 | Use unquoted strings for cell information of Novatel devices | Marcel Holtmann | 1 | -0/+2 | |
2010-06-06 | Add support for handling CNTI=0 request with Novatel devices | Marcel Holtmann | 2 | -11/+61 | |
2010-06-04 | hso: Enable OUWCTI notifications | Denis Kenzior | 1 | -3/+3 | |
2010-06-04 | atmodem: Put some common code into a utility | Denis Kenzior | 1 | -20/+17 | |
2010-06-04 | Change in at_cds_notify for status report | Pasi Miettinen | 1 | -4/+15 | |
2010-06-04 | Send OWCTI query when bringing up Option based devices | Marcel Holtmann | 1 | -0/+2 | |
2010-06-04 | Use AT_OUWCTI instead of AT_OWCTI as expected | Marcel Holtmann | 1 | -1/+1 | |
The Option firmware is so funny. It has a typo in the AT command :) | |||||
2010-06-04 | Enable Option specific OWCTI unsolicited notifications | Marcel Holtmann | 1 | -0/+2 | |
2010-06-03 | The ack pdu support is not working on Novatel or Option devices | Marcel Holtmann | 1 | -1/+6 | |
2010-06-03 | Quirk SMS handling for Novatel based devices | Marcel Holtmann | 1 | -2/+3 | |
The Novatel based devices with Qualcomm chips seems to have various problems. First they advertise CNMI mode 2, but don't support it. And second they don't support CNMA acknowledgement with a PDU. So fall back to acks without PDU. | |||||
2010-06-03 | Add special quirk for Novatel based devices | Marcel Holtmann | 2 | -0/+7 | |
2010-06-03 | The default PPP netmask should be 255.255.255.255 | Marcel Holtmann | 1 | -1/+1 | |
2010-05-26 | atmodem: fix crash during context deactivation | Kalle Valo | 1 | -5/+10 | |
Ofono either crashed or busy looped with my Huawei E1552 3G modem when I tried to deactivate GPRS context. The reason was that gcd->chat was unreferenced already in setup_ppp() but the chat was still accessed later in at_gprs_deactivate_primary(). To fix the problem, change the logic instead to suspend chat session for PPP and resume when PPP has disconnected. Now it doesn't crash anymore. Deactivation still doesn't work properly with Huawei E1552, and most probably with other Huawei modems, because the modem hangs up the chat line after PPP deactivation. This needs to be fixed separately. The workaround is to reboot the modem, for example physically unplug and plug it in again. | |||||
2010-05-26 | atmodem: refactor context deactivation | Kalle Valo | 1 | -35/+16 | |
The old way of using CGACT is no longer needed. It is enough that we shutdown PPP. Recommended by Denis. | |||||
2010-05-19 | netreg: Fix crash when CREG is reported too early | Denis Kenzior | 1 | -17/+12 | |
If we register for CREG notifications before the netreg atom is registered (e.g. in MBM due to CIND queries) we crash if the CREG notification arrives before the CIND is queried. | |||||
2010-05-19 | huawei: add gprs context | Kalle Valo | 1 | -0/+4 | |
Tested with Huawei E1552 HSDPA USB stick using a finnish Saunalahti prepaid SIM. | |||||
2010-05-19 | Move report_signal_strength to atutil | Kalle Valo | 2 | -16/+18 | |
The function is needed in two different places, better to move it to atutil.h. | |||||
2010-05-12 | atmodem: Pass allowed response prefixes to gatchat | Andrzej Zaborowski | 1 | -6/+9 | |
Not doing this creates a race condition where any notification comming in in the middle of a sequence of commands may be counted as a response to one of the commands and get lost. | |||||
2010-05-11 | atmodem: Fix crashes related to unremoved timeouts | Denis Kenzior | 1 | -2/+12 | |
Any timeouts set must be removed using g_source_remove. Failure to do so results in sigsegvs when the modem is randomly removed during the initialization cycle. | |||||
2010-04-30 | atmodem: Port gprs-context to new PPP api | Denis Kenzior | 1 | -12/+8 | |
2010-04-28 | Fix: For now calling g_at_chat_unref is fine | Denis Kenzior | 1 | -1/+1 | |
Same as g_at_chat_shutdown in this case | |||||
2010-04-15 | Rename ofono_atmodem_poll_enable | Denis Kenzior | 2 | -2/+2 | |
This is not official oFono API | |||||
2010-04-15 | Implement STATUS polling in atmodem driver. | Andrzej Zaborowski | 2 | -0/+341 | |
2010-04-15 | Fix: should be unsigned char not guint8 | Denis Kenzior | 1 | -1/+1 | |
2010-04-15 | Style: Proper indentation | Denis Kenzior | 1 | -6/+6 | |
2010-04-15 | Add AT driver for STK atom. | Andrzej Zaborowski | 3 | -0/+263 | |