<div dir="ltr">I will try the command later tonight.<div><br></div><div>I'm not sure if this is clear, but the device I'm trying to make this work on is a raspberry pi, if that matters.  Do you think that will make a difference?</div>

</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Apr 27, 2014 at 7:20 PM, David McCullough <span dir="ltr"><<a href="mailto:david.mccullough@accelecon.com" target="_blank">david.mccullough@accelecon.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=""><br>
Noah Taber wrote the following:<br>
</div><div class="">> Somehow the correct product id now shows up.  I'm not sure what I did.<br>
>  Anyway, here is the output:<br>
><br>
> $ sudo qmi-network /dev/cdc-wdm0 status<br>
> Getting status with 'qmicli -d /dev/cdc-wdm0<br>
> --wds-get-packet-service-status '...<br>
> Status: connected<br>
><br>
> dhclient timesout with no ip assigned to wwan0.<br>
><br>
> Both bConfigurationValue and bNumConfigurations are 1.  dmesg indicates the<br>
> device is 1-1.3.<br>
<br>
</div>Thats is interesting,  I have not seen a 340u with only one configuration<br>
before.<br>
<br>
All the ones I have seen have 2 configurations and default to configuration 2,<br>
the windows configuration (no QMI or tty interfaces))<br>
<br>
> Any other hints?<br>
<br>
Not at this point,  do you mind sending the modem output to the 'ati' command ?<br>
I doubt it will help but I would be interested in seeing what is says, mine<br>
is:<br>
<br>
   ATi<br>
   Manufacturer: Sierra Wireless, Incorporated<br>
   Model: AirCard 340U<br>
   Revision: SWI9X15C_01.05.11.23 r13063 carmd-fwbuild1 2013/03/30 23:11:32<br>
   IMEI: 013323000226606<br>
   IMEI SV: 6<br>
   FSN: EV303400260610<br>
   +GCAP: +CGSM,+DS,+ES<br>
   OK<br>
<br>
Have also tested with the latest firmware (SWI9X15C_01.05.11.52) and it<br>
seems to behave itself as well<br>
<br>
Cheers,<br>
Davidm<br>
<div class="HOEnZb"><div class="h5"><br>
> On Sat, Apr 26, 2014 at 5:01 PM, Noah Taber <<a href="mailto:noahtaber@gmail.com">noahtaber@gmail.com</a>> wrote:<br>
><br>
> > I am not sure what happened, but I tried recompiling my kernel and modules<br>
> > again and the USB id of the 340u changed, so the modules do not load now.<br>
> >  My new USB id is 1199:0fff.  I'm not sure how to solve this.<br>
> ><br>
> > With the wrong USB id, both the bConfigurationValue and bNumConfigurations<br>
> > are "1."<br>
> ><br>
> ><br>
> ><br>
> > On Sat, Apr 26, 2014 at 1:38 PM, David McCullough <<br>
> > <a href="mailto:david.mccullough@accelecon.com">david.mccullough@accelecon.com</a>> wrote:<br>
> ><br>
> >><br>
> >> Noah Taber wrote the following:<br>
> >> > I finally had time to properly apply the patch.  Nothing has changed.  I<br>
> >> > still get the following error:<br>
> >> ><br>
> >> > $ sudo qmi-network /dev/cdc-wdm0 start<br>
> >> > Starting network with 'qmicli -d /dev/cdc-wdm0 --wds-start-network=<br>
> >> >  --client-no-release-cid'...<br>
> >> > error: couldn't start network: QMI protocol error (26): 'NoEffect'<br>
> >> > Saving state... (CID: 7)<br>
> >> > error: network start failed, no packet data handle<br>
> >> > Clearing state...<br>
> >><br>
> >> Try doing a "status" command first.<br>
> >><br>
> >>         $ sudo qmi-network /dev/cdc-wdm0 status<br>
> >><br>
> >> A recent firmware update to a similar modem here was auto connecting<br>
> >> and the "start" command would fail but the modem was ready to go.<br>
> >><br>
> >> > If I run the following:<br>
> >> ><br>
> >> > $ sudo ifup wwan0<br>
> >> > Ignoring unknown interface wwan0=wwan0.<br>
> >> ><br>
> >> > Do you think the Ignoring unknown interface has something to do withit?<br>
> >> ><br>
> >> > More info:<br>
> >> ><br>
> >> > $ lsmod<br>
> >> > Module                  Size  Used by<br>
> >> > sierra                  8490  0<br>
> >> > qcserial                4385  0<br>
> >> > usb_wwan                6773  1 qcserial<br>
> >> > qmi_wwan                9827  0<br>
> >> > cdc_wdm                10245  1 qmi_wwan<br>
> >> > usbserial              27099  3 qcserial,sierra,usb_wwan<br>
> >> ><br>
> >> > [    3.415013] usb 1-1.3: config 1 has an invalid interface number: 8<br>
> >> but<br>
> >> > max is 4<br>
> >> > [    3.436260] usb 1-1.3: config 1 has an invalid interface number: 9<br>
> >> but<br>
> >> > max is 4<br>
> >> > [    3.449764] usb 1-1.3: config 1 has no interface number 1<br>
> >> > [    3.459493] usb 1-1.3: config 1 has no interface number 4<br>
> >> > [    3.478681] usb 1-1.3: New USB device found, idVendor=1199,<br>
> >> > idProduct=9051<br>
> >> > [    3.498711] usb 1-1.3: New USB device strings: Mfr=1, Product=2,<br>
> >> > SerialNumber=3<br>
> >> > [    3.516309] usb 1-1.3: Product: AirCard 340U<br>
> >> > [    3.526058] usb 1-1.3: Manufacturer: Sierra Wireless, Incorporated<br>
> >> > [    3.536509] usb 1-1.3: SerialNumber: 013323000120510<br>
> >> > [    4.342039] udevd[155]: starting version 175<br>
> >> > [    5.569643] usbcore: registered new interface driver usbserial<br>
> >> > [    5.609398] usbcore: registered new interface driver cdc_wdm<br>
> >> > [    5.714065] usbcore: registered new interface driver<br>
> >> usbserial_generic<br>
> >> > [    5.777289] qmi_wwan 1-1.3:1.8: cdc-wdm0: USB WDM device<br>
> >> > [    5.810054] usbserial: USB Serial support registered for generic<br>
> >> > [    5.879582] qmi_wwan 1-1.3:1.8 wwan0: register 'qmi_wwan' at<br>
> >> > usb-bcm2708_usb-1.3, WWAN/QMI device, c6:1d:98:b8:37:68<br>
> >> > [    5.941888] usbcore: registered new interface driver qcserial<br>
> >> > [    6.206575] usbcore: registered new interface driver qmi_wwan<br>
> >> > [    6.243858] usbserial: USB Serial support registered for Qualcomm USB<br>
> >> > modem<br>
> >> > [    6.476436] qcserial 1-1.3:1.0: Qualcomm USB modem converter detected<br>
> >> > [    6.571918] usbcore: registered new interface driver sierra<br>
> >> > [    6.776504] usb 1-1.3: Qualcomm USB modem converter now attached to<br>
> >> > ttyUSB0<br>
> >> > [    6.858175] usbserial: USB Serial support registered for Sierra USB<br>
> >> modem<br>
> >> > [    7.006262] qcserial 1-1.3:1.2: Qualcomm USB modem converter detected<br>
> >> > [    7.114227] usb 1-1.3: Qualcomm USB modem converter now attached to<br>
> >> > ttyUSB1<br>
> >> > [    7.274019] sierra 1-1.3:1.3: Sierra USB modem converter detected<br>
> >> > [    7.362697] usb 1-1.3: Sierra USB modem converter now attached to<br>
> >> ttyUSB2<br>
> >> ><br>
> >> > Please let me know your thoughts.  Thank you.<br>
> >><br>
> >> Perhaps try running a dhcp client by hand,  I think something like this<br>
> >> depending on the packages installed:<br>
> >><br>
> >>         dhclient wwan0<br>
> >><br>
> >> Also,  what is the output of (you might need to change the 1-1 to 1-1.3):<br>
> >><br>
> >>         cat /sys/bus/usb/devices/1-1/bConfigurationValue<br>
> >><br>
> >> and<br>
> >><br>
> >>         cat /sys/bus/usb/devices/1-1/bNumConfigurations<br>
> >><br>
> >><br>
> >> Cheers,<br>
> >> Davidm<br>
> >><br>
> >><br>
> >><br>
> >><br>
> >><br>
> >> ><br>
> >> ><br>
> >> > On Fri, Apr 25, 2014 at 6:42 AM, Noah Taber <<a href="mailto:noahtaber@gmail.com">noahtaber@gmail.com</a>><br>
> >> wrote:<br>
> >> ><br>
> >> > > I'm going to reply to all previous questions:<br>
> >> > ><br>
> >> > > Pertinent part of an ifconfig:<br>
> >> > ><br>
> >> > > wwan0     Link encap:Ethernet  HWaddr 22:18:7d:6b:f6:14<br>
> >> > >           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1<br>
> >> > >           RX packets:0 errors:0 dropped:0 overruns:0 frame:0<br>
> >> > >           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0<br>
> >> > >           collisions:0 txqueuelen:1000<br>
> >> > >           RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)<br>
> >> > ><br>
> >> > > My APN is actually broadband.<br>
> >> > ><br>
> >> > > I'm compiling the patch as I type.  Regarding the patch, I noticed<br>
> >> that<br>
> >> > > the qmi_wwan.c file was already fine.  The sierra.c file was missing<br>
> >> the<br>
> >> > > information.<br>
> >> > ><br>
> >> > > Thank you everyone.  I hope the patch does it for me.  I will respond<br>
> >> if<br>
> >> > > works or if it does not work.<br>
> >> > ><br>
> >> > ><br>
> >> > > On Fri, Apr 25, 2014 at 6:37 AM, Bjørn Mork <<a href="mailto:bjorn@mork.no">bjorn@mork.no</a>> wrote:<br>
> >> > ><br>
> >> > >> David McCullough <<a href="mailto:david.mccullough@accelecon.com">david.mccullough@accelecon.com</a>> writes:<br>
> >> > >> > Aleksander Morgado wrote the following:<br>
> >> > >> >> On Fri, Apr 25, 2014 at 1:44 PM, David McCullough<br>
> >> > >> >> <<a href="mailto:david.mccullough@accelecon.com">david.mccullough@accelecon.com</a>> wrote:<br>
> >> > >> >> ><br>
> >> > >> >> > 2. Apply this patch to your kernel if it is not already applied<br>
> >> to<br>
> >> > >> get all<br>
> >> > >> >> >    the interfaces for use with the modem in QMI mode.  This<br>
> >> patch is<br>
> >> > >> against<br>
> >> > >> >> >    linux-3.10<br>
> >> > >> >> ><br>
> >> > >> >> > Cheers,<br>
> >> > >> >> > Davidm<br>
> >> > >> >> ><br>
> >> > >> >> > diff --git a/linux-3.10/drivers/net/usb/qmi_wwan.c<br>
> >> > >> b/linux-3.10/drivers/net/usb/qmi_wwan.c<br>
> >> > >> >> > index fb252c7..fddcfe0 100644<br>
> >> > >> >> > --- a/linux-3.10/drivers/net/usb/qmi_wwan.c<br>
> >> > >> >> > +++ b/linux-3.10/drivers/net/usb/qmi_wwan.c<br>
> >> > >> >> > @@ -580,6 +580,7 @@ static const struct usb_device_id<br>
> >> products[] = {<br>
> >> > >> >> >         {QMI_FIXED_INTF(0x1199, 0x68a2, 8)},    /* Sierra<br>
> >> Wireless<br>
> >> > >> MC7710 in QMI mode */<br>
> >> > >> >> >         {QMI_FIXED_INTF(0x1199, 0x68a2, 19)},   /* Sierra<br>
> >> Wireless<br>
> >> > >> MC7710 in QMI mode */<br>
> >> > >> >> >         {QMI_FIXED_INTF(0x1199, 0x901c, 8)},    /* Sierra<br>
> >> Wireless<br>
> >> > >> EM7700 */<br>
> >> > >> >> > +       {QMI_FIXED_INTF(0x1199, 0x9051, 8)},    /* Sierra<br>
> >> Wireless<br>
> >> > >> MC7700 */<br>
> >> > >> >> >         {QMI_FIXED_INTF(0x1bbb, 0x011e, 4)},    /* Telekom<br>
> >> > >> Speedstick LTE II (Alcatel One Touch L100V LTE) */<br>
> >> > >> >> >         {QMI_FIXED_INTF(0x2357, 0x0201, 4)},    /* TP-LINK HSUPA<br>
> >> > >> Modem MA180 */<br>
> >> > >> >> >         {QMI_FIXED_INTF(0x1bc7, 0x1200, 5)},    /* Telit LE920<br>
> >> */<br>
> >> > >> >> > diff --git a/linux-3.10/drivers/usb/serial/sierra.c<br>
> >> > >> b/linux-3.10/drivers/usb/serial/sierra.c<br>
> >> > >> >> > index 8894665..16e40c4 100644<br>
> >> > >> >> > --- a/linux-3.10/drivers/usb/serial/sierra.c<br>
> >> > >> >> > +++ b/linux-3.10/drivers/usb/serial/sierra.c<br>
> >> > >> >> > @@ -288,6 +288,12 @@ static const struct usb_device_id<br>
> >> id_table[] = {<br>
> >> > >> >> >         { USB_DEVICE_AND_INTERFACE_INFO(0x0F3D, 0x68AA, 0xFF,<br>
> >> 0xFF,<br>
> >> > >> 0xFF),<br>
> >> > >> >> >           .driver_info =<br>
> >> > >> (kernel_ulong_t)&direct_ip_interface_blacklist<br>
> >> > >> >> >         },<br>
> >> > >> >> > +       { USB_DEVICE_AND_INTERFACE_INFO(0x1199, 0x9051, 0xFF,<br>
> >> 0xFF,<br>
> >> > >> 0xFF),<br>
> >> > >> >> > +         .driver_info =<br>
> >> > >> (kernel_ulong_t)&direct_ip_interface_blacklist<br>
> >> > >> >> > +       },<br>
> >> > >> >> > +       { USB_DEVICE_AND_INTERFACE_INFO(0x1199, 0x9051, 0xFF,<br>
> >> 0x00,<br>
> >> > >> 0x00),<br>
> >> > >> >> > +         .driver_info =<br>
> >> > >> (kernel_ulong_t)&direct_ip_interface_blacklist<br>
> >> > >> >> > +       },<br>
> >> > >> >> >         { USB_DEVICE(0x0f3d, 0x68A3),   /* Airprime/Sierra<br>
> >> Wireless<br>
> >> > >> Direct IP modems */<br>
> >> > >> >> >           .driver_info =<br>
> >> > >> (kernel_ulong_t)&direct_ip_interface_blacklist<br>
> >> > >> >><br>
> >> > >> >><br>
> >> > >> >> Is this reported to the LKML already?<br>
> >> > >> ><br>
> >> > >> > Not by me yet,  its on my TODO list,  happy to have it passed<br>
> >> along or<br>
> >> > >> to<br>
> >> > >> > send it.  When I saw the thread here I figured I had better at<br>
> >> least<br>
> >> > >> chip<br>
> >> > >> > in where I am at if it helps.<br>
> >> > >><br>
> >> > >> It is already there in v3.14 and most of the stable kernels,<br>
> >> including<br>
> >> > >> stable-3.10.y<br>
> >> > >><br>
> >> > >> I don't think the sierra driver is appropriate for newer non-DirectIP<br>
> >> > >> devices.  The Netgear 340u is so similar to the other Qualcomm based<br>
> >> > >> Sierra devices that I added it to the qcserial driver instead.<br>
> >> > >><br>
> >> > >> But this reminds me that I have a pile of patches for other devices.<br>
> >> > >> I'll clean those up and submit ASAP.<br>
> >> > >><br>
> >> > >><br>
> >> > >> Bjørn<br>
> >> > >><br>
> >> > ><br>
> >> > ><br>
> >><br>
> >> --<br>
> >> David McCullough,  <a href="mailto:david.mccullough@accelecon.com">david.mccullough@accelecon.com</a>,   Ph: 0410 560 763<br>
> >><br>
> ><br>
> ><br>
<br>
--<br>
David McCullough,  <a href="mailto:david.mccullough@accelecon.com">david.mccullough@accelecon.com</a>,   Ph: 0410 560 763<br>
</div></div></blockquote></div><br></div>