linux-ppp.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Léo Serre" <leo@lstronic.com>
To: linux-ppp@vger.kernel.org
Subject: Reset modem while using pppd
Date: Tue, 07 Nov 2017 15:11:03 +0000	[thread overview]
Message-ID: <6661f19d-1804-b6e1-bd98-9503bad6b12b@lstronic.com> (raw)

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="windows-1254", Size: 2273 bytes --]

Hello world,

I'm using pppd with a SARA-U201 3G+ modem (from u-blox).
It works fine normally, except in that case:

  1. pppd is connected to the modem correctly
  2. pppd is stopped using poff
  3. The chat script is changed by the user
  4. pppd is started using pon

That introduces an error, since the modem won't accept a new PIN code as 
it is already connected correctly.

The way to fix that is to send a SW reset AT command 'AT+CFUN=1,1' 
between steps 2 and 4.
That's why I introduced a new disconnect chat script which consists of:

     ABORT 'BUSY'
     ABORT 'NO CARRIER'
     ABORT 'VOICE'
     ABORT 'NO DIALTONE'
     ABORT 'NO DIAL TONE'
     ABORT 'NO ANSWER'
     ABORT 'DELAYED'
     TIMEOUT 180
     'OK' 'AT+CFUN=1,1'

I have the following output:

Jan  1 02:24:47 domeradio local2.info chat[568]: abort on (BUSY)
Jan  1 02:24:47 domeradio local2.info chat[568]: abort on (NO CARRIER)
Jan  1 02:24:47 domeradio local2.info chat[568]: abort on (VOICE)
Jan  1 02:24:47 domeradio local2.info chat[568]: abort on (NO DIALTONE)
Jan  1 02:24:47 domeradio local2.info chat[568]: abort on (NO DIAL TONE)
Jan  1 02:24:47 domeradio local2.info chat[568]: abort on (NO ANSWER)
Jan  1 02:24:47 domeradio local2.info chat[568]: abort on (DELAYED)
Jan  1 02:24:47 domeradio local2.info chat[568]: timeout set to 180 seconds
Jan  1 02:24:47 domeradio local2.info chat[568]: expect (OK)
Jan  1 02:24:49 domeradio local2.err chat[568]: SIGTERM
Jan  1 02:24:49 domeradio daemon.warn pppd[534]: Child process 
/usr/sbin/chat -v -t15 -f /etc/ppp/chatscripts/mobile-modem-off.chat 
(pid 567) terminated with signal 15
Jan  1 02:24:49 domeradio daemon.warn pppd[534]: disconnect script failed
Jan  1 02:24:50 domeradio daemon.info pppd[534]: Exit.

It seems that the command is never sent.

My two questions are:

  1. Do you have an idea about the command that is never sent?
  2. Is there an other way to send an AT command while pppd is running 
(or none)?

Thank you,

Léo SERRE
🌍  leo@lstronic.com <mailto:leo@lstronic.com>
📧  lstronic.com <http://lstronic.com>

--
To unsubscribe from this list: send the line "unsubscribe linux-ppp" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

             reply	other threads:[~2017-11-07 15:11 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-11-07 15:11 Léo Serre [this message]
2017-11-07 15:25 ` walter harms
2017-11-07 15:25 ` Marco d'Itri

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=6661f19d-1804-b6e1-bd98-9503bad6b12b@lstronic.com \
    --to=leo@lstronic.com \
    --cc=linux-ppp@vger.kernel.org \
    --subject='Re: Reset modem while using pppd' \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).