Netgear WNDR3700v2 and UML290

Post new topic   Reply to topic    DD-WRT Forum Index -> Atheros WiSOC based Hardware
Author Message
toughguyLTE
DD-WRT Novice


Joined: 14 Aug 2014
Posts: 2

PostPosted: Thu Aug 14, 2014 8:19    Post subject: Netgear WNDR3700v2 and UML290 Reply with quote
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:

root@DD-WRT:~# cat /proc/bus/usb/devices

T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev= 3.05
S: Manufacturer=Linux 3.5.7.33 ohci_hcd
S: Product=Atheros AR71xx built-in OHCI controller
S: SerialNumber=platform
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms

T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 2
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev= 3.05
S: Manufacturer=Linux 3.5.7.33 ehci_hcd
S: Product=Atheros AR71xx built-in EHCI controller
S: SerialNumber=platform
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl=256ms

T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=02(comm.) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=106c ProdID=3718 Rev= 0.00
S: Manufacturer=Pantech, Incorporated
S: Product=PANTECH UML290
C:* #Ifs= 6 Cfg#= 1 Atr=c0 MxPwr=500mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=02(comm.) Sub=02 Prot=01 Driver=cdc_acm
E: Ad=81(I) Atr=03(Int.) MxPS= 64 Ivl=2ms
I:* If#= 1 Alt= 0 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_acm
E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=fd Prot=ff Driver=(none)
E: Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=03(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 4 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=fe Prot=ff Driver=(none)
E: Ad=85(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms
I:* If#= 5 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=f1 Prot=ff Driver=(none)
E: Ad=86(I) Atr=03(Int.) MxPS= 64 Ivl=2ms
E: Ad=87(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=4ms

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.
Sponsor
LOM
DD-WRT Guru


Joined: 28 Dec 2008
Posts: 7647

PostPosted: Thu Aug 14, 2014 11:12    Post subject: Reply with quote
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

_________________
Kernel panic: Aiee, killing interrupt handler!
toughguyLTE
DD-WRT Novice


Joined: 14 Aug 2014
Posts: 2

PostPosted: Fri Aug 15, 2014 17:59    Post subject: Reply with quote
LOM wrote:
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?
LOM
DD-WRT Guru


Joined: 28 Dec 2008
Posts: 7647

PostPosted: Sat Aug 16, 2014 2:51    Post subject: Reply with quote
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.

https://www.kernel.org/

_________________
Kernel panic: Aiee, killing interrupt handler!
Display posts from previous:    Page 1 of 1
Post new topic   Reply to topic    DD-WRT Forum Index -> Atheros WiSOC based Hardware All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum