summaryrefslogtreecommitdiffstats
path: root/drivers/atmodem/network-registration.c
AgeCommit message (Collapse)AuthorFilesLines
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
2010-02-05Fix: Use snprintf instead of sprintf in atmodemDenis Kenzior1-1/+1
2010-01-25Add STE modem support for GPRS and network registrationSjur Brændeland1-2/+76
2010-01-20Add quirk for cid and lac handling for HuaweiJussi Kukkonen1-2/+6
2010-01-01Update copyright informationMarcel Holtmann1-1/+1
2009-12-10Activate Speech Service for Option devicesMarcel Holtmann1-0/+16
2009-12-10Query current state of Option specific settingsMarcel Holtmann1-0/+6
2009-12-09Use at_util_parse_reg in netreg driverDenis Kenzior1-51/+6
2009-12-07Add experimental Option tech parsingDenis Kenzior1-0/+58
Option seems to implement their own commands for network technology reporting. This is a first attempt to implement this for data gathering purposes.
2009-12-07Add support for HSO signal quality reportingDenis Kenzior1-0/+26
2009-12-07Refactor: Calypso unsolicited signal strengthDenis Kenzior1-4/+9
2009-11-18Fix: Report the current operator as currentDenis Kenzior1-1/+2
2009-11-11Fix: Set data to NULL in driversDenis Kenzior1-0/+2
2009-11-10Fix: Don't bail if CREG/CGREG mode=2 is unsupportedAndrzej Zaborowski1-3/+53
2009-10-29Update the atmodem driver to the new APIDenis Kenzior1-2/+2
2009-09-29Be more numerically stableDenis Kenzior1-2/+2
2009-09-11Rework DECLARE_FAILURE to be a bit nicerDenis Kenzior1-41/+11
2009-09-04Rename at.h to atmodem.hDenis Kenzior1-1/+1
2009-09-03Add quirk for network-registration for calypsoDenis Kenzior1-6/+41
Support calypso-specific AT%CSQ notifications
2009-09-01Rename generic_at drivers to atmodemDenis Kenzior1-1/+1
Be more consistent with directory naming