<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <font size="-1">Many thanks<br>
      <br>
      I did it (writing udev rules) and now I can see ttyUSB0 ttyUSB1 
      ttyUSB2<br>
      When I try to speak to the modem I always got a Transaction Timed
      out.<br>
      <br>
      It is like I am unable to unlock it? (qmicli -d /dev/cdc-wdm0
      --dms-set-fcc-authentication<br>
      error: couldn't create client for the 'dms' service: CID
      allocation failed in the CTL client: Transaction timed out)<br>
      <br>
      all commands I try to pass are Timed out<br>
      <br>
      for ModemManager I tried to see: <br>
      ModemManager /dev/cdc-wdm0<br>
      ModemManager[725]: <info>  ModemManager (version 1.4.12)
      starting in system bus...<br>
      ModemManager[725]: <warn>  (ttyUSB0): port attributes not
      fully set<br>
      ModemManager[725]: <warn>  (ttyUSB1): port attributes not
      fully set<br>
      ModemManager[725]: <warn>  (ttyUSB2): port attributes not
      fully set<br>
      ModemManager[725]: [/dev/cdc-wdm0] Opening device with flags
      'version-info, proxy'...<br>
      ModemManager[725]: cannot connect to proxy: Could not connect:
      Connection refused<br>
      ModemManager[725]: spawning new qmi-proxy (try 1)...<br>
      ModemManager[725]: [/dev/cdc-wdm0] Checking version info (10
      retries)...<br>
      ModemManager[725]: <info>  Couldn't find support for device
      at '/sys/devices/pci0000:00/0000:00:19.0': not supported by any
      plugin<br>
      ModemManager[725]: <info>  Couldn't find support for device
      at '/sys/devices/pci0000:00/0000:00:1c.0/0000:01:00.0': not
      supported by any plugin<br>
      ModemManager[725]: <info>  Couldn't find support for device
      at '/sys/devices/pci0000:00/0000:00:1c.1/0000:02:00.0': not
      supported by any plugin<br>
      ModemManager[725]: <info>  Couldn't find support for device
      at '/sys/devices/pci0000:00/0000:00:1c.2/0000:03:00.0': not
      supported by any plugin<br>
      ModemManager[725]: <info>  Couldn't find support for device
      at '/sys/devices/pci0000:00/0000:00:1c.3/0000:04:00.0': not
      supported by any plugin<br>
      ModemManager[725]: <info>  Couldn't find support for device
      at
      '/sys/devices/pci0000:00/0000:00:1c.4/0000:05:00.0/0000:06:01.0/0000:07:00.0':
      not supported by any plugin<br>
      ModemManager[725]: <info>  Couldn't find support for device
      at '/sys/devices/pci0000:00/0000:00:1c.5/0000:09:00.0': not
      supported by any plugin<br>
      ModemManager[725]: <info>  Creating modem with plugin 'Gobi'
      and '5' ports<br>
      ModemManager[725]: <warn>  Could not grab port
      (usbmisc/cdc-wdm0): 'Cannot add port 'usbmisc/cdc-wdm0',
      unsupported'<br>
      ModemManager[725]: <warn>  Could not grab port
      (tty/ttyUSB1): 'Cannot add port 'tty/ttyUSB1', unhandled serial
      type'<br>
      ModemManager[725]: <warn>  (ttyUSB2): port attributes not
      fully set<br>
      ModemManager[725]: <info>  Modem for device at
      '/sys/devices/pci0000:00/0000:00:14.0/usb1/1-7' successfully
      created<br>
      ModemManager[725]: <info>  Creating modem with plugin
      'Generic' and '1' ports<br>
      ModemManager[725]: <warn>  Could not grab port (tty/ttyS3):
      'Cannot add port 'tty/ttyS3', unhandled serial type'<br>
      ModemManager[725]: <warn>  Couldn't create modem for device
      at '/sys/devices/pci0000:00/0000:00:16.3': Failed to find primary
      AT port<br>
      ModemManager[725]: <info>  Modem: state changed (unknown
      -> disabled)<br>
      <br>
      <br>
    </font><br>
    <div class="moz-cite-prefix">On 10/27/15 14:41, Bjørn Mork wrote:<br>
    </div>
    <blockquote cite="mid:87io5sh1ih.fsf@nemi.mork.no" type="cite">
      <pre wrap="">"Benoît" <a class="moz-txt-link-rfc2396E" href="mailto:benoitne@gmail.com"><benoitne@gmail.com></a> writes:

</pre>
      <blockquote type="cite">
        <pre wrap="">I didn't configure it and didn't make anything to switch to QMI
I tried MBIM but I don't have any reply so I guess it is set to QMI.
when I do a journalctl | grep cdc ;

Oct 27 10:58:44  kernel: usbcore: registered new interface driver cdc_ncm
Oct 27 10:58:44  kernel: usbcore: registered new interface driver cdc_wdm
Oct 27 10:58:44  kernel: cdc_mbim 1-7:2.12: cdc-wdm0: USB WDM device
Oct 27 10:58:44  kernel: cdc_mbim 1-7:2.12 wwan0: register 'cdc_mbim'
at usb-0000:00:14.0-7, CDC MBIM, d2:cc:f3:56:10:30
Oct 27 10:58:44  kernel: usbcore: registered new interface driver cdc_mbim
Oct 27 10:58:44  kernel: cdc_mbim 1-7:2.12 wwp0s20u7c2i12: renamed
from wwan0
</pre>
      </blockquote>
      <pre wrap="">
Right.  I suspected this. The Linux kernel will select the MBIM
configuration.

cdc_mbim != qmi_wwan.  Both drivers use /dev/cdc-wdmX devices to carry
their management protocols, but the protocols are very different.

Unfortunately, as I mentioned, a firmware bug makes the device appear to
support whaever protocol you *first* use of QMI and MBIM, regardless of
USB configuration. This is not a feature.  The network device framing is
incompatible, so the cdc_mbim driver is incapable of supporting QMI
network devices.

Using qmicli with the cdc_mbim driver is not going to work.  Forget
about libqmi and use libmbim instead.  Or use an udev rule to switch the
modem to QMI if you prefer to stay with qmicli. It goes something like
this (I'm too lazy to google):

SUBSYSTEM=="usb",ATTR{idVendor}=="413c",ATTR{idProduct}=="81a3",ATTR{bConfigurationValue}=="2" ATTR{bConfigurationValue}="1"


Note: You must use udev to make sure this happens immediately on device
discovery. I do not recommend "late" switching of these modems.  Another
firmware bug is likely to hit if the configuration is changed after
cdc_mbim has probed it.

Even easier than all this:  Use ModemManager.  It will automagically
"Do The Right Thing"


Bjørn
</pre>
    </blockquote>
    <br>
  </body>
</html>