Sierra Wireless EM7455

Stefan Armbruster ml001 at armbruster-it.de
Sat Apr 23 10:40:07 UTC 2016


I've built qmi-over-mbim branch for both, libqmi and libmbim. `make
install` puts the stuff to /usr/local.

However I always get "CID allocation failed", see below. Do I have to
reset something beforehand? Upon startup of the machine modem-manager
is loaded. Any hints?

There's a another thread "Configuring network on Sierra EM7455: Lenovo
x260" which should be pretty much the same hardware.

Cheers,
Stefan


$> LD_LIBRARY_PATH=/usr/local/lib /usr/local/bin/qmicli -v -d
/dev/cdc-wdm0 --dms-set-fcc-authentication
[23 Apr 2016, 12:33:17] [Debug] [/dev/cdc-wdm0] Opening device with
flags 'none'...
[23 Apr 2016, 12:33:17] [Debug] QMI Device at '/dev/cdc-wdm0' ready
[23 Apr 2016, 12:33:17] [Debug] [/dev/cdc-wdm0] Assuming service 'dms'
is supported...
[23 Apr 2016, 12:33:17] [Debug] [/dev/cdc-wdm0] Allocating new client ID...
[23 Apr 2016, 12:33:17] [Debug] [/dev/cdc-wdm0] Sent message...
<<<<<< RAW:
<<<<<<   length = 16
<<<<<<   data   = 01:0F:00:00:00:00:00:01:22:00:04:00:01:01:00:02

[23 Apr 2016, 12:33:17] [Debug] [/dev/cdc-wdm0] Sent message (translated)...
<<<<<< QMUX:
<<<<<<   length  = 15
<<<<<<   flags   = 0x00
<<<<<<   service = "ctl"
<<<<<<   client  = 0
<<<<<< QMI:
<<<<<<   flags       = "none"
<<<<<<   transaction = 1
<<<<<<   tlv_length  = 4
<<<<<<   message     = "Allocate CID" (0x0022)
<<<<<< TLV:
<<<<<<   type       = "Service" (0x01)
<<<<<<   length     = 1
<<<<<<   value      = 02
<<<<<<   translated = dms

error: couldn't create client for the 'dms' service: CID allocation
failed in the CTL client: Transaction timed out

2016-04-18 10:56 GMT+02:00 Aleksander Morgado <aleksander at aleksander.es>:
> On Wed, Apr 13, 2016 at 8:48 PM, Stefan Armbruster
> <stefan at armbruster-it.de> wrote:
>> my new Thinkpad X1 Yoga is equipped with a Sierra Wireless EM7455 LTE
>> card, which does not work right now. I have installed Ubuntu 16.04
>> with a 4.6-RC2 mainline kernel.
>>
>> The card is detected by modemmanager, but not accessible in network
>> manager. Its state in mmcli is always "disabled".
>>
>> My suspicion is that it's related to the "FCC authentication"
>> discussed here some months ago.
>>
>> Some details:
>>> uname -a
>> Linux x1 4.6.0-040600rc2-generic #201604031130 SMP Sun Apr 3 15:32:46
>> UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
>>
>>> dpkg -l modemmanager libqmi-glib1 libmbim-glib4
>> +++-===================-===============-============-================================================================
>> ii  libmbim-glib4:amd64 1.12.2-2ubuntu1 amd64        Support library
>> to use the MBIM protocol
>> ii  libqmi-glib1:amd64  1.12.6-1        amd64        Support library
>> to use the Qualcomm MSM Interface (QMI) protocol
>> ii  modemmanager        1.4.12-1ubuntu1 amd64        D-Bus service for
>> managing modems
>>
>>> lsusb |grep Sierra
>> Bus 001 Device 036: ID 1199:9079 Sierra Wireless, Inc.
>>
>> If attached debugging outputs from modemmanager and networkmanager and
>> mmcli -m 0. I've removed IMEI numbers.
>>
>> Any hints to get this card working? Please let me know if additional
>> information is required.
>
>
> It may be the FCC auth issue, yes.
>
> We do not handle that yet in ModemManager for MBIM devices; although
> we already have some working setup to handle it in libqmi/libmbim
> (branch "qmi-over-mbim" in each of them). If you're able to get those
> branches compiled, you can try to send the FCC auth QMI command over
> MBIM, as explained here:
>
> https://lists.freedesktop.org/archives/libmbim-devel/2016-April/000708.html
>
> --
> Aleksander
> https://aleksander.es


More information about the ModemManager-devel mailing list