Automatic Activation, Hotplug and UDEV, Configuration
Post Reply
joemeng01
Posts: 8
Joined: 26 Sep 2012, 10:48

Problem of 3G dongle using /dev/ttyUSB0 or /dev/ttyUSB2

Post by joemeng01 » 11 Oct 2012, 05:19

Dear everyone,
I have a 3G dongle (ITON EW4.2) used on an embedded linux system.When I plug it in to the USB interface and dial for the first time,it
use the /dev/ttyUSB0 to communicate AT command and works well.Then I hang it up, and dial again, this time the device change to /dev/ttyUSB2 to communicate AT command ,so I have to modify my AT char script ,use ttyUSB2 ,even though, it doesn't work well, fail to dial.When I re-plug the device ,it dials succeed again.
Below is what the terminal print. Is there anybody come across the problem the same as me ?What is the reason and how to resolve??

my ppp option file

Code: Select all

"hide-password
persist
nodetach
holdoff 0
connect-delay 100
noauth
/dev/ttyUSB0
115200
debug
defaultroute
ipcp-accept-local
ipcp-accept-remote
usepeerdns
crtscts
lock
noccp
noipdefault
active-filter outbound
demand
idle 300
user ctnet@mycdma.cn
password vnet.mobi
mtu 1490
mru 1490
connect '/bin/chat -v -t10 -f /var/usb3g.chat'"

my chat script

Code: Select all

ECHO ON
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT 'NO CARRIER'
ABORT 'DELAYED'
ABORT 'COMMAND NOT SUPPORT'
'' 'AT'
'OK' 'ATZ'
'OK' "ATQ0 V1 E1  S0=0 &C0 &D2"


#'OK' 'AT+CGDCONT=1,"IP","#777"'
#
SAY 'dial...'
'OK' 'ATD#777'
'CONNECT' ''

when used ttyUSB2 the option file is

Code: Select all

"hide-password
persist
nodetach
holdoff 0
connect-delay 100
noauth
/dev/ttyUSB2
115200
debug
defaultroute
ipcp-accept-local
ipcp-accept-remote
usepeerdns
crtscts
lock
noccp
noipdefault
active-filter outbound
demand
idle 300
user ctnet@mycdma.cn
password vnet.mobi
mtu 1490
mru 1490
connect '/bin/chat -v -t10 -f /var/usb3g.chat'"
when it use ttyUSB2 ,after I send "ATD#777',the reply is not "CONNECT" ,it reply "OK",so I have modify the chat script ,it is below

Code: Select all

ECHO ON
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT 'NO CARRIER'
ABORT 'DELAYED'
ABORT 'COMMAND NOT SUPPORT'
'' 'AT'
'OK' 'ATZ'
'OK' "ATQ0 V1 E1  S0=0 &C0 &D2"


#'OK' 'AT+CGDCONT=1,"IP","#777"'
#
SAY 'dial...'
'OK' 'ATD#777'
'OK' 

Even modify like that ,it could not dial succeed.

I need your help ,thanks.

joemeng01
Posts: 8
Joined: 26 Sep 2012, 10:48

Re: Problem of 3G dongle using /dev/ttyUSB0 or /dev/ttyUSB2

Post by joemeng01 » 11 Oct 2012, 05:34

PS:

When use ttyUSB0 ,succeed to dial
print

Code: Select all

AT
OK
A
OKdial...
ATQ0 V1 E1  S0=0 &C0 &D2
OK
ATD#777
CONNECT
Serial connection established.
using channel 2
Connect: ppp0 <--> /dev/ttyUSB0
sent [LCP ConfReq id=0x1 <mru 1490> <asyncmap 0x0> <magic 0xe25d491d> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <auth chap MD5> <magic 0xe2c329a7> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <auth chap MD5> <magic 0xe2c329a7> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <mru 1490> <asyncmap 0x0> <magic 0xe25d491d> <pcomp> <accomp>]
rcvd [CHAP Challenge id=0x1 <8ab66e96f51b284d5bc62fd72435edb038eae20eff>, name = ""]
sent [CHAP Response id=0x1 <f366820816d64c34e307bff47e766180>, name = "ctnet@mycdma.cn"]
rcvd [CHAP Success id=0x1 ""]
CHAP authentication succeeded
CHAP authentication succeeded 
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
rcvd [IPCP ConfReq id=0x1 <compress VJ 0f 00> <addr 183.41.0.1>]
sent [IPCP ConfAck id=0x1 <compress VJ 0f 00> <addr 183.41.0.1>]
rcvd [IPCP ConfNak id=0x1 <addr 113.114.6.206> <ms-dns1 202.96.128.86> <ms-dns3 202.96.134.133>]
sent [IPCP ConfReq id=0x2 <compress VJ 0f 01> <addr 113.114.6.206> <ms-dns1 202.96.128.86> <ms-dns3 202.96.134.133>]
rcvd [IPCP ConfAck id=0x2 <compress VJ 0f 01> <addr 113.114.6.206> <ms-dns1 202.96.128.86> <ms-dns3 202.96.134.133>]
Local IP address changed to 113.114.6.206
Remote IP address changed to 183.41.0.1
sent [IP data] 45 00 00 37 00 00 40 00 ...

 wanip=[113.114.6.206],__[system/set_wan.c-210]

 mask=[255.255.255.255],__[system/set_wan.c-214]
open /etc/hosts: Read-only file system
WAN Connected

When use ttyUSB2, it print

Code: Select all

AT
OK
ATZ
OKdial...
ATQ0 V1 E1  S0=0 &C0 &D2
OK
ATD#777
OK
Serial connection established.
using channel 4
Connect: ppp0 <--> /dev/ttyUSB2
sent [LCP ConfReq id=0x1 <mru 1490> <asyncmap 0x0> <magic 0x69c9a62f> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <mru 1490> <asyncmap 0x0> <magic 0x69c9a62f> <pcomp> <accomp>]
sent [LCP ConfNak id=0x1 <magic 0x7374182b>]
rcvd [LCP ConfNak id=0x1 <magic 0x7374182b>] 
sent [LCP ConfReq id=0x2 <mru 1490> <asyncmap 0x0> <magic 0xff294480> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x2 <mru 1490> <asyncmap 0x0> <magic 0xff294480> <pcomp> <accomp>]
sent [LCP ConfNak id=0x2 <magic 0x230096a7>]
rcvd [LCP ConfNak id=0x2 <magic 0x230096a7>]
sent [LCP ConfReq id=0x3 <mru 1490> <asyncmap 0x0> <magic 0x5ed1f373> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x3 <mru 1490> <asyncmap 0x0> <magic 0x5ed1f373> <pcomp> <accomp>]
sent [LCP ConfNak id=0x3 <magic 0xa9089649>]
rcvd [LCP ConfNak id=0x3 <magic 0xa9089649>]
sent [LCP ConfReq id=0x4 <mru 1490> <asyncmap 0x0> <magic 0xfb97249b> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x4 <mru 1490> <asyncmap 0x0> <magic 0xfb97249b> <pcomp> <accomp>]
sent [LCP ConfNak id=0x4 <magic 0x1bd2a4db>]
rcvd [LCP ConfNak id=0x4 <magic 0x1bd2a4db>]
sent [LCP ConfReq id=0x5 <mru 1490> <asyncmap 0x0> <magic 0xa35107d6> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x5 <mru 1490> <asyncmap 0x0> <magic 0xa35107d6> <pcomp> <accomp>]
sent [LCP ConfNak id=0x5 <magic 0x9ff50566>]
rcvd [LCP ConfNak id=0x5 <magic 0x9ff50566>]
sent [LCP ConfReq id=0x6 <mru 1490> <asyncmap 0x0> <magic 0x14aa7195> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x6 <mru 1490> <asyncmap 0x0> <magic 0x14aa7195> <pcomp> <accomp>]
sent [LCP ConfNak id=0x6 <magic 0x7b1f2fdd>]
rcvd [LCP ConfNak id=0x6 <magic 0x7b1f2fdd>]
sent [LCP ConfReq id=0x7 <mru 1490> <asyncmap 0x0> <magic 0xf8aedc06> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x7 <mru 1490> <asyncmap 0x0> <magic 0xf8aedc06> <pcomp> <accomp>]
sent [LCP ConfNak id=0x7 <magic 0x14a81c0a>] 
rcvd [LCP ConfNak id=0x7 <magic 0x14a81c0a>]
sent [LCP ConfReq id=0x8 <mru 1490> <asyncmap 0x0> <magic 0x32908bca> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x8 <mru 1490> <asyncmap 0x0> <magic 0x32908bca> <pcomp> <accomp>]
sent [LCP ConfNak id=0x8 <magic 0xa3a3f72d>] 
rcvd [LCP ConfNak id=0x8 <magic 0xa3a3f72d>] 
sent [LCP ConfReq id=0x9 <mru 1490> <asyncmap 0x0> <magic 0x838f530> <pcomp> <accomp>]
sent [LCP ConfReq id=0x9 <mru 1490> <asyncmap 0x0> <magic 0x838f530> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x9 <mru 1490> <asyncmap 0x0> <magic 0x838f530> <pcomp> <accomp>]
sent [LCP ConfNak id=0x9 <magic 0x3e900327>]
rcvd [LCP ConfNak id=0x9 <magic 0x3e900327>] 
sent [LCP ConfReq id=0xa <mru 1490> <asyncmap 0x0> <magic 0x5db24d08> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0xa <mru 1490> <asyncmap 0x0> <magic 0x5db24d08> <pcomp> <accomp>]
sent [LCP ConfNak id=0xa <magic 0xe514af2a>]
rcvd [LCP ConfNak id=0xa <magic 0xe514af2a>]
Serial line is looped back.
sent [LCP TermReq id=0xb "Loopback detected"]
rcvd [LCP TermReq id=0xb "Loopback detected"]
sent [LCP TermAck id=0xb]
rcvd [LCP TermAck id=0xb]
Connection terminated.
++++++Ready start mount usb store++++
udhcp server (v0.9.9-pre) started
Using interface ppp0
local  IP address 10.64.64.64
remote IP address 10.112.112.112
Unable to open /var/lib/misc/udhcpd.leases for reading
Init Firewall Rules....
++++++Ready start mount usb store++++
00000000011111,QoS_Rule_EntryNum= 0 
Notice: caching turned off


Josh
Site Admin
Posts: 6593
Joined: 03 Nov 2007, 00:30

Re: Problem of 3G dongle using /dev/ttyUSB0 or /dev/ttyUSB2

Post by Josh » 11 Oct 2012, 18:27

Unfortunately, I don't think I can help you here.

There were issues on embedded platforms in the past though, where host drivers were to blame in the end:

http://www.draisberghof.de/usb_modeswit ... 6290#p6290

Post Reply