Sierra Wireless EM7455, MBIM connect

Fabian Schörghofer fabian.schoergi at gmail.com
Sun Apr 24 14:32:49 UTC 2016


Am 24.04.2016 16:07, schrieb Bjørn Mork:
> This is normal for many of these Qualcomm based modems.  It's the state
> they report when pin1 is verified but pin2 is not.  But it doesn't mean
> that you have to verify pin2.  You only need that if you're going to run
> any pin2 protected command.  Which I'm not even sure you can at all
> using only standard MBIM requests? 
> 
> Well, simply ignore it.  It means that pin1 is verified and that's all
> you need.
Thanks for the info.

> I debugged this case recently (yet again...) and discovered (for
> probably the 5th time or so), that these modems need a
> SUBSCRIBER_READY_STATUS request before connect.  Try to do a
> 
>   umbim -n -d /dev/cdc-wdm0 subscriber
> 
> before the connect and see if that helps.

Unforunateley not, I send:

root at OpenWrt:/# umbim -n -d /dev/cdc-wdm0 subscriber
  readystate: 0001 - initialized
  simiccid: xx
  subscriberid: 23210660
  number: +43660123456

(subscriber is not in the commands list, which is a little bit confusing
if you don't know the exact commands)

Then connecting:

  root at OpenWrt:/# umbim -v -n -d /dev/cdc-wdm0 connect
sending (16): 01 00 00 00 10 00 00 00 01 00 00 00 00 04 00 00
  header_type: 0001
  header_length: 0010
  header_transaction: 0001
reading (16): 01 00 00 80 10 00 00 00 01 00 00 00 00 00 00 00
  header_type: 80000001
  header_length: 0010
  header_transaction: 0001
sending (108): 03 00 00 00 6c 00 00 00 02 00 00 00 01 00 00 00 00 00 00
00 a2 89 cc 33 bc bb 8b 4f b6 b0 13 3e c2 aa e6 df 0c 00 00 00 01 00 00
00 3c 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 7e 5e 2a 7e 4e 6f 72 72 73 6b 65 6e 7e 5e 2a 7e
  header_type: 0003
  header_length: 006C
  header_transaction: 0002
reading (48): 03 00 00 80 30 00 00 00 02 00 00 00 01 00 00 00 00 00 00
00 a2 89 cc 33 bc bb 8b 4f b6 b0 13 3e c2 aa e6 df 0c 00 00 00 0e 00 00
00 00 00 00 00
  header_type: 80000003
  header_length: 0030
  header_transaction: 0002
  command_id: 000C
  status_code: 000E
sending (16): 02 00 00 00 10 00 00 00 03 00 00 00 01 00 00 00
  header_type: 0002
  header_length: 0010
  header_transaction: 0003
reading (16): 02 00 00 80 10 00 00 00 03 00 00 00 00 00 00 00
  header_type: 80000002
  header_length: 0010
  header_transaction: 0003


Which also terminates with 000E.

Fabian


More information about the libmbim-devel mailing list