Posted: Thu Aug 14, 2014 8:19 Post subject: Netgear WNDR3700v2 and UML290
My WNDR3700v2 is running build 24461 (Firmware: DD-WRT v24-sp2 - 06/23/14) beautifully, except I'm having some difficulty getting a Pantech UML290 (Verizon) working with it.
I reviewed the instructions, http://www.dd-wrt.com/wiki/index.php/Cellular_Phone/USB_Modem_as_WAN_connection, but as I understand it, the build I installed has built-in support for USB modems, so I assumed I could skip sections "Dialing and Establishing a Conection", "Testing the Connection", and "Starting things on boot". If I am wrong, please tell me and I'll go back and do the rest.
If my assumptions above are correct, please note that I configured the UML290 to automatically connect to Verizon when it receives power from the WNDR3700v2 and the lights on the UML290's LED indicate that it has connected with Verizon; however, the dd-wrt interface on the WNDR3700v2 indicates that the wan is disconnected.
Additional info... The WNDR3700v2 definitely sees the UML290 USB stick when it is plugged in:
and when I run dmesg and plug the UML290 in to the WNDR3700v2, it appears to load the acm driver:
root@DD-WRT:~# dmesg
<6>[ 1249.680000] usbcore: registered new interface driver cdc_acm
<6>[ 1249.680000] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
<6>[ 1249.770000] usbcore: registered new interface driver usbserial
<6>[ 1249.780000] usbcore: registered new interface driver usbserial_generic
<6>[ 1249.780000] USB Serial support registered for generic
<6>[ 1249.790000] usbserial: USB Serial Driver core
<6>[ 1249.810000] usbcore: registered new interface driver sierra
<6>[ 1249.820000] USB Serial support registered for Sierra USB modem
<6>[ 1249.870000] usbcore: registered new interface driver option
<6>[ 1249.870000] USB Serial support registered for GSM modem (1-port)
<6>[ 1250.150000] usb 1-1: new high-speed USB device number 3 using ar71xx-ehci
<6>[ 1250.300000] usb 1-1: New USB device found, idVendor=106c, idProduct=3718
<6>[ 1250.300000] usb 1-1: New USB device strings: Mfr=3, Product=2, SerialNumber=0
<6>[ 1250.310000] usb 1-1: Product: PANTECH UML290
<6>[ 1250.320000] usb 1-1: Manufacturer: Pantech, Incorporated
<6>[ 1250.320000] cdc_acm 1-1:1.0: ttyACM0: USB ACM device
But when I run comgt, things seem to stop:
root@DD-WRT:~# comgt
Trying list of devices
Unable to locate default devices, try the -d option.
Again, if you believe I still need to follow all of the instructions for chat and ppp0, I'll go back and give it a shot. As it is now, I changed the instructions to use the wwan0.
Last note, under the Bandwidth section of the dd-wrt interface, wwan0 is listed; however, it doesn't seem to be transmitting or receiving any data.
The UML-290 should be driven by the qmi_wwan driver on interface #5 but that only works in linux kernel 3.6.x and up, I don't know why Brainslayer still builds with kernel 3.5.7 for wndr3700.
You might be able to use the dongle on the created ttyACM0 device if you enter the following cmd in the cli after the cdc_acm driver has bound to the dongle:
The UML-290 should be driven by the qmi_wwan driver on interface #5 but that only works in linux kernel 3.6.x and up, I don't know why Brainslayer still builds with kernel 3.5.7 for wndr3700.
You might be able to use the dongle on the created ttyACM0 device if you enter the following cmd in the cli after the cdc_acm driver has bound to the dongle:
ln -s /dev/ttyACM0 /dev/usb/tts/0
Thanks for the speedy response, LOM. I tried running the 'ln' command as you suggested, but it didn't work for me, most likely because there's no directory for tts on my router.
I may give this another shot in the future if the 3.6 kernel emerges for the WNDR3700v2, but for now I've resorted to using a MOFI3500-3GN. The QMI interface on the Pantech was not working with version 6.9.5 of MOFI's firmware, but with 7.0.2-beta it works without a problem. The only reason I mention this, is because MOFI's beta firmware is based on OpenWRT, with a 3.2.x kernel.
Also, and maybe this should be posted elsewhere, but does anyone have experience running the 3.6 kernel on the WNDR3700v2?
Next published dd-wrt build will use a more recent kernel (3.10 or higher) for WNDR3700v2 where you will see qmi_wwan binding to interface #5.
Kernel 3.6 was an intermediate kernel and is no longer supported, kernel 3.2 is a longterm supported kernel but without qmi_wwan so MOFI must have done their own backport of the driver and its dependencies.