SMS support through MBIM

Bjørn Mork bjorn at mork.no
Fri Jun 21 03:27:11 PDT 2013


Aleksander Morgado <aleksander at lanedo.com> writes:

> On 21/06/13 11:01, Bjørn Mork wrote:
>> So I repeated with my old perl debugging script and got this indication,
>> which looks like the one you describe the Huawei modem is sending:
>> 
>> [Fri Jun 21 10:39:24 2013] read 52 bytes from /dev/cdc-wdm0
>>         at <eval>(unknown source)
>>         at main::read_mbim(/home/bjorn/privat/prog/git/wwan/scripts/mbim.pl:1493)
>>         at main::(/home/bjorn/privat/prog/git/wwan/scripts/mbim.pl:1658)
>> 
>> ---
>> 07 00 00 80 34 00 00 00 00 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 05 00 00 00 08 00 00 00 02 00 00 00 0f 00 00 00 
>> ---
>> MBIM_MESSAGE_HEADER
>>   MessageType:  0x80000007 (MBIM_INDICATE_STATUS_MSG)
>>   MessageLength:        52
>>   TransactionId:        0
>> MBIM_FRAGMENT_HEADER
>>   TotalFragments:       1
>>   CurrentFragment:      0
>> SMS (533fbeeb-14fe-4467-9f90-33a223e56c3f)
>> MBIM_CID_SMS_MESSAGE_STORE_STATUS (5)
>> InformationBuffer [8]:
>>   Flags:        MBIM_SMS_FLAG_NEW_MESSAGE (2)
>>   MessageIndex: 15
>> 
>> 
>> 
>> Any idea why I don't see these in ModemManager? 
>
> Do you still have the MM debug log around?

I'll create a new one.  Attached.  But it's probably useless.

There is something fishy going on here.   I snooped using usbmon while
expecting the notification, but there was nothing!  So I don't think MM
is to blame.  The modem doesn't send any notification for some reason.

The question is really: Why do I see the notification when using my perl
script to monitor instead of MM?  This is really odd.  I just repeated
that experiment, doing only MBIM OPEN and waiting, and I do receive the
notification then.

MM status while receiving:


bjorn at nemi:~$ mmcli -m 0 -e
successfully enabled the modem
bjorn at nemi:~$ mmcli -m 0 

/org/freedesktop/ModemManager1/Modem/0 (device id 'ffe068d90d832eb0db22a3f72e218b42f4cec954')
  -------------------------
  Hardware |   manufacturer: 'Generic'
           |          model: 'MBIM [1199:68A2]'
           |       revision: 'SWI9200X_03.05.19.04ap'
           |      supported: 'gsm-umts, lte'
           |        current: 'gsm-umts, lte'
           |   equipment id: '358178040092316'
  -------------------------
  System   |         device: '/sys/devices/pci0000:00/0000:00:1d.7/usb4/4-4'
           |        drivers: 'cdc_mbim'
           |         plugin: 'Generic'
           |   primary port: 'cdc-wdm0'
  -------------------------
  Numbers  |           own : 'unknown'
  -------------------------
  Status   |           lock: 'none'
           | unlock retries: 'sim-pin2 (3)'
           |          state: 'registered'
           |    power state: 'on'
           |    access tech: 'lte'
           | signal quality: '61' (cached)
  -------------------------
  Modes    |      supported: 'allowed: 2g, 3g, 4g; preferred: none'
           |        current: 'allowed: 2g, 3g, 4g; preferred: none'
  -------------------------
  Bands    |      supported: 'unknown'
           |        current: 'unknown'
  -------------------------
  IP       |      supported: 'ipv4, ipv6, ipv4v6'
  -------------------------
  3GPP     |           imei: '358178040092316'
           |  enabled locks: 'sim, fixed-dialing, ph-fsim, net-pers, net-sub-pers, provider-pers, corp-pers'
           |    operator id: '24201'
           |  operator name: 'TELENOR'
           |   registration: 'home'
  -------------------------
  SIM      |           path: '/org/freedesktop/ModemManager1/SIM/0'



> Was the notification received in MM but not processed? Or completely not
> processed?

Nothing visible at all.

> Was the modem *enabled* when you expected to receive the SMS?

Yes.  The first time was immediately after successfully sending, without
disabling or restarting anything.

And listing the messages now using MBIM_CID_SMS_READ with 3 x 0 as
infobuffer, I see that they are indeed all received.


Bjørn

-------------- next part --------------
A non-text attachment was scrubbed...
Name: mm-debug-mbim-sms-receive.txt.gz
Type: application/octet-stream
Size: 6921 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/libmbim-devel/attachments/20130621/ab5ccb83/attachment.obj>


More information about the libmbim-devel mailing list