summaryrefslogtreecommitdiffstats
path: root/drivers/atmodem/network-registration.c
AgeCommit message (Collapse)AuthorFilesLines
2011-06-06network-registration.c: add telit supportBernhard Guillon1-5/+34
*add support for CIND=? tokens like ("signal",(0-7,99)) *add telit quirk for token encapsulation e.g. (("one",(0-7,99)),("two",(0-7,99)))
2011-03-18atmodem: fix issue in time reporting with ifxJeevaka Badrappan1-0/+26
2011-01-29atmodem: remove NULL checkJeevaka Badrappan1-24/+0
2011-01-22atmodem: Add support for technology reporting via CNTIMarcel Holtmann1-36/+77
2011-01-22atmodem: Add support for Gobi technology change handlingMarcel Holtmann1-0/+42
2011-01-20atmodem: Remove deregister implementationAki Niemi1-20/+0
2011-01-18atmodem: fix signal strength issue with ifxJeevaka Badrappan1-2/+2
2011-01-12atmodem: M15 coding style fixJeevaka Badrappan1-2/+2
2010-12-26netreg: Report timezone updates if availableMarcel Holtmann1-2/+6
2010-11-29drivers: explicitly compare pointers to NULLLucas De Marchi1-10/+9
This patch was generated by the following semantic patch (http://coccinelle.lip6.fr/) // <smpl> @fix disable is_null,isnt_null1@ expression *E; @@ - !E + E == NULL // </smpl>
2010-10-28atmodem: Add dummy handler for generic time zone updateMarcel Holtmann1-1/+22
2010-10-28atmodem: Time reporting on Infineon modem is IFX specificMarcel Holtmann1-4/+4
The time reporting via +CTZV and +CTZDST on the Infineon modem is not following the standard. So mark these clearly as IFX specific.
2010-10-28atmodem: Enable home zone reporting for IFX modemsMarcel Holtmann1-3/+26
For the Infineon modem the AT+XHOMEZR option can be set to get informed about home zone labels. If this information is available, it it still not properly used, but it shows up in the traces for reference.
2010-10-25atmodem: Enable time zone reporting for Option modemsMarcel Holtmann1-1/+3
2010-10-24atmodem: Enable time update reporting for MBM modemsMarcel Holtmann1-6/+64
2010-10-22atmodem: Parse optional PLMN parameter of AT+COPS=? resultMarcel Holtmann1-1/+4
The Infineon modem adds an optional <plmn_list> parameter after the access technology parameter <AcT>. It is not always present, but when present it makes the operator listing fail. +COPS: (2,"T-Mobile D","TMO D","26201",0,0),(3,"E-Plus","E-Plus","26203",0,),(3,"Vodafone.de","Vodafone.de","26202",0,),(3,"o2 - de","o2 - de","26207",0,) Not all networks have this parameter and maybe only the home network has it anyway. And so far this feature seems to be Infineon specific, but just in case, parse the parameter if present to make sure the operator listing is available.
2010-10-20atmodem: Decode and report time information from networkMarcel Holtmann1-4/+29
2010-10-20atmodem: Add skeleton for time update reportingMarcel Holtmann1-3/+51
2010-09-24atmodem: Add special handling of Infineon signal strength reportingMarcel Holtmann1-0/+30
The custom signal strength reporting could be done inside the modem plugin actually, but Calypso, Huawei etc. add quirks to the generic network registration driver. So for now do it the same way until this gets cleaned up for all modem plugins.
2010-08-20atmodem: Fix copy and paste typoMarcel Holtmann1-3/+3
2010-08-20atmodem: Enable MBM specific notification for registration and bearerMarcel Holtmann1-1/+8
2010-08-20atmodem: Add really nasty hack for Nokia AT+COPS bugMarcel Holtmann1-5/+17
The Nokia modem returns an invalid response when trying to read the numeric value for MCC/MNC of the current network. Control:> AT+COPS?\r Control:< \r\n+COPS: 0,2,"26207,0\r\n\r\nOK\r\n The closing " is just missing and this confuses the AT parser. In case of a Nokia modem skip reading the numerical values for the network.
2010-08-20atmodem: No CIND for Nokia data cardsMarcel Holtmann1-0/+1
2010-08-16atmodem: Remove useless NULL checks before g_freeMarcel Holtmann1-14/+7
2010-08-16netreg: Add quirk for ZTE modem without CIND supportMarcel Holtmann1-0/+3
2010-08-12atmodem: Use g_at_chat_cloneDenis Kenzior1-2/+3
2010-06-24hso: Don't query tech if not registered or roamingDenis Kenzior1-0/+4
{NetworkRegistration} [/hso0] LocationAreaCode = 34591 {NetworkRegistration} [/hso0] CellId = 5903759 {NetworkRegistration} [/hso0] Strength = 32 {NetworkRegistration} [/hso0] Strength = 22 {PrimaryDataContext} [/hso0/primarycontext1] Settings = dbus.Dictionary({}, signature=dbus.Signature('sv'), variant_level=1) {PrimaryDataContext} [/hso0/primarycontext1] Active = 0 {DataConnectionManager} [/hso0] Attached = 0 {NetworkRegistration} [/hso0] Status = searching {NetworkRegistration} [/hso0] Technology = umts <--- Oops {NetworkOperator} [/hso0/operator/26201] Status = available {NetworkRegistration} [/hso0] Name = {NetworkRegistration} [/hso0] Status = registered {NetworkRegistration} [/hso0] LocationAreaCode = 35342 {NetworkRegistration} [/hso0] CellId = 5903759 {NetworkRegistration} [/hso0] Technology = edge
2010-06-14atmodem: Couple tiny style fixesDenis Kenzior1-4/+4
2010-06-14Report cell technology capability for Option HSO modemsDaniel Wagner1-62/+122
Option modem use OCTI and OUWCTI commands for reporting the cell capability.
2010-06-07netreg: whitespace styleDenis Kenzior1-2/+2
2010-06-07netreg: Add Huawei RSSI unsolicited callbackDenis Kenzior1-4/+20
2010-06-07atmodem: Optimize cops queriesDenis Kenzior1-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-06Move AT_ODO quirk into HSO driver instead of network registrationMarcel Holtmann1-17/+0
2010-06-06Add support for handling CNTI=0 request with Novatel devicesMarcel Holtmann1-11/+50
2010-06-04hso: Enable OUWCTI notificationsDenis Kenzior1-3/+3
2010-06-04Send OWCTI query when bringing up Option based devicesMarcel Holtmann1-0/+2
2010-06-04Use AT_OUWCTI instead of AT_OWCTI as expectedMarcel Holtmann1-1/+1
The Option firmware is so funny. It has a typo in the AT command :)
2010-06-04Enable Option specific OWCTI unsolicited notificationsMarcel Holtmann1-0/+2
2010-06-03Add special quirk for Novatel based devicesMarcel Holtmann1-0/+6
2010-05-19netreg: Fix crash when CREG is reported too earlyDenis Kenzior1-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-19huawei: add gprs contextKalle Valo1-0/+4
Tested with Huawei E1552 HSDPA USB stick using a finnish Saunalahti prepaid SIM.
2010-05-19Move report_signal_strength to atutilKalle Valo1-16/+6
The function is needed in two different places, better to move it to atutil.h.
2010-03-29Style: braces are not neededDenis Kenzior1-1/+1
2010-03-29Fix: Use tech reported by MBM erinfoDenis Kenzior1-0/+33
2010-03-28Fix: Handle 2 and 3 argument versions of ERINFODenis Kenzior1-3/+23
2010-03-28Move erinfo notify to atmodem netreg driverDenis Kenzior1-0/+27
2010-03-26Add phonesim vendor quirkDenis Kenzior1-0/+7
2010-03-26Refactor: Use CIND as default strength reportingDenis Kenzior1-31/+99
Many vendors seem to use CIND instead of CSQ / proprietary extensions.
2010-02-08Refactor: Remove atutil dump_responseDenis Kenzior1-20/+0
No longer needed now that we have nice AT command tracing using OFONO_AT_DEBUG=1
2010-02-08Fix: Don't use ofono_debug directly in pluginsDenis Kenzior1-9/+9