Hi, sometimes when 3g connection is established, it is not interruptable by any command on serial line. It means modem says it is connected (data channel is open) but it is not working. So whatever you will put to ttyUSB0 will be only doscarded (even AT commands). Same problem was on old modems.
I do not know if this is your scenario, but it could help to release serial line for a while and then reconnect (SIGETRM does this). My suggestion is that better than trust pppd auto recconect is to call pppd in loop. This could solve your problem. Or maybe there is option in pppd to release serial line for a while? With regards, Lukas Daniel A. Nagy píše v Po 30. 08. 2010 v 12:23 +0200: > Experimenting with various 3g dongles, I identified the following problem that > seems to be OpenWrt-specific: > > After the connection is broken for whatever reason, pppd tries to reconnect, > but > fails (see attached logs). It keeps trying and failing. However, if killed by > SIGTERM and then re-started, it connects without problems (see attached logs). > > Is it a configuration problem or a pppd bug? > > Thanks in advance, > > Prostý textový dokument příloha (retry.txt) > Aug 30 08:38:55 OpenWrt local2.info chat[30631]: abort on (BUSY) > Aug 30 08:38:55 OpenWrt local2.info chat[30631]: abort on (NO CARRIER) > Aug 30 08:38:55 OpenWrt local2.info chat[30631]: abort on (ERROR) > Aug 30 08:38:55 OpenWrt local2.info chat[30631]: report (CONNECT) > Aug 30 08:38:55 OpenWrt local2.info chat[30631]: timeout set to 10 seconds > Aug 30 08:38:55 OpenWrt local2.info chat[30631]: send (AT&F^M) > Aug 30 08:38:55 OpenWrt local2.info chat[30631]: expect (OK) > Aug 30 08:38:55 OpenWrt local2.info chat[30631]: AT&F^M^M > Aug 30 08:38:55 OpenWrt local2.info chat[30631]: OK > Aug 30 08:38:55 OpenWrt local2.info chat[30631]: -- got it > Aug 30 08:38:55 OpenWrt local2.info chat[30631]: send (ATE1^M) > Aug 30 08:38:55 OpenWrt local2.info chat[30631]: expect (OK) > Aug 30 08:38:55 OpenWrt local2.info chat[30631]: ^M > Aug 30 08:38:55 OpenWrt local2.info chat[30631]: ATE1^M^M > Aug 30 08:38:55 OpenWrt local2.info chat[30631]: OK > Aug 30 08:38:55 OpenWrt local2.info chat[30631]: -- got it > Aug 30 08:38:55 OpenWrt local2.info chat[30631]: send > (AT+CGDCONT=1,"IP","net"^M) > Aug 30 08:38:56 OpenWrt local2.info chat[30631]: timeout set to 30 seconds > Aug 30 08:38:56 OpenWrt local2.info chat[30631]: expect (OK) > Aug 30 08:38:56 OpenWrt local2.info chat[30631]: ^M > Aug 30 08:38:56 OpenWrt local2.info chat[30631]: AT+CGDCONT=1,"IP","net"^M^M > Aug 30 08:38:56 OpenWrt local2.info chat[30631]: OK > Aug 30 08:38:56 OpenWrt local2.info chat[30631]: -- got it > Aug 30 08:38:56 OpenWrt local2.info chat[30631]: send (ATD*99***1#^M) > Aug 30 08:38:56 OpenWrt local2.info chat[30631]: expect (CONNECT) > Aug 30 08:38:56 OpenWrt local2.info chat[30631]: ^M > Aug 30 08:38:56 OpenWrt local2.info chat[30631]: ATD*99***1#^M^M > Aug 30 08:38:56 OpenWrt local2.info chat[30631]: CONNECT > Aug 30 08:38:56 OpenWrt local2.info chat[30631]: -- got it > Aug 30 08:38:56 OpenWrt local2.info chat[30631]: send ( ^M) > Aug 30 08:38:56 OpenWrt daemon.info pppd[28168]: Serial connection > established. > Aug 30 08:38:56 OpenWrt daemon.info pppd[28168]: Using interface 3g-mobile > Aug 30 08:38:56 OpenWrt daemon.notice pppd[28168]: Connect: 3g-mobile <--> > /dev/ttyUSB0 > Aug 30 08:38:59 OpenWrt daemon.info pppd[28168]: Hangup (SIGHUP) > Aug 30 08:38:59 OpenWrt daemon.notice pppd[28168]: Modem hangup > Aug 30 08:38:59 OpenWrt daemon.notice pppd[28168]: Connection terminated. > Prostý textový dokument příloha (start.txt) > Aug 30 08:39:42 OpenWrt daemon.notice pppd[30771]: pppd 2.4.4 started by > root, uid 0 > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: abort on (BUSY) > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: abort on (NO CARRIER) > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: abort on (ERROR) > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: report (CONNECT) > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: timeout set to 10 seconds > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: send (AT&F^M) > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: expect (OK) > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: AT&F^M^M > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: OK > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: -- got it > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: send (ATE1^M) > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: expect (OK) > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: ^M > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: ATE1^M^M > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: OK > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: -- got it > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: send > (AT+CGDCONT=1,"IP","net"^M) > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: timeout set to 30 seconds > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: expect (OK) > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: ^M > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: AT+CGDCONT=1,"IP","net"^M^M > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: OK > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: -- got it > Aug 30 08:39:43 OpenWrt local2.info chat[30776]: send (ATD*99***1#^M) > Aug 30 08:39:44 OpenWrt local2.info chat[30776]: expect (CONNECT) > Aug 30 08:39:44 OpenWrt local2.info chat[30776]: ^M > Aug 30 08:39:44 OpenWrt local2.info chat[30776]: ATD*99***1#^M^M > Aug 30 08:39:44 OpenWrt local2.info chat[30776]: CONNECT > Aug 30 08:39:44 OpenWrt local2.info chat[30776]: -- got it > Aug 30 08:39:44 OpenWrt local2.info chat[30776]: send ( ^M) > Aug 30 08:39:44 OpenWrt daemon.info pppd[30771]: Serial connection > established. > Aug 30 08:39:44 OpenWrt daemon.info pppd[30771]: Using interface 3g-mobile > Aug 30 08:39:44 OpenWrt daemon.notice pppd[30771]: Connect: 3g-mobile <--> > /dev/ttyUSB0 > Aug 30 08:39:48 OpenWrt daemon.warn pppd[30771]: Could not determine remote > IP address: defaulting to 10.64.64.64 > Aug 30 08:39:48 OpenWrt daemon.notice pppd[30771]: local IP address > 84.224.122.18 > Aug 30 08:39:48 OpenWrt daemon.notice pppd[30771]: remote IP address > 10.64.64.64 > Aug 30 08:39:48 OpenWrt daemon.notice pppd[30771]: primary DNS address > 217.79.128.40 > Aug 30 08:39:48 OpenWrt daemon.notice pppd[30771]: secondary DNS address > 217.79.128.45 > _______________________________________________ > openwrt-devel mailing list > [email protected] > https://lists.openwrt.org/mailman/listinfo/openwrt-devel _______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/mailman/listinfo/openwrt-devel
