<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <font size="-1">first many thanks for your help ! hopefully we will
      discover the issue...</font>
    <blockquote cite="mid:87fv0wikfm.fsf@nemi.mork.no" type="cite">
      <blockquote type="cite">
        <pre wrap="">  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           95
    bNumInterfaces          2
    bConfigurationValue     2
    iConfiguration          0
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower              500mA
    Interface Association:
      bLength                 8
      bDescriptorType        11
      bFirstInterface        12
      bInterfaceCount         2
      bFunctionClass          2 Communications
      bFunctionSubClass      14
      bFunctionProtocol       0
      iFunction               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber       12
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         2 Communications
      bInterfaceSubClass     14
      bInterfaceProtocol      0
</pre>
      </blockquote>
      <pre wrap="">

Right.  So, like all such devices, this will default to MBIM.  Did you
configure anything to make it switch to QMI? Which configuration is
currently active?  What did the kernel log when the device was
discovered and bound to drivers?</pre>
    </blockquote>
    <br>
    I didn't configure it and didn't make anything to switch to QMI<br>
    I tried MBIM but I don't have any reply so I guess it is set to QMI.<br>
    when I do a journalctl | grep cdc ; <br>
    <br>
    Oct 27 10:58:44  kernel: usbcore: registered new interface driver
    cdc_ncm<br>
    Oct 27 10:58:44  kernel: usbcore: registered new interface driver
    cdc_wdm<br>
    Oct 27 10:58:44  kernel: cdc_mbim 1-7:2.12: cdc-wdm0: USB WDM device<br>
    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<br>
    Oct 27 10:58:44  kernel: usbcore: registered new interface driver
    cdc_mbim<br>
    Oct 27 10:58:44  kernel: cdc_mbim 1-7:2.12 wwp0s20u7c2i12: renamed
    from wwan0<br>
    Oct 27 11:02:05  kernel: usbcore: registered new interface driver
    cdc_ncm<br>
    Oct 27 11:02:05  kernel: usbcore: registered new interface driver
    cdc_wdm<br>
    Oct 27 11:02:05  kernel: cdc_mbim 1-7:2.12: cdc-wdm0: USB WDM device<br>
    Oct 27 11:02:05  kernel: cdc_mbim 1-7:2.12 wwan0: register
    'cdc_mbim' at usb-0000:00:14.0-7, CDC MBIM, 9a:ad:1d:92:99:80<br>
    Oct 27 11:02:05  kernel: usbcore: registered new interface driver
    cdc_mbim<br>
    Oct 27 11:02:05  kernel: cdc_mbim 1-7:2.12 wwp0s20u7c2i12: renamed
    from wwan0<br>
    <br>
    <br>
    <blockquote cite="mid:87fv0wikfm.fsf@nemi.mork.no" type="cite">
      <pre wrap="">

</pre>
      <blockquote type="cite">
        <pre wrap="">
tcpdump -vvv -i usbmon1
tcpdump: listening on usbmon1, link-type USB_LINUX_MMAPPED (USB with
padded Linux header), capture size 262144 bytes
11:19:09.096896 CONTROL SUBMIT to 1:3:0
11:19:09.097250 CONTROL COMPLETE from 1:3:0
11:19:09.097358 CONTROL SUBMIT to 1:2:0
11:19:09.097519 CONTROL COMPLETE from 1:2:0
11:19:09.097619 CONTROL SUBMIT to 1:1:0
11:19:09.097636 CONTROL COMPLETE from 1:1:0
11:19:13.197246 BULK SUBMIT to 1:3:1
11:19:13.197293 BULK COMPLETE from 1:3:1
11:19:21.531678 BULK SUBMIT to 1:3:1
11:19:21.531746 BULK COMPLETE from 1:3:1

I don't know how this can help but I was able to do a tcpdump on the
USB interface.
I can see that when I launch dhclient the BULK SUBMIT to 1:3:1is sent
and received BULK COMPLETE from 1:3:1
</pre>
      </blockquote>
      <pre wrap="">
great! That dump doesn't help much though.  Use "tcpdump -xx -i usbmon1"
to see the buffer data. Or even better: Use tshark or wireshark to have
it all dissected into something readable.  You can also combine capturing
with tcpdump and dissecting with wireshark (on another host) if you are
limited to tcpdump on the capturing host for some reason. OpenWRT hosts
will have tcpdump, but not tshark for example.
</pre>
    </blockquote>
    <br>
    I did it and open it with wireshark<br>
    interesting to see that the dhcp discover is seen by wireshark !
    (but no reply back)<br>
    I am sending you the pcap file in another mail as I think the
    distribution list will not permit it<br>
    <br>
    <blockquote cite="mid:87fv0wikfm.fsf@nemi.mork.no" type="cite">
      <pre wrap="">
</pre>
      <blockquote type="cite">
        <pre wrap="">It confirms that the dhcp packet is going on the right interface but
no reply.
</pre>
      </blockquote>
      <pre wrap="">
Yup.

</pre>
      <blockquote type="cite">
        <pre wrap="">I tried --wds-get-current-settings but it is not a valid command
</pre>
      </blockquote>
      <pre wrap="">
Ah, OK.  I believe it is a recent addition.  Yes, very new and not yet
in a release AFAICS.  Sorry.  This is the commit id for reference:


commit 543cf5c93984139865f919e7348bff2b54c16f39
Author: Aleksander Morgado <a class="moz-txt-link-rfc2396E" href="mailto:aleksander@aleksander.es"><aleksander@aleksander.es></a>
Date:   Thu Feb 26 10:48:06 2015 +0100

    qmicli,wds: new '--wds-get-current-settings' action
    
    Will print the IPv4 and IPv6 settings when connected. This information can be
    used to statically set the network interface configuration, instead of relying
    on a DHCP client.





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