NetGear AirCard 340u


I am trying to get a NetGear AirCard 340u to work on DragonBoard running Linaro currently with Linux kernel 4.4.9. I did a dist-upgrade and rebooted in case a new kernel was installed. The Netgear documentation,, says that their drivers are only supported under kernel versions 2.6 to I tried to compile them as they instruct but got errors.

Further searching yielded these leads:

It looks like I can go about this a few different ways: downgrade the kernel to (not preferred), install the qcserial and qmi_wwan modules, or install the sierra and sierra_net modules. The qmi_wwan and sierra_net modules are not available in Linaro's 4.4.9 build but are available in the 3.16.0 and 4.7.0 builds as well as in the 4.4.9 kernel source tree.

I found one mention of qmi_wwan in the 96board github page:

I tried forcing the device to use the qcserial and sierra drivers by modifying their new_id files to 1199 9051, (not at the same time). 1199 9051 are the vendor and product ids returned by lsusb for this device. It would show up as /dev/ttyUSB2 and /dev/ttyUSB3 when associated with qcserial, but would throw errors.

So how do I go about getting those modules? Is it possible to safely upgrade to linux kernel 4.7.0?


I was able to get the device to work on my Asus Chromebook Flip C100PA running Arch Linux using the cdc_mbim kernel module, which is not available in the current Linaro Debian build. This module was associated with the device automatically. I followed the instuctions that I found here. apt-file search cdc_mbim returned linux-image-3.16 and linux-image-4.7.


Sounds like you might have to be recompiling the kernel.

The instructions on how to do this can be a bit hidden. They are part of the release notes and are shown at the bottom of the download pages:

You’re also welcome to file a bug report asking for the module to be enabled by default ( ) although that will take a long time to flow through the system so I’d recommend you building the kernel yourself in the mean time.