Piotr Haber
50f1dfcb24
qmimodem: send authentication credentials
...
Pass authentication method, user and password
to QMI WDS service.
2017-01-26 09:21:07 -06:00
Christophe Ronco
d6866f2f90
qmimodem: query_passwd_state can be retried
...
Retry command QMI_UIM_GET_CARD_STATUS during query_passwd_state if a
temporary error status has been detected.
This happens with a MC7430 modem when query_passwd_state is called just
after PIN is entered.
2017-01-16 22:25:23 -06:00
Christophe Ronco
b4cbe8d41a
qmimodem: add pin_send feature
...
Add ability to send PIN to a QMI modem using QMI_UIM_VERIFY_PIN command.
This has been tested on MC7304 and MC7430 modems.
2017-01-11 09:57:53 -06:00
Christophe Ronco
6a1d111e21
qmimodem: get password state from modem
...
Password state and number of retries asked to modem using
QMI_UIM_GET_CARD_STATUS command rather than remembered after initial
QMI_UIM_GET_CARD_STATUS command.
2017-01-11 09:57:06 -06:00
Christophe Ronco
2505d96544
qmimodem: Add read_imsi to qmimodem sim driver
...
Add read_imsi feature to qmimodem sim driver.
This is based on DMS service.
On MC7430, this is mandatory to be able to use this driver for GPRS
connection because reading IMSI via EF reads fails.
2017-01-09 12:31:35 -06:00
Christophe Ronco
567e5ec9fc
qmimodem: fix QMI notification messages handling
...
QMI notification messages handlers are never called on MC7430 without this fix.
- Do not test transaction id before calling notification handler. On MC7430,
notification messages contain a not null transaction id (starts with 1,
increased at each message for a particular client).
- On MC7304 transaction id in notification messages is always 0.
2016-12-30 18:38:29 -06:00
Christophe Ronco
f15c33ed20
qmimodem: fix get signal strength
...
Get current signal strength (type: 0x01), not list of other signals strength
(0x10)
Without this fix:
- I can't get a signal strength on MC7430 because list does not exist
(only one signal strength).
- On MC7304, result is wrong
2016-12-30 18:37:30 -06:00
Denis Kenzior
b67e68e753
sim: Fix whitespace violation
2013-01-15 12:16:08 -06:00
Marcel Holtmann
788922cbdf
qmi: Include persistent device configuration service
2012-12-04 05:42:14 +01:00
Marcel Holtmann
15f309742c
qmi: Print service number if name is not known
2012-12-01 21:37:22 +01:00
Marcel Holtmann
076abafb03
qmimodem: Fix reporting of PIN or PUK states
2012-11-27 23:31:52 +01:00
Marcel Holtmann
67670a659f
qmimodem: Add support for UIM service handling
2012-11-25 20:11:29 +01:00
Marcel Holtmann
56e4798e1e
qmimodem: Print error string instead of code if available
2012-11-25 10:19:40 +01:00
Marcel Holtmann
9b4d69cf8d
qmimodem: Pretty print service name in debug logs
2012-11-25 00:05:54 +01:00
Marcel Holtmann
535e16c8a4
qmimodem: Fix debug printing of messages
2012-11-25 00:05:15 +01:00
Marcel Holtmann
7feb9e2711
qmimodem: Add helper for error message strings
2012-11-25 00:04:14 +01:00
Denis Kenzior
180f91f6c9
qmi: Update sim-legacy driver to the new API
2012-11-22 10:26:34 -06:00
Marcel Holtmann
dd3db6f6bd
qmimodem: Avoid shadowing length parameter
2012-07-15 20:16:59 -03:00
Denis Kenzior
05bf01991d
qmi: fix whitespace
2012-06-24 17:40:59 -05:00
Marcel Holtmann
1c20ec6c16
modem: Add skeleton for USSD support
2012-06-25 20:24:33 -07:00
Marcel Holtmann
71f6d63859
qmimodem: Add skeleton for voice call support
2012-06-25 12:11:08 -07:00
Marcel Holtmann
a04341cdb6
qmimodem: Make sure all service destroy functions are called
2012-06-25 10:25:03 -07:00
Marcel Holtmann
a41b7a246b
qmimodem: Add support for canceling all service requests
2012-06-25 10:20:08 -07:00
Marcel Holtmann
5ada27b7c1
qmimodem: Use shared DMS service for device information and SIM handling
2012-06-25 09:31:49 -07:00
Marcel Holtmann
a19dc51227
qmimodem: Add support for shared services with same client id
2012-06-25 09:30:31 -07:00
Marcel Holtmann
18fb4817f7
qmimodem: Use unsigned int for notify id to make GUINT_TO_POINTER happy
2012-06-25 01:57:15 -07:00
Marcel Holtmann
8f2549416a
qmimodem: Use unsigned int for tid to make GUINT_TO_POINTER happy
2012-06-25 01:23:14 -07:00
Marcel Holtmann
2c00dfb0fe
qmimodem: Use unsigned int for hash_id to make GUINT_TO_POINTER happy
2012-06-25 01:18:48 -07:00
Marcel Holtmann
b168c0f953
qmimodem: Add support for unregister of individual notifications
2012-06-24 23:31:49 -07:00
Marcel Holtmann
29067f75bc
qmimodem: Add support for canceling service requests
2012-06-24 23:20:25 -07:00
Marcel Holtmann
d4d639f40e
qmimodem: Add skeleton for radio settings support
2012-06-24 22:56:27 -07:00
Marcel Holtmann
1631d21e35
qmimodem: Return transaction identifier from service requests
2012-06-24 22:38:26 -07:00
Marcel Holtmann
74d208768a
qmimodem: Add helper function for accessing 64-bit integers
2012-06-24 22:24:56 -07:00
Marcel Holtmann
797f3a502e
qmimodem: Add common constants for GSM, UMTS and LTE bands
2012-06-24 22:21:39 -07:00
Marcel Holtmann
8c590a85c2
qmimodem: Add support for SMS handling
2012-06-22 13:20:11 -07:00
Marcel Holtmann
c958378d6c
qmimodem: Add support for GPS location reporting
2012-06-21 21:08:31 -07:00
Marcel Holtmann
b12dad8883
qmimodem: Add support for GPRS data connection handling
2012-06-21 20:47:22 -07:00
Marcel Holtmann
b36bb2ee50
qmimodem: Add support for network registration handling
2012-06-21 18:44:43 -07:00
Marcel Holtmann
3a42d98623
qmimodem: Add support for legacy SIM handling
2012-06-21 17:29:16 -07:00
Marcel Holtmann
ad20ea12c5
qmimodem: Add support for device information handling
2012-06-21 16:07:59 -07:00
Marcel Holtmann
0e6fc7aee4
qmimodem: Add support for QMI control point handling
2012-06-21 15:18:36 -07:00
Marcel Holtmann
85d43570fd
build: Add skeleton for Qualcomm QMI modem driver
2012-05-27 10:13:55 +02:00