Pablo Neira Ayuso
88b7e73ffb
drivers: add quirk for Wavecom Q2403/Q2686 modems
...
The existing wavecom driver in tree slightly differs from these
modems. Thus, it doesn't work work with them. We (the osmocom
team) use these Wavecom Q2403/Q2686 modems in our testbed.
2012-05-30 00:03:10 -05:00
Marcel Holtmann
ec4ba8a6fc
atmodem: Enable Icera radio access technology updates
2012-05-26 16:15:34 +02:00
Marcel Holtmann
2c2871cd9e
atmodem: Fix parsing of Icera network state updates
2012-05-25 14:46:41 +02:00
Marcel Holtmann
1698d720ce
atmodem: Add support for Icera PIN retry counters
2012-05-25 14:32:28 +02:00
Marcel Holtmann
119b4434b4
atmodem: Add support for Icera network status updates
2012-05-24 05:00:01 +02:00
Marcel Holtmann
a96422cd50
atmodem: Add support for Icera network time handling
2012-05-24 04:58:35 +02:00
Marcel Holtmann
19e7437c46
atmodem: Icera devices don't support SMS ACK PDUs either
2012-05-24 03:54:29 +02:00
Marcel Holtmann
1f9f161e0b
atmodem: Fix issue with AT+CREG=? and AT+CGREG=? handling
...
Some modems might see an interim +CREG: or +CGREG: notification when
querying the supported modes.
Aux: > AT+CFUN=1\r
Aux: < \r\nOK\r\n
Aux: > AT+CREG=?\r
Aux: < \r\n+CREG: 2\r\n
Aux: < \r\n+CREG: (0-2)\r\nOK\r\n
Unable to initialize Network Registration
To make this work, skip to the first line with an actual range value.
2012-05-24 03:28:50 +02:00
Marcel Holtmann
929c529716
atmodem: The Icera modem does not support CIND reporting
2012-05-22 12:03:00 +02:00
Marcel Holtmann
d543281e4f
atmodem: Add specific quirk for Icera modems
2012-05-22 12:02:30 +02:00
Guillaume Zajac
d0232dee06
atmodem: Poll SIM state after having entered PIN
...
We encountered the problem of CME ERROR 14: SIM busy on ZTE modems.
ZTE modems don't use SIM notification to check SIM state.
We poll SIM ready state before confirming PIN is entered.
2012-04-18 04:22:19 -05:00
Guillaume Zajac
fb92db81d4
atutil: Add destroy notify to sim_state_query
2012-04-18 04:06:43 -05:00
Denis Kenzior
77de440f28
atmodem: Remove ussd atom in case we fail to init
2012-04-16 13:15:52 -05:00
Philippe Nunes
09449f1e66
sms: Add ZTE quirk for CDS notifications
2012-04-06 11:05:48 -05:00
Denis Kenzior
31e1b2e6ce
sim: Don't use sprintf unnecessarily
...
Using sprintf for a single quote is quite wasteful
2012-03-23 08:28:37 -05:00
Denis Kenzior
95e7982938
sim: Fix up various coding style violations
2012-03-23 08:27:44 -05:00
Nicolas Bertrand
ad29b6d18f
sim: Use quoted string with AT+CRSM data parameter
...
Fix issue with some modems preventing to update elementary files
(speedup, ZTE, huawei, MBM)
2012-03-23 08:12:24 -05:00
Denis Kenzior
ebac438d93
voicecall: Fix strange GTA04 modem CLCC behavior
2012-03-06 10:12:31 -06:00
Renat Zaripov
c217638197
sms: Disable sending AT+CNMA with SIMCOM quirk
...
SIMCOM SIM900 modem module not support AT+CNMA command
2012-02-27 20:29:22 -06:00
Denis Kenzior
876fb9e1b4
atutil: Ignore invalid CLCC results
...
Some phones report CLCC calls with out-of-range info. E.g. call index
being 0 (it is 1 based according to 27.007) and call states being
reported as '6' (valid call states are 0-5.)
2012-02-27 20:28:42 -06:00
Renat Zaripov
409b0f01b6
sim: Add SIMCOM specific PIN retry handling
...
Use AT+SPIC for obtaining retries remaining for SIM PIN / PUK
AT+SPIC Retries Remaining to Input SIM PIN/PUK
+SPIC: <pin1>,<pin2>,<puk1>,<puk2>
Parameters
<pin1> Times remained to input chv1
<pin2> Times remained to input chv2
<puk1> Times remained to input puk1
<puk2> Times remained to input puk2
2012-02-22 04:14:16 -06:00
Marcel Holtmann
04ab1b2863
atmodem: Use CSQ based notification for IFX signal strength
...
Since the XCIEV notifications are unclear, use XCSQ notifcations to
report signal strength updates.
2012-02-16 08:20:29 +01:00
Marcel Holtmann
bba5a1a000
atmodem: Ignore results from IFX radio signal strength indication
...
It seems the that XCIEV notification actually returns results from XCSQ
and not the described range 0-7. This makes this notification rather
useless to report signal strength.
2012-02-16 08:15:48 +01:00
Marcel Holtmann
1ed0b9997c
atmodem: Fix handling of IFX signal strength indication
2012-02-14 15:23:59 +01:00
Marcel Holtmann
286b4a8530
atmodem: Add debug for IFX signal strength reporting
2012-02-14 14:53:51 +01:00
Renat Zaripov
a81490560b
atmodem: Add SIMCOM vendor quirk
...
Adding vendor quirk for SIMCOM SIM900 modem module.
2012-01-11 23:48:24 -06:00
Marcel Holtmann
f654d75182
atmodem: Add more debug for USSD response parsing
2012-01-12 04:01:07 +01:00
Guillaume Zajac
38056fdd50
atmodem: Create new sim driver without EF entries
...
This driver will be used by CDMA modems to support PIN
management and IMSI retreival.
EF entries for CDMA modems cannot be implemented without
manufacturers specifications.
2012-01-11 06:46:24 -06:00
Denis Kenzior
6f2f3897c7
ussd: Remove CSCS handling for QUALCOMM_MSM
2012-01-11 06:38:28 -06:00
Marcel Holtmann
9e26e29f8d
atmodem: Add call state polling for Qualcomm MSM based modems
...
The voice call support of the Qualcomm MSM based modems does not report
NO CARRIER, NO ANSWER or BUSY unsolicited notifications. So keep polling
for call state changes via AT+CLCC even during an active call.
2012-01-06 14:08:35 -08:00
Marcel Holtmann
02cbee4955
atmodem: Disable AT+COLP for Qualcomm MSM based modems
...
In case of Qualcomm MSM based modems, AT+COLP=0 needs to be used to make
ATD<number>; return right away. Otherwise it only returns once the remote
party accepted or rejected the call.
2012-01-06 14:05:59 -08:00
Syam Sidhardhan
5e06f070aa
atutil: Fix newline before EOF
2012-01-01 18:17:36 -06:00
Marcel Holtmann
2e0f1f79c1
atmodem: Add support for Option HSO specific PIN retry counters
2011-12-29 12:08:38 -08:00
Christopher Vogl
750658f23f
telit: use CIND "rssi" indicator instead of "signal"
...
"signal" indicator permanently reports 99 (not measurable).
2011-12-15 22:37:10 -06:00
Marcel Holtmann
4e77afffb3
drivers: Update copyright information
2011-10-10 13:39:48 -07:00
Marcel Holtmann
98afba784d
atmodem: Use ZTE specific vendor quirk for SMS support
2011-10-06 15:30:14 -07:00
Denis Kenzior
7893cc3ef2
stk: Use phonesim vendor for modem-handled cmds
2011-08-14 22:56:45 -05:00
Denis Kenzior
f800764559
stk: Rewrite generic driver to use 27.007 commands
2011-08-14 22:56:45 -05:00
Denis Kenzior
9fb9d2385c
sim-poll: Remove unused code
2011-08-14 22:56:45 -05:00
Marcel Holtmann
be747df578
atmodem: Samsung devices do not support CIND signal strength reporting
2011-08-09 16:50:29 -07:00
Denis Kenzior
266501b7f4
voicecall: Fix minor whitespace issue
2011-08-09 12:55:45 -05:00
Marcel Holtmann
98baf8c482
atmodem: Add vendor quirk entry for Samsung devices
2011-08-07 17:28:33 +02:00
Marcel Holtmann
63e8118eee
atmodem: Add funny ZTE quirk for GPRS context support
2011-08-05 22:50:21 +02:00
Marcel Holtmann
caaff33422
atmodem: Add support for handling GPRS context vendor quirks
2011-08-05 17:59:55 +02:00
Marcel Holtmann
703d0a1237
speedup: Add support for retrieving PIN retry counters
2011-08-04 17:00:05 +02:00
Marcel Holtmann
4c8ae3f9ec
atmodem: Add Speedup vendor quirk to SIM file reading
2011-08-04 15:54:26 +02:00
Marcel Holtmann
45e3dc1b3e
atmodem: Add support for ZTE technology reporting
2011-08-04 00:39:29 +02:00
Marcel Holtmann
5b7d2329dc
atmodem: Enable support for PIN retry counters of ZTE modems
2011-08-03 23:54:39 +02:00
Marcel Holtmann
eea276a0a8
atmodem: Enable timezone reporting for ZTE modems
2011-08-03 23:26:53 +02:00
Marcel Holtmann
39ba2e7bcc
atmodem: The ZTE dongles send LAC and CI as unquoted strings
2011-08-03 23:13:11 +02:00
Marcel Holtmann
85d7b3922e
atmodem: The Speedup dongles send LAC and CI as unquoted strings
2011-08-03 22:37:16 +02:00
Marcel Holtmann
3ab79d8718
atutil: Handle empty SIM state polling request gracefully
2011-08-03 14:27:17 +02:00
Marcel Holtmann
d41b584de5
atmodem: Handle SIM busy condition gracefully for phonebooks
...
Before the phonebook is ready, the SIM card needs certain amount of
time. Something between 20-30 seconds in general. So if the modem
returns an error indicating the SIM is busy, then try again in
regular intervals.
2011-07-29 17:35:44 +02:00
Marcel Holtmann
a69690b3b5
atmodem: Add Huawei specific technology reporting
2011-07-29 13:11:44 +02:00
Marcel Holtmann
7cabd1075c
atmodem: Add Huawei specific GPRS bearer notifications
2011-07-29 13:11:17 +02:00
Philippe Nunes
13b41706d1
atmodem: Add vendor entry for SpeedUp modems
2011-07-27 16:13:04 +02:00
Marcel Holtmann
95c9e12da2
atmodem: Add support for Huawei network time reports
2011-07-25 16:53:03 +02:00
Marcel Holtmann
476fab4ea1
atmodem: Add support for NW DEACT notifications on slave channel
2011-07-24 14:48:39 +02:00
Denis Kenzior
380c95ddcb
atmodem: Implement generic CPIN polling
2011-07-22 08:22:52 -05:00
Marcel Holtmann
8d60016b23
atmodem: Request device capabilities from devinfo driver
...
The result of the capabilities command is currently not used to identify
GSM support or not. However for debugging purposes the information are
part of the AT command debug log now.
2011-07-11 15:03:38 +02:00
Bernhard Guillon
128f96d097
network-registration.c: add telit support
...
*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-06-06 17:50:03 -05:00
Bernhard Guillon
a805d955b3
atmodem/vendor.h: add OFONO_VENDOR_TELIT
2011-06-06 17:50:03 -05:00
Denis Kenzior
17deacbfff
atmodem: Update to new GAtPPP api
2011-05-24 12:25:08 -05:00
Denis Kenzior
e40d6d708f
ussd: Fix use of non-cloned gatchat object
2011-04-18 09:46:20 -05:00
Mika Liljeberg
2e444d1a51
atmodem: remove redundant code
2011-03-30 12:34:39 -05:00
Olivier Guiter
66705784f8
gnss: fix broken build
2011-03-29 10:03:12 -05:00
Denis Kenzior
819e39a791
gnss: Disable piecemeal CPOSR reporting
2011-03-28 18:06:59 -05:00
Denis Kenzior
3899056800
gnss: Minor style fix
2011-03-28 18:06:59 -05:00
Jarko Poutiainen
acf687e216
atmodem: add gnss driver
2011-03-28 18:06:59 -05:00
Jeevaka Badrappan
97eea8144b
atmodem: fix issue in time reporting with ifx
2011-03-18 09:51:57 -07:00
Bertrand Aygon
7617680d0d
cbs: ignore any CBMs without a proper size
...
Cell Broadcasts are always fixed size, so improve PDU length check
2011-03-16 21:29:20 -05:00
Mika Liljeberg
a8731aabb0
atmodem: update to new gprs context interface
2011-03-15 17:11:58 -05:00
Paavo Leinonen
f2d3f232f2
atmodem: fix PB reading when fields are omitted
...
Fix SIM PB reading when numeric fields have been omitted.
2011-03-11 13:55:17 -06:00
Denis Kenzior
0f147e1cd5
voicecall: Minor nitpicks to previous commit
2011-03-11 13:50:31 -06:00
Andras Domokos
3370b45477
atmodem: implement SSN handling
2011-03-11 13:50:31 -06:00
Andras Domokos
4a36b93d6a
ssn: remove SSN atom completely
2011-03-11 13:08:51 -06:00
Miia Leinonen
2cb3027dd6
atmodem: Add MBM vendor quirk for SIM record update
2011-03-02 22:53:35 -06:00
Jeevaka Badrappan
f1396eaab6
atmodem: close the list in clvl_range_query
2011-02-14 14:36:15 -06:00
Jeevaka Badrappan
4534b1c328
atmodem: M16 coding style fix
2011-02-05 07:04:02 -08:00
Jeevaka Badrappan
b9d24fc016
atmodem: use defined call_status enum
2011-02-05 05:07:18 -08:00
Lucas De Marchi
730891328c
atmodem: use ofono_call initializer
2011-02-01 18:31:02 +01:00
Jeevaka Badrappan
fa96b806bd
atmodem: Add pin retry count support for mbm
2011-02-01 16:36:43 +01:00
Rémi Denis-Courmont
56dfe5066b
atmodem: implement standard PIN retries
2011-02-01 13:51:21 +01:00
Jeevaka Badrappan
e4ef929aee
atmodem: fix memory leak
2011-01-29 12:43:17 -06:00
Marcel Holtmann
1973805069
atmodem: The Gobi devices don't support SMS ACK PDUs either
2011-01-29 18:39:37 +01:00
Jeevaka Badrappan
4258fb5915
atmodem: remove NULL check
2011-01-29 18:39:37 +01:00
Jeevaka Badrappan
ac20890cc9
atutil: use g_new0 for callback data memory
2011-01-29 18:39:37 +01:00
Marcel Holtmann
938e635ae6
atmodem: Add Sierra vendor quirk for SIM file reading
2011-01-27 15:49:32 +01:00
Marcel Holtmann
141c18dd03
atmodem: Add vendor entry for Sierra Wireless
2011-01-27 15:47:16 +01:00
Jeevaka Badrappan
12c3cf6969
voicecall: remove ofono_cug_option
2011-01-26 16:38:15 -06:00
Lucas De Marchi
b7fca84c93
atmodem: rename parameter according to header
2011-01-26 18:23:38 +01:00
Marcel Holtmann
89c4ea6130
atmodem: Add support for technology reporting via CNTI
2011-01-22 15:03:12 +01:00
Marcel Holtmann
62686f7719
atmodem: Add support for Gobi technology change handling
2011-01-22 13:12:15 +01:00
Marcel Holtmann
ef0b594dfc
atmodem: The Gobi devices have CI and LAC as unqouted strings
2011-01-22 12:37:19 +01:00
Marcel Holtmann
66032172ef
atmodem: Use Qualcomm Gobi quirks for SMS, CBS and USSD
2011-01-22 11:36:43 +01:00
Marcel Holtmann
b7739919f8
atmodem: Use switch statements for USSD vendor quirks
2011-01-22 11:27:53 +01:00
Marcel Holtmann
2253222069
atmodem: Use switch statements for CBS vendor quirks
2011-01-22 11:23:22 +01:00
Marcel Holtmann
503e5e0321
atmodem: Use switch statements for SMS vendor quirks
2011-01-22 11:20:10 +01:00
Marcel Holtmann
ec0f0c2a68
atmodem: Add quirk for Qualcomm Gobi modems
2011-01-22 11:09:31 +01:00
Andrzej Zaborowski
03b294d194
sim-auth: Add atmodem driver
2011-01-20 11:20:57 -06:00