[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [lwip-users] PPPoS: Question regarding reconnect after connection lo
Re: [lwip-users] PPPoS: Question regarding reconnect after connection lost
Thu, 6 Apr 2017 20:58:10 +0800
2017-04-06 20:15 GMT+08:00 Sylvain Rochet <address@hidden>:
> Hi Axel,
> On Thu, Apr 06, 2017 at 05:08:12PM +0800, Axel Lin wrote:
>> Hi list,
>> My device sometimes got status_cb: err_code=PPPERR_CONNECT (Connection lost).
>> To reconnect, I call ppp_connect(pcb, 30); if got PPPERR_CONNECT but
>> it seems never success.
>> Initially, I can connect to internet after boot.
>> I usually got below phases:
>> When I got PPPERR_CONNECT and calling ppp_connect(pcb, 30);
>> I always got
>> It seems the PPP_PHASE_AUTHENTICATE is missed but I'm not sure if I
>> miss anything.
>> I'm mainly reference the doc/ppp.txt.
>> Should I also add ppp_set_auth() before calling ppp_connect() when got
> Looks like you failed to restart your chatscript between connections.
Thanks a lot for your comments.
Below is what I do to start PPP:
Send "AT+CGDCONT=<cid>,<PDP type>,<APN>"
Send "AT+CGAUTH=<cid>[, <auth_prot>[, <userId>, <password>]]"
ppp_set_auth(ppp, PPPAUTHTYPE_ANY, userId, password);
My understanding is after ATD*99***1#, I cannot send AT commands.
So it's not clear to me if I need to re-send above AT commands after got
PPPERR_CONNECT. Currently I just call ppp_connect(ppp, 30); to reconnect.
I just start testing with PRINTPKT_SUPPORT and PPP_PROTOCOLNAME enabled.
I'm not sure if there is any way to make connection lost happen, or I
just need to wait until it happen.