LCP terminated by peer with Nova and Hologram SIM

Hi there,

I use the Nova with a Hologram SIM card. The SIM is working out-of-the-box on an Android Tablet.

Our board is a SOM, an iMX6ULL from Toradex with the Viola carrier board.

Thanks to people here, I’ve managed to debug the initial setup in minicom: NO CARRIER question

Option: /etc/ppp/options

auth
crtscts
lock
hide-password
modem
mru 296
mtu 296
lcp-echo-interval 30
lcp-echo-failure 4
noipx
persist
asyncmap 0xa0000
mru 1500
refuse-chap
ipcp-max-failure 30
logfile /home/root/ppp

Provider: /etc/ppp/peers/nova.provider

connect "/usr/sbin/chat -v -f /etc/ppp/chat/nova.chat "

/dev/ttyACM2
9600
noipdefault
usepeerdns
defaultroute
persist
noauth

Chatscript: /etc/ppp/chat/nova.chat

ABORT 'BUSY'
ABORT 'NO CARRIER'
ABORT 'VOICE'
ABORT 'NO DIALTONE'
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT 'DELAYED'
TIMEOUT 12
REPORT CONNECT
               
"" AT
OK ATH
OK ATZ
OK ATQ0
OK AT+CGDCONT=1,"IP","hologram"
OK ATDT*99***1#
CONNECT ''

Testing out the files

>># pon nova.provider
>># tail -f "/home/root/ppp"

chat:  Aug 20 06:36:42 CONNECT
Serial connection established.
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM2
kernel does not support PPP filtering
LCP terminated by peer
Hangup (SIGHUP)
Modem hangup
Connection terminated.

Enable debug

/etc/ppp/peers/nova.provider

connect "/usr/sbin/chat -v -f /etc/ppp/chat/nova.chat "

/dev/ttyACM2
9600
noipdefault
usepeerdns
defaultroute
persist
noauth

# enable debug
debug

Second test

>># pon nova.provider
>># tail -f "/home/root/ppp"

chat:  Aug 20 08:53:18 CONNECT
Script /usr/sbin/chat -v -f /etc/ppp/chat/nova.chat  finished (pid 1155), status = 0x0
Serial connection established.
using channel 11
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM2
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x95c675f7> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0xa0000> <magic 0x9212b52a> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x95c675f7> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0xa0000> <magic 0x9212b52a> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x9212b52a]
kernel does not support PPP filtering
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15>]
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP EchoRep id=0x0 magic=0x95c675f7]
rcvd [LCP ProtRej id=0x2 80 fd 01 01 00 0c 1a 04 78 00 18 04]
Protocol-Reject for 'Compression Control Protocol' (0x80fd) received
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP TermReq id=0x3]
LCP terminated by peer
sent [LCP TermAck id=0x3]
Hangup (SIGHUP)
Modem hangup
Connection terminated.

Protocol-Reject for 'Compression Control Protocol' (0x80fd) received hinted me toward disabling compression with nodeflate.

Disable compression
/etc/ppp/options

auth
crtscts
lock
hide-password
modem
mru 296
mtu 296
lcp-echo-interval 30
lcp-echo-failure 4
noipx
persist
asyncmap 0xa0000
mru 1500
refuse-chap
ipcp-max-failure 30
logfile /home/root/ppp

nodeflate

Third test

>># pon nova.provider
>># tail -f "/home/root/ppp"

chat:  Aug 20 07:44:35 CONNECT
Script /usr/sbin/chat -v -f /etc/ppp/chat/nova.chat  finished (pid 1562), status = 0x0
Serial connection established.
using channel 12
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM2
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xf4578a97> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0xa0000> <magic 0x71c22e> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xf4578a97> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0xa0000> <magic 0x71c22e> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x71c22e]
kernel does not support PPP filtering
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP EchoRep id=0x0 magic=0xf4578a97]
rcvd [LCP TermReq id=0x2]
LCP terminated by peer
sent [LCP TermAck id=0x2]
Hangup (SIGHUP)
Modem hangup
Connection terminated.

I’ve recompiled the linux image to enable ppp filtering and solve: kernel does not support PPP filtering.

Fourth test

>># pon nova.provider
>># tail -f "/home/root/ppp"

chat:  Aug 27 09:46:29 CONNECT
Script /usr/sbin/chat -v -f /etc/ppp/chat/nova.chat  finished (pid 846), status = 0x0
Serial connection established.
using channel 6
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM2
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x596c1a26> <pcomp> <accomp>]
sent [LCP ConfReq id=0x3 <asyncmap 0xa0000> <magic 0x280c85d4> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x596c1a26> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x3 <asyncmap 0xa0000> <magic 0x280c85d4> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x280c85d4]
sent [IPCP ConfReq id=0x3 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP EchoRep id=0x0 magic=0x596c1a26]
rcvd [LCP TermReq id=0x2]
LCP terminated by peer
sent [LCP TermAck id=0x2]
Hangup (SIGHUP)
Modem hangup
Connection terminated.

Does anyone know where to go next?

Can you try raising the baud rate from 9600 to 115200?

Thanks @Reuben, I raised the baud rate to 115200 in the nova.provider file and ran the test again.

>># pon nova.provider
>># tail -f "/home/root/ppp"
chat:  Aug 28 06:05:53 CONNECT
Script /usr/sbin/chat -v -f /etc/ppp/chat/nova.chat  finished (pid 494), status = 0x0
Serial connection established.
using channel 3
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM2
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x48bb05eb> <pcomp> <accomp>]
sent [LCP ConfReq id=0x3 <asyncmap 0xa0000> <magic 0xab274278> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x48bb05eb> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x3 <asyncmap 0xa0000> <magic 0xab274278> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0xab274278]
sent [IPCP ConfReq id=0x3 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP EchoRep id=0x0 magic=0x48bb05eb]
rcvd [LCP TermReq id=0x2]
LCP terminated by peer
sent [LCP TermAck id=0x2]
Hangup (SIGHUP)
Modem hangup
Connection terminated.
Script /usr/sbin/chat -v -f /etc/ppp/chat/nova.chat  finished (pid 516), status = 0x5
Connect script failed

I let it failed 4-5 times before stopping with the poff command.

The minicom session also worked and I tried some commands:

>># minicom -D /dev/ttyACM2 -b 115200
AT+COPS?
+COPS: 0,0,"Salt",2

OK
AT+COPS=?
+COPS: (2,"Salt","Salt","22803",2),(2,"Salt","Salt","22803",0),,(0-6),(0-2)

OK

AT+CSQ
+CSQ: 16,1

OK

The expression: compress VJ 0f 01 leaded me to disabling some ppp options.
Source: disable any optional protocols

Option: /etc/ppp/options

auth
crtscts
lock
hide-password
modem
mru 296
mtu 296
lcp-echo-interval 30
lcp-echo-failure 4
noipx
persist
asyncmap 0xa0000
mru 1500
refuse-chap
ipcp-max-failure 30
logfile /home/root/ppp

nodeflate

# remove options
noccp
novj
nopcomp
noaccomp
default-asyncmap

New test

>># pon nova.provider
>># tail -f "/home/root/ppp"
chat:  Aug 28 06:23:11 CONNECT
Script /usr/sbin/chat -v -f /etc/ppp/chat/nova.chat  finished (pid 720), status = 0x0
Serial connection established.
using channel 8
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM2
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x72d739ba> <pcomp> <accomp>]
sent [LCP ConfReq id=0x5 <magic 0x6f586613>]
sent [LCP ConfRej id=0x1 <asyncmap 0x0> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x5 <magic 0x6f586613>]
rcvd [LCP ConfReq id=0x2 <magic 0x72d739ba>]
sent [LCP ConfAck id=0x2 <magic 0x72d739ba>]
sent [LCP EchoReq id=0x0 magic=0x6f586613]
sent [IPCP ConfReq id=0x5 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP EchoRep id=0x0 magic=0x72d739ba]
rcvd [LCP TermReq id=0x3]
LCP terminated by peer
sent [LCP TermAck id=0x3]
Hangup (SIGHUP)
Modem hangup
Connection terminated.
Script /usr/sbin/chat -v -f /etc/ppp/chat/nova.chat  finished (pid 740), status = 0x5
Connect script failed

I also let it fail a couple of times.

Last odd thing I see is:

<addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>

Feels like this is getting overly complicated. You shouldn’t need so many parameters in there. Have you ever tried our base PPP config from https://github.com/hologram-io/hologram-tools/tree/master/ppp

I actually based my provider and chat script file on the ppp config you mention.

Before anything, I always have to open minicom and go out of airplane mode with AT+CFUN=1.

Neverthless, I tried again and strictly copy pasted your files for the nova and the nova-m

chat scripts

>> # cat /etc/chatscripts/nova
# Chat script for Hologram Nova using Hologram SIM card
# See hologram.io for more information

ABORT 'BUSY'
ABORT 'NO CARRIER'
ABORT 'VOICE'
ABORT 'NO DIALTONE'
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT 'DELAYED'
TIMEOUT 12
REPORT CONNECT

"" AT
OK ATH
OK ATZ
OK ATQ0
OK AT+CGDCONT=1,"IP","hologram"
OK ATDT*99***1#
CONNECT ''



>> # cat /etc/chatscripts/nova-m 
# Chat script for Hologram Nova using Hologram SIM card
# See hologram.io for more information

ABORT 'BUSY'
ABORT 'NO CARRIER'
ABORT 'VOICE'
ABORT 'NO DIALTONE'
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT 'DELAYED'
TIMEOUT 12
REPORT CONNECT

"" AT
OK ATH
OK ATZ
OK ATQ0
OK ATD*99***1#
CONNECT ''

providers

>> # cat /etc/ppp/peers/nova
# PPP configuration for Hologram Nova modem using Hologram SIM card
# For more information see hologram.io

connect "/usr/sbin/chat -v -f /etc/chatscripts/nova "

# Serial device to which the modem is connected.
/dev/ttyACM0

# Speed of the serial line.
115200

# Assumes that your IP address is allocated dynamically by the ISP.
noipdefault
# Try to get the name server addresses from the ISP.
usepeerdns
# Use this connection as the default route.
defaultroute

# Makes pppd "dial again" when the connection is lost.
persist

# Do not ask the remote to authenticate.
noauth



>> # cat /etc/ppp/peers/nova-m 
# PPP configuration for Hologram Nova modem using Hologram SIM card
# For more information see hologram.io

connect "/usr/sbin/chat -v -f /etc/chatscripts/nova-m "

# Serial device to which the modem is connected.
/dev/ttyACM0

# Speed of the serial line.
115200

# Assumes that your IP address is allocated dynamically by the ISP.
noipdefault
# Try to get the name server addresses from the ISP.
usepeerdns
# Use this connection as the default route.
defaultroute

# Makes pppd "dial again" when the connection is lost.
persist

# Do not ask the remote to authenticate.
noauth

In that last file I just changed /dev/ttyUSB2 with /dev/ttyACM0 because /dev/ttyUSB2 does not exist.

options

>> # cat options
auth
crtscts
lock
hide-password
modem
mru 296
mtu 296
lcp-echo-interval 30
lcp-echo-failure 4
noipx
persist
asyncmap 0xa0000
mru 1500
refuse-chap
ipcp-max-failure 30
logfile /home/root/ppp

Test with nova

>> # pon nova
>> # tail -f "/home/root/ppp"
chat:  Aug 29 06:37:55 CONNECT
Serial connection established.
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM0
LCP terminated by peer
Hangup (SIGHUP)
Modem hangup
Connection terminated.
Connect script failed
chat:  Aug 29 06:39:03 CONNECT
Serial connection established.
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM0
LCP terminated by peer
Hangup (SIGHUP)
Modem hangup
Connection terminated.
Connect script failed
chat:  Aug 29 06:40:12 CONNECT
Serial connection established.
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM0
LCP terminated by peer
Hangup (SIGHUP)
Modem hangup
Connection terminated.
^C
>> # poff

Test with nova-m

>> # pon nova-m
>> # tail -f "/home/root/ppp"
chat:  Aug 29 06:42:10 CONNECT
Serial connection established.
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM0
LCP terminated by peer
Hangup (SIGHUP)
Modem hangup
Connection terminated.
Connect script failed
chat:  Aug 29 06:43:18 CONNECT
Serial connection established.
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM0
LCP terminated by peer
Hangup (SIGHUP)
Modem hangup
Connection terminated.
Connect script failed
^C
>> # poff

On these tests I used /dev/ttyACM0 while previously I used /dev/ttyACM2. Both are answering with minicom.

Last test
I could not help but to add debug again in /etc/ppp/peers/nova:

>> # pon nova
>> # tail -f "/home/root/ppp"
chat:  Aug 29 06:52:16 CONNECT
Script /usr/sbin/chat -v -f /etc/chatscripts/nova  finished (pid 1401), status = 0x0
Serial connection established.
using channel 27
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM0
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x801b906e> <pcomp> <accomp>]
sent [LCP ConfReq id=0x2 <asyncmap 0xa0000> <magic 0x1d14e0e9> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x801b906e> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x2 <asyncmap 0xa0000> <magic 0x1d14e0e9> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x1d14e0e9]
sent [CCP ConfReq id=0x2 <deflate 15> <deflate(old#) 15>]
sent [IPCP ConfReq id=0x2 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP EchoRep id=0x0 magic=0x801b906e]
rcvd [LCP ProtRej id=0x2 80 fd 01 02 00 0c 1a 04 78 00 18 04]
Protocol-Reject for 'Compression Control Protocol' (0x80fd) received
rcvd [LCP TermReq id=0x3]
LCP terminated by peer
sent [LCP TermAck id=0x3]
Hangup (SIGHUP)
Modem hangup
Connection terminated.
Script /usr/sbin/chat -v -f /etc/chatscripts/nova  finished (pid 1424), status = 0x5
Connect script failed
chat:  Aug 29 06:53:25 CONNECT
Script /usr/sbin/chat -v -f /etc/chatscripts/nova  finished (pid 1430), status = 0x0
Serial connection established.
using channel 28
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM0
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x8d8d55ff> <pcomp> <accomp>]
sent [LCP ConfReq id=0x3 <asyncmap 0xa0000> <magic 0x80217166> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x8d8d55ff> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x3 <asyncmap 0xa0000> <magic 0x80217166> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x80217166]
sent [CCP ConfReq id=0x3 <deflate 15> <deflate(old#) 15>]
sent [IPCP ConfReq id=0x3 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP EchoRep id=0x0 magic=0x8d8d55ff]
rcvd [LCP ProtRej id=0x2 80 fd 01 03 00 0c 1a 04 78 00 18 04]
Protocol-Reject for 'Compression Control Protocol' (0x80fd) received
rcvd [LCP TermReq id=0x3]
LCP terminated by peer
sent [LCP TermAck id=0x3]
Hangup (SIGHUP)
Modem hangup
Connection terminated.
^C
>> # poff

Ah ok, guess I missed that. Not really sure where to go from here. Not able to reproduce this on our usual setup (Raspberry Pi) and we haven’t done any testing with that specific board.
Is this a 3G Nova or Cat-M?

It is a Hologram Nova Global 3G/2G and an Hologram SIM card.

I’ve tried from a Raspberry Pi 3 and it worked, not sure if I’m happy or sad :smiley:

chat:  Aug 30 07:45:38 CONNECT
Script /usr/sbin/chat -v -f /etc/chatscripts/nova  finished (pid 1166), status = 0x0
Serial connection established.
using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM1
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xbd665e21> <pcomp> <accomp>]
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xaff38aa5> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xbd665e21> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xaff38aa5> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0xaff38aa5]
sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>]
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP EchoRep id=0x0 magic=0xbd665e21]
rcvd [LCP ProtRej id=0x2 80 fd 01 01 00 0f 1a 04 78 00 18 04 78 00 15]
Protocol-Reject for 'Compression Control Protocol' (0x80fd) received
sent [IPCP ConfReq id=0x1 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [IPCP ConfReq id=0x1]
sent [IPCP ConfNak id=0x1 <addr 0.0.0.0>]
rcvd [IPCP ConfRej id=0x1 <compress VJ 0f 01>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [IPCP ConfReq id=0x2 <addr xxx.xxx.xxx.xxx>]
sent [IPCP ConfAck id=0x2 <addr xxx.xxx.xxx.xxx>]
rcvd [IPCP ConfNak id=0x2 <addr xxx.xxx.xxx.xxx> <ms-dns1 212.9.0.135> <ms-dns2 212.9.0.136>]
sent [IPCP ConfReq id=0x3 <addr xxx.xxx.xxx.xxx> <ms-dns1 212.9.0.135> <ms-dns2 212.9.0.136>]
rcvd [IPCP ConfAck id=0x3 <addr xxx.xxx.xxx.xxx> <ms-dns1 212.9.0.135> <ms-dns2 212.9.0.136>]
not replacing default route to eth0 [192.9.200.1]
local  IP address xxx.xxx.xxx.xxx
remote IP address xxx.xxx.xxx.xxx
primary   DNS address 212.9.0.135
secondary DNS address 212.9.0.136
Script /etc/ppp/ip-up started (pid 1192)
Script /etc/ppp/ip-up finished (pid 1192), status = 0x0

I copied two directories from the pi to our board: /etc/ppp and /etc/chatscripts.

But unfortunately it yielded the same result:

chat:  Aug 30 07:03:53 CONNECT
Script /usr/sbin/chat -v -f /etc/chatscripts/nova  finished (pid 652), status = 0x0
Serial connection established.
using channel 3
Using interface ppp0
Connect: ppp0 <--> /dev/ttyACM0
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x6847b906> <pcomp> <accomp>]
sent [LCP ConfReq id=0x3 <asyncmap 0x0> <magic 0xcf050173> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x6847b906> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x3 <asyncmap 0x0> <magic 0xcf050173> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0xcf050173]
sent [CCP ConfReq id=0x3 <deflate 15> <deflate(old#) 15>]
sent [IPCP ConfReq id=0x3 <compress VJ 0f 01> <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP EchoRep id=0x0 magic=0x6847b906]
rcvd [LCP ProtRej id=0x2 80 fd 01 03 00 0c 1a 04 78 00 18 04]
Protocol-Reject for 'Compression Control Protocol' (0x80fd) received
rcvd [LCP TermReq id=0x3]
LCP terminated by peer
sent [LCP TermAck id=0x3]
Hangup (SIGHUP)
Modem hangup
Connection terminated.
Script /usr/sbin/chat -v -f /etc/chatscripts/nova  finished (pid 675), status = 0x5
Connect script failed

Differences from those logs are:

  • /dev/ttyACM0 was not available in the Raspberry
  • using channel 1 vs using channel 3
  • <deflate(old#) 15> <bsd v1 15> vs <deflate(old#) 15>
  • And in the end I received rcvd [LCP TermReq id=0x3]