Am 07.11.2017 16:11, schrieb Léo Serre: > 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 ^^^^^^ You are expecting a 'ok' from the modem that never appears -> timeout did you try '' 'AT+CFUN=1,1' ? > 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 > 📧 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 -- 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