DWM 156 A7 reading SMS
Aleksander Morgado
aleksander at aleksander.es
Mon Jun 16 07:25:42 PDT 2014
On Mon, Jun 16, 2014 at 4:20 PM, Aleksander Morgado
<aleksander at aleksander.es> wrote:
>> I don't know if I do anything wrong, but I have never been able to list
>> previously received (i.e. prior to starting MM) SMSes using MBIM. This
>> is the same with all my MBIM modems.
>>
>> Using the DWM-156 A7 as an example, I can manually send:
>>
>> 03 00 00 00 3c 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 53 3f be eb
>> 14 fe 44 67 9f 90 33 a2 23 e5 6c 3f 02 00 00 00 00 00 00 00 0c 00 00 00
>> 00 00 00 00 00 00 00 00 00 00 00 00
>>
>> and receive the list of 1 stored SMS (with the origin phone number
>> slighly modified here):
>>
>> 03 00 00 80 08 01 00 00 01 00 00 00 01 00 00 00 00 00 00 00 53 3f be eb
>> 14 fe 44 67 9f 90 33 a2 23 e5 6c 3f 02 00 00 00 00 00 00 00 d8 00 00 00
>> 00 00 00 00 01 00 00 00 10 00 00 00 c8 00 00 00 01 00 00 00 01 00 00 00
>> 10 00 00 00 1c 00 00 00 06 91 74 09 00 12 00 04 0a 91 74 00 00 00 00 00
>> 00 21 20 80 51 10 31 40 03 c8 72 1a ff ff ff ff ff ff ff ff ff ff ff ff
>> ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
>> ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
>> ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
>> ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
>> ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
>> ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
>>
>>
>> I'm attaching the MM log of this modem being probed and then sent these
>> commands:
>>
>> bjorn at nemi:~$ mmcli -i 0 --pin=xxxx
>> successfully sent PIN code to the SIM
>> bjorn at nemi:~$ mmcli -m 0 -e
>> successfully enabled the modem
>> bjorn at nemi:~$ mmcli -m 0 --messaging-list-sms
>>
>> No SMS messages were found
>> bjorn at nemi:~$ mmcli -m 0 --messaging-list-sms
>>
>> No SMS messages were found
>>
>>
>> As you can see, there are absolutely no 'sms' commands in that log. The
>> only 'sms' service CID seen is the 'configuration' indication. But MM
>> never attempt to retrieve the list of stored messages.
>>
>> This is particularily obvious with the QMI/MBIM modems, where the
>> stored messages will be listed in QMI mode but not in MBIM mode.
>
>
> Ha! Nice catch;
>
> There's indeed a problem... :) MBIM hardcodes the MT storage as the
> only one available, but then the interface code has this:
>
> /* We'll skip the 'MT' storage, as that is a combination of 'SM' and 'ME' */
> else if (g_array_index (storage_ctx->supported_mem1,
> MMSmsStorage,
> ctx->mem1_storage_index) == MM_SMS_STORAGE_MT) {
> ctx->mem1_storage_index++;
> if (ctx->mem1_storage_index >= storage_ctx->supported_mem1->len)
> all_loaded = TRUE;
> }
>
> So yeah, we shouldn't skip the MT storage in this case. Will prepare a
> patch for this.
Does the attached patch solve the issue?
--
Aleksander
https://aleksander.es
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-iface-modem-messaging-don-t-skip-MT-storage-when-rea.patch
Type: text/x-patch
Size: 1550 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/libmbim-devel/attachments/20140616/d15a642a/attachment.bin>
More information about the libmbim-devel
mailing list