PPP0 Authentication Issues

Having started to set up the 4G Hat for use over the serial port rather than through a USB connection I have run into the following issue.

Upon completing the instructions laid out in the documentation regarding PPP configuration I have been unable to connect to the internet with no Authorization, and inputting the default values for the service provider returns the following error:

sudo pon
/usr/sbin/pppd: The remote system (3gppp) is required to authenticate itself
/usr/sbin/pppd: but I couldn't find any suitable secret (password) for it to use to do so.

Does anyone know what might be causing this and how it should be resolved?

For reference, the output from an attempt to connect with no auth;

pi@raspberrypi:~ $ sudo pon
pppd options in effect:
debug           # (from /etc/ppp/peers/provider)
updetach                # (from /etc/ppp/peers/provider)
persist         # (from /etc/ppp/peers/provider)
dump            # (from /etc/ppp/peers/provider)
noauth          # (from /etc/ppp/peers/provider)
remotename 3gppp                # (from /etc/ppp/peers/provider)
/dev/ttyS0              # (from /etc/ppp/peers/provider)
115200          # (from /etc/ppp/peers/provider)
lock            # (from /etc/ppp/peers/provider)
connect chat -s -v -f /etc/chatscripts/chat-connect -T wap.vodafone.co.uk          # (from /etc/ppp/peers/provider)
disconnect chat -s -v -f /etc/chatscripts/chat-disconnect               # (from /etc/ppp/peers/provider)
nocrtscts               # (from /etc/ppp/peers/provider)
modem           # (from /etc/ppp/peers/provider)
asyncmap 0              # (from /etc/ppp/options)
lcp-echo-failure 4              # (from /etc/ppp/options)
lcp-echo-interval 30            # (from /etc/ppp/options)
hide-password           # (from /etc/ppp/peers/provider)
novj            # (from /etc/ppp/peers/provider)
novjccomp               # (from /etc/ppp/peers/provider)
ipcp-accept-local               # (from /etc/ppp/peers/provider)
ipcp-accept-remote              # (from /etc/ppp/peers/provider)
ipparam 3gppp           # (from /etc/ppp/peers/provider)
noipdefault             # (from /etc/ppp/peers/provider)
ipcp-max-failure 30             # (from /etc/ppp/peers/provider)
defaultroute            # (from /etc/ppp/peers/provider)
usepeerdns              # (from /etc/ppp/peers/provider)
noccp           # (from /etc/ppp/peers/provider)
noipx           # (from /etc/ppp/options)
abort on (BUSY)
abort on (NO CARRIER)
abort on (NO DIALTONE)
abort on (ERROR)
abort on (NO ANSWER)
timeout set to 30 seconds
send (AT^M)
expect (OK)
AT^M^M
OK
 -- got it

send (ATE0^M)
expect (OK)
^M
ATE0^M^M
OK
 -- got it

send (ATI;+CSQ;+COPS?;+CGREG?;&D2^M)
expect (OK)
^M
^M
Quectel^M
EC25^M
Revision: EC25EFAR06A08M4G^M
^M
+CSQ: 29,99^M
^M
+COPS: 0,0,"vodafone UK",7^M
^M
+CGREG: 0,1^M
^M
OK
 -- got it

send (AT+CGDCONT=1,"IP","wap.vodafone.co.uk",,0,0^M)
expect (OK)
^M
^M
OK
 -- got it

send (ATD*99#^M)
expect (CONNECT)
^M
^M
CONNECT
 -- got it

Script chat -s -v -f /etc/chatscripts/chat-connect -T wap.vodafone.co.uk finished (pid 871), status = 0x0
Serial connection established.
using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/ttyS0
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x9f65cf18> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <asyncmap 0x0> <auth chap MD5> <magic 0x928918ff> <pcomp> <accomp>]
No auth is possible
sent [LCP ConfRej id=0x0 <auth chap MD5>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x9f65cf18> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x928918ff> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x928918ff> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x9f65cf18]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP DiscReq id=0x2 magic=0x928918ff]
rcvd [LCP EchoRep id=0x0 magic=0x928918ff 9f 65 cf 18]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [LCP EchoReq id=0x1 magic=0x9f65cf18]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
IPCP: timeout sending Config-Requests
sent [LCP TermReq id=0x2 "No network protocols running"]
sent [LCP TermReq id=0x3 "No network protocols running"]
Connection terminated.
abort on (ERROR)
abort on (NO DIALTONE)

Sending break to the modem
send (+++^M)
send (+++^M)
send (+++^M)

Goodbye
Script chat -s -v -f /etc/chatscripts/chat-disconnect finished (pid 883), status = 0x0
Serial link disconnected.
Modem hangup
abort on (BUSY)
abort on (NO CARRIER)
abort on (NO DIALTONE)
abort on (ERROR)
abort on (NO ANSWER)
timeout set to 30 seconds
send (AT^M)
expect (OK)
^M
OK
 -- got it

send (ATE0^M)
expect (OK)
^M
^M
OK
 -- got it

send (ATI;+CSQ;+COPS?;+CGREG?;&D2^M)
expect (OK)
^M
^M
Quectel^M
EC25^M
Revision: EC25EFAR06A08M4G^M
^M
+CSQ: 29,99^M
^M
+COPS: 0,0,"vodafone UK",7^M
^M
+CGREG: 0,1^M
^M
OK
 -- got it

send (AT+CGDCONT=1,"IP","wap.vodafone.co.uk",,0,0^M)
expect (OK)
^M
^M
OK
 -- got it

send (ATD*99#^M)
expect (CONNECT)
^M
^M
CONNECT
 -- got it

Script chat -s -v -f /etc/chatscripts/chat-connect -T wap.vodafone.co.uk finished (pid 885), status = 0x0
Serial connection established.
using channel 2
Using interface ppp0
Connect: ppp0 <--> /dev/ttyS0
sent [LCP ConfReq id=0x4 <asyncmap 0x0> <magic 0x587ed960> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x3 <asyncmap 0x0> <auth chap MD5> <magic 0x928a2b54> <pcomp> <accomp>]
No auth is possible
sent [LCP ConfRej id=0x3 <auth chap MD5>]
rcvd [LCP ConfAck id=0x4 <asyncmap 0x0> <magic 0x587ed960> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x4 <asyncmap 0x0> <magic 0x928a2b54> <pcomp> <accomp>]
sent [LCP ConfAck id=0x4 <asyncmap 0x0> <magic 0x928a2b54> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x587ed960]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP DiscReq id=0x5 magic=0x928a2b54]
rcvd [LCP EchoRep id=0x0 magic=0x928a2b54 58 7e d9 60]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [LCP EchoReq id=0x1 magic=0x587ed960]
IPCP: timeout sending Config-Requests
sent [LCP TermReq id=0x5 "No network protocols running"]
sent [LCP TermReq id=0x6 "No network protocols running"]
Connection terminated.
abort on (ERROR)
abort on (NO DIALTONE)

Sending break to the modem
send (+++^M)
send (+++^M)
send (+++^M)

Goodbye
Script chat -s -v -f /etc/chatscripts/chat-disconnect finished (pid 894), status = 0x0
Serial link disconnected.
Modem hangup
abort on (BUSY)
abort on (NO CARRIER)
abort on (NO DIALTONE)
abort on (ERROR)
abort on (NO ANSWER)
timeout set to 30 seconds
send (AT^M)
expect (OK)
^M
OK
 -- got it

send (ATE0^M)
expect (OK)
^M
^M
OK
 -- got it

send (ATI;+CSQ;+COPS?;+CGREG?;&D2^M)
expect (OK)
^M
^M
Quectel^M
EC25^M
Revision: EC25EFAR06A08M4G^M
^M
+CSQ: 29,99^M
^M
+COPS: 0,0,"vodafone UK",7^M
^M
+CGREG: 0,1^M
^M
OK
 -- got it

send (AT+CGDCONT=1,"IP","wap.vodafone.co.uk",,0,0^M)
expect (OK)
^M
^M
OK
 -- got it

send (ATD*99#^M)
expect (CONNECT)
^M
^M
CONNECT
 -- got it

Script chat -s -v -f /etc/chatscripts/chat-connect -T wap.vodafone.co.uk finished (pid 896), status = 0x0
Serial connection established.
using channel 3
Using interface ppp0
Connect: ppp0 <--> /dev/ttyS0
sent [LCP ConfReq id=0x7 <asyncmap 0x0> <magic 0x412f2611> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x6 <asyncmap 0x0> <auth chap MD5> <magic 0x928b3d90> <pcomp> <accomp>]
No auth is possible
sent [LCP ConfRej id=0x6 <auth chap MD5>]
rcvd [LCP ConfAck id=0x7 <asyncmap 0x0> <magic 0x412f2611> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x7 <asyncmap 0x0> <magic 0x928b3d90> <pcomp> <accomp>]
sent [LCP ConfAck id=0x7 <asyncmap 0x0> <magic 0x928b3d90> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x412f2611]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP DiscReq id=0x8 magic=0x928b3d90]
rcvd [LCP EchoRep id=0x0 magic=0x928b3d90 41 2f 26 11]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x3 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [LCP EchoReq id=0x1 magic=0x412f2611]
IPCP: timeout sending Config-Requests
sent [LCP TermReq id=0x8 "No network protocols running"]
sent [LCP TermReq id=0x9 "No network protocols running"]
Connection terminated.
abort on (ERROR)
abort on (NO DIALTONE)

Sending break to the modem
send (+++^M)
send (+++^M)
send (+++^M)

Goodbye
Script chat -s -v -f /etc/chatscripts/chat-disconnect finished (pid 905), status = 0x0
Serial link disconnected.
Modem hangup
abort on (BUSY)
abort on (NO CARRIER)
abort on (NO DIALTONE)
abort on (ERROR)
abort on (NO ANSWER)
timeout set to 30 seconds
send (AT^M)
expect (OK)
^M
OK
 -- got it

send (ATE0^M)
expect (OK)
^M
^M
OK
 -- got it

send (ATI;+CSQ;+COPS?;+CGREG?;&D2^M)
expect (OK)
^M
^M
Quectel^M
EC25^M
Revision: EC25EFAR06A08M4G^M
^M
+CSQ: 29,99^M
^M
+COPS: 0,0,"vodafone UK",7^M
^M
+CGREG: 0,1^M
^M
OK
 -- got it

send (AT+CGDCONT=1,"IP","wap.vodafone.co.uk",,0,0^M)
expect (OK)
^M
^M
OK
 -- got it

send (ATD*99#^M)
expect (CONNECT)
^M
^M
CONNECT
 -- got it

Script chat -s -v -f /etc/chatscripts/chat-connect -T wap.vodafone.co.uk finished (pid 907), status = 0x0
Serial connection established.
using channel 4
Using interface ppp0
Connect: ppp0 <--> /dev/ttyS0
sent [LCP ConfReq id=0xa <asyncmap 0x0> <magic 0x37d5e764> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x9 <asyncmap 0x0> <auth chap MD5> <magic 0x928c4fd4> <pcomp> <accomp>]
No auth is possible
sent [LCP ConfRej id=0x9 <auth chap MD5>]
rcvd [LCP ConfAck id=0xa <asyncmap 0x0> <magic 0x37d5e764> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0xa <asyncmap 0x0> <magic 0x928c4fd4> <pcomp> <accomp>]
sent [LCP ConfAck id=0xa <asyncmap 0x0> <magic 0x928c4fd4> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x37d5e764]
sent [IPCP ConfReq id=0x4 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP DiscReq id=0xb magic=0x928c4fd4]
rcvd [LCP EchoRep id=0x0 magic=0x928c4fd4 37 d5 e7 64]
sent [IPCP ConfReq id=0x4 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x4 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x4 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x4 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x4 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x4 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x4 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x4 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x4 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [LCP EchoReq id=0x1 magic=0x37d5e764]
IPCP: timeout sending Config-Requests
sent [LCP TermReq id=0xb "No network protocols running"]
sent [LCP TermReq id=0xc "No network protocols running"]
Connection terminated.
abort on (ERROR)
abort on (NO DIALTONE)

Sending break to the modem
send (+++^M)
send (+++^M)
send (+++^M)

Goodbye
Script chat -s -v -f /etc/chatscripts/chat-disconnect finished (pid 916), status = 0x0
Serial link disconnected.
Modem hangup
abort on (BUSY)
abort on (NO CARRIER)
abort on (NO DIALTONE)
abort on (ERROR)
abort on (NO ANSWER)
timeout set to 30 seconds
send (AT^M)
expect (OK)
^M
OK
 -- got it

send (ATE0^M)
expect (OK)
^M
^M
OK
 -- got it

send (ATI;+CSQ;+COPS?;+CGREG?;&D2^M)
expect (OK)
^M
^M
Quectel^M
EC25^M
Revision: EC25EFAR06A08M4G^M
^M
+CSQ: 29,99^M
^M
+COPS: 0,0,"vodafone UK",7^M
^M
+CGREG: 0,1^M
^M
OK
 -- got it

send (AT+CGDCONT=1,"IP","wap.vodafone.co.uk",,0,0^M)
expect (OK)
^M
^M
OK
 -- got it

send (ATD*99#^M)
expect (CONNECT)
^M
^M
CONNECT
 -- got it

Script chat -s -v -f /etc/chatscripts/chat-connect -T wap.vodafone.co.uk finished (pid 918), status = 0x0
Serial connection established.
using channel 5
Using interface ppp0
Connect: ppp0 <--> /dev/ttyS0
sent [LCP ConfReq id=0xd <asyncmap 0x0> <magic 0x386b21ec> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0xc <asyncmap 0x0> <auth chap MD5> <magic 0x928d6212> <pcomp> <accomp>]
No auth is possible
sent [LCP ConfRej id=0xc <auth chap MD5>]
rcvd [LCP ConfAck id=0xd <asyncmap 0x0> <magic 0x386b21ec> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0xd <asyncmap 0x0> <magic 0x928d6212> <pcomp> <accomp>]
sent [LCP ConfAck id=0xd <asyncmap 0x0> <magic 0x928d6212> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x386b21ec]
sent [IPCP ConfReq id=0x5 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP DiscReq id=0xe magic=0x928d6212]
rcvd [LCP EchoRep id=0x0 magic=0x928d6212 38 6b 21 ec]
sent [IPCP ConfReq id=0x5 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x5 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x5 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x5 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x5 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x5 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x5 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x5 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x5 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [LCP EchoReq id=0x1 magic=0x386b21ec]
IPCP: timeout sending Config-Requests
sent [LCP TermReq id=0xe "No network protocols running"]
sent [LCP TermReq id=0xf "No network protocols running"]
Connection terminated.
abort on (ERROR)
abort on (NO DIALTONE)

Sending break to the modem
send (+++^M)
send (+++^M)
send (+++^M)

Goodbye
Script chat -s -v -f /etc/chatscripts/chat-disconnect finished (pid 929), status = 0x0
Serial link disconnected.
Modem hangup
abort on (BUSY)
abort on (NO CARRIER)
abort on (NO DIALTONE)
abort on (ERROR)
abort on (NO ANSWER)
timeout set to 30 seconds
send (AT^M)
expect (OK)
^M
OK
 -- got it

send (ATE0^M)
expect (OK)
^M
^M
OK
 -- got it

send (ATI;+CSQ;+COPS?;+CGREG?;&D2^M)
expect (OK)
^M
^M
Quectel^M
EC25^M
Revision: EC25EFAR06A08M4G^M
^M
+CSQ: 29,99^M
^M
+COPS: 0,0,"vodafone UK",7^M
^M
+CGREG: 0,1^M
^M
OK
 -- got it

send (AT+CGDCONT=1,"IP","wap.vodafone.co.uk",,0,0^M)
expect (OK)
^M
^M
OK
 -- got it

send (ATD*99#^M)
expect (CONNECT)
^M
^M
CONNECT
 -- got it

Script chat -s -v -f /etc/chatscripts/chat-connect -T wap.vodafone.co.uk finished (pid 931), status = 0x0
Serial connection established.
using channel 6
Using interface ppp0
Connect: ppp0 <--> /dev/ttyS0
sent [LCP ConfReq id=0x10 <asyncmap 0x0> <magic 0xb48e15ce> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0xf <asyncmap 0x0> <auth chap MD5> <magic 0x928e745b> <pcomp> <accomp>]
No auth is possible
sent [LCP ConfRej id=0xf <auth chap MD5>]
rcvd [LCP ConfAck id=0x10 <asyncmap 0x0> <magic 0xb48e15ce> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x10 <asyncmap 0x0> <magic 0x928e745b> <pcomp> <accomp>]
sent [LCP ConfAck id=0x10 <asyncmap 0x0> <magic 0x928e745b> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0xb48e15ce]
sent [IPCP ConfReq id=0x6 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP DiscReq id=0x11 magic=0x928e745b]
rcvd [LCP EchoRep id=0x0 magic=0x928e745b b4 8e 15 ce]
sent [IPCP ConfReq id=0x6 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x6 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x6 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x6 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x6 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x6 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x6 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x6 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x6 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [LCP EchoReq id=0x1 magic=0xb48e15ce]
IPCP: timeout sending Config-Requests
sent [LCP TermReq id=0x11 "No network protocols running"]
sent [LCP TermReq id=0x12 "No network protocols running"]
Connection terminated.
abort on (ERROR)
abort on (NO DIALTONE)

Sending break to the modem
send (+++^M)
send (+++^M)
send (+++^M)

Goodbye
Script chat -s -v -f /etc/chatscripts/chat-disconnect finished (pid 940), status = 0x0
Serial link disconnected.
Modem hangup
abort on (BUSY)
abort on (NO CARRIER)
abort on (NO DIALTONE)
abort on (ERROR)
abort on (NO ANSWER)
timeout set to 30 seconds
send (AT^M)
expect (OK)
^M
OK
 -- got it

send (ATE0^M)
expect (OK)
^M
^M
OK
 -- got it

send (ATI;+CSQ;+COPS?;+CGREG?;&D2^M)
expect (OK)
^M
^M
Quectel^M
EC25^M
Revision: EC25EFAR06A08M4G^M
^M
+CSQ: 29,99^M
^M
+COPS: 0,0,"vodafone UK",7^M
^M
+CGREG: 0,1^M
^M
OK
 -- got it

send (AT+CGDCONT=1,"IP","wap.vodafone.co.uk",,0,0^M)
expect (OK)
^M
^M
OK
 -- got it

send (ATD*99#^M)
expect (CONNECT)
^M
^M
CONNECT
 -- got it

Script chat -s -v -f /etc/chatscripts/chat-connect -T wap.vodafone.co.uk finished (pid 942), status = 0x0
Serial connection established.
using channel 7
Using interface ppp0
Connect: ppp0 <--> /dev/ttyS0
sent [LCP ConfReq id=0x13 <asyncmap 0x0> <magic 0xb89bee3c> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x12 <asyncmap 0x0> <auth chap MD5> <magic 0x928f869e> <pcomp> <accomp>]
No auth is possible
sent [LCP ConfRej id=0x12 <auth chap MD5>]
rcvd [LCP ConfAck id=0x13 <asyncmap 0x0> <magic 0xb89bee3c> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x13 <asyncmap 0x0> <magic 0x928f869e> <pcomp> <accomp>]
sent [LCP ConfAck id=0x13 <asyncmap 0x0> <magic 0x928f869e> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0xb89bee3c]
sent [IPCP ConfReq id=0x7 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP DiscReq id=0x14 magic=0x928f869e]
rcvd [LCP EchoRep id=0x0 magic=0x928f869e b8 9b ee 3c]
sent [IPCP ConfReq id=0x7 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x7 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x7 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x7 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x7 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x7 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x7 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x7 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x7 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [LCP EchoReq id=0x1 magic=0xb89bee3c]
IPCP: timeout sending Config-Requests
sent [LCP TermReq id=0x14 "No network protocols running"]
sent [LCP TermReq id=0x15 "No network protocols running"]
^[[BConnection terminated.
abort on (ERROR)
abort on (NO DIALTONE)

Sending break to the modem
send (+++^M)
send (+++^M)
send (+++^M)

Goodbye
Script chat -s -v -f /etc/chatscripts/chat-disconnect finished (pid 952), status = 0x0
Serial link disconnected.
Modem hangup
^[[B^[[B^[[Aabort on (BUSY)
abort on (NO CARRIER)
abort on (NO DIALTONE)
abort on (ERROR)
abort on (NO ANSWER)
timeout set to 30 seconds
send (AT^M)
expect (OK)
^M
OK
 -- got it

send (ATE0^M)
expect (OK)
^M
^M
OK
 -- got it

send (ATI;+CSQ;+COPS?;+CGREG?;&D2^M)
expect (OK)
^M
^M
Quectel^M
EC25^M
Revision: EC25EFAR06A08M4G^M
^M
+CSQ: 29,99^M
^M
+COPS: 0,0,"vodafone UK",7^M
^M
+CGREG: 0,1^M
^M
OK
 -- got it

send (AT+CGDCONT=1,"IP","wap.vodafone.co.uk",,0,0^M)
expect (OK)
^M
^M
OK
 -- got it

send (ATD*99#^M)
expect (CONNECT)
^M
^M
CONNECT
 -- got it

Script chat -s -v -f /etc/chatscripts/chat-connect -T wap.vodafone.co.uk finished (pid 954), status = 0x0
Serial connection established.
using channel 8
Using interface ppp0
Connect: ppp0 <--> /dev/ttyS0
sent [LCP ConfReq id=0x16 <asyncmap 0x0> <magic 0x626f2468> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x15 <asyncmap 0x0> <auth chap MD5> <magic 0x929098e4> <pcomp> <accomp>]
No auth is possible
sent [LCP ConfRej id=0x15 <auth chap MD5>]
rcvd [LCP ConfAck id=0x16 <asyncmap 0x0> <magic 0x626f2468> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x16 <asyncmap 0x0> <magic 0x929098e4> <pcomp> <accomp>]
sent [LCP ConfAck id=0x16 <asyncmap 0x0> <magic 0x929098e4> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x626f2468]
sent [IPCP ConfReq id=0x8 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP DiscReq id=0x17 magic=0x929098e4]
rcvd [LCP EchoRep id=0x0 magic=0x929098e4 62 6f 24 68]
sent [IPCP ConfReq id=0x8 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x8 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x8 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x8 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x8 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x8 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x8 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x8 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x8 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [LCP EchoReq id=0x1 magic=0x626f2468]
IPCP: timeout sending Config-Requests
sent [LCP TermReq id=0x17 "No network protocols running"]
sent [LCP TermReq id=0x18 "No network protocols running"]
Connection terminated.
abort on (ERROR)
abort on (NO DIALTONE)

Sending break to the modem
send (+++^M)
send (+++^M)
send (+++^M)

Goodbye
Script chat -s -v -f /etc/chatscripts/chat-disconnect finished (pid 965), status = 0x0
Serial link disconnected.
Modem hangup
^[[Babort on (BUSY)
abort on (NO CARRIER)
abort on (NO DIALTONE)
abort on (ERROR)
abort on (NO ANSWER)
timeout set to 30 seconds
send (AT^M)
expect (OK)
^M
OK
 -- got it

send (ATE0^M)
expect (OK)
^M
^M
OK
 -- got it

send (ATI;+CSQ;+COPS?;+CGREG?;&D2^M)
expect (OK)
^M
^M
Quectel^M
EC25^M
Revision: EC25EFAR06A08M4G^M
^M
+CSQ: 29,99^M
^M
+COPS: 0,0,"vodafone UK",7^M
^M
+CGREG: 0,1^M
^M
OK
 -- got it

send (AT+CGDCONT=1,"IP","wap.vodafone.co.uk",,0,0^M)
expect (OK)
^M
^M
OK
 -- got it

send (ATD*99#^M)
expect (CONNECT)
^M
^M
CONNECT
 -- got it

Script chat -s -v -f /etc/chatscripts/chat-connect -T wap.vodafone.co.uk finished (pid 967), status = 0x0
Serial connection established.
using channel 9
Using interface ppp0
Connect: ppp0 <--> /dev/ttyS0
sent [LCP ConfReq id=0x19 <asyncmap 0x0> <magic 0x2a8804df> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x18 <asyncmap 0x0> <auth chap MD5> <magic 0x9291ab49> <pcomp> <accomp>]
No auth is possible
sent [LCP ConfRej id=0x18 <auth chap MD5>]
rcvd [LCP ConfAck id=0x19 <asyncmap 0x0> <magic 0x2a8804df> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x19 <asyncmap 0x0> <magic 0x9291ab49> <pcomp> <accomp>]
sent [LCP ConfAck id=0x19 <asyncmap 0x0> <magic 0x9291ab49> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x2a8804df]
sent [IPCP ConfReq id=0x9 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP DiscReq id=0x1a magic=0x9291ab49]
rcvd [LCP EchoRep id=0x0 magic=0x9291ab49 2a 88 04 df]
sent [IPCP ConfReq id=0x9 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x9 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x9 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x9 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x9 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x9 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
^[[Bsent [IPCP ConfReq id=0x9 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x9 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x9 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [LCP EchoReq id=0x1 magic=0x2a8804df]
IPCP: timeout sending Config-Requests
sent [LCP TermReq id=0x1a "No network protocols running"]
sent [LCP TermReq id=0x1b "No network protocols running"]
Connection terminated.
abort on (ERROR)
abort on (NO DIALTONE)

Sending break to the modem
send (+++^M)
send (+++^M)
send (+++^M)

Goodbye
Script chat -s -v -f /etc/chatscripts/chat-disconnect finished (pid 977), status = 0x0
Serial link disconnected.
Modem hangup
abort on (BUSY)
abort on (NO CARRIER)
abort on (NO DIALTONE)
abort on (ERROR)
abort on (NO ANSWER)
timeout set to 30 seconds
send (AT^M)
expect (OK)
^M
OK
 -- got it

send (ATE0^M)
expect (OK)
^M
^M
OK
 -- got it

send (ATI;+CSQ;+COPS?;+CGREG?;&D2^M)
expect (OK)
^M
^M
Quectel^M
EC25^M
Revision: EC25EFAR06A08M4G^M
^M
+CSQ: 29,99^M
^M
+COPS: 0,0,"vodafone UK",7^M
^M
+CGREG: 0,1^M
^M
OK
 -- got it

send (AT+CGDCONT=1,"IP","wap.vodafone.co.uk",,0,0^M)
expect (OK)
^M
^M
OK
 -- got it

send (ATD*99#^M)
expect (CONNECT)
^M
^M
CONNECT
 -- got it

Script chat -s -v -f /etc/chatscripts/chat-connect -T wap.vodafone.co.uk finished (pid 980), status = 0x0
Serial connection established.
using channel 10
Using interface ppp0
Connect: ppp0 <--> /dev/ttyS0
sent [LCP ConfReq id=0x1c <asyncmap 0x0> <magic 0xac00d83b> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1b <asyncmap 0x0> <auth chap MD5> <magic 0x9292bd8d> <pcomp> <accomp>]
No auth is possible
sent [LCP ConfRej id=0x1b <auth chap MD5>]
rcvd [LCP ConfAck id=0x1c <asyncmap 0x0> <magic 0xac00d83b> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1c <asyncmap 0x0> <magic 0x9292bd8d> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1c <asyncmap 0x0> <magic 0x9292bd8d> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0xac00d83b]
sent [IPCP ConfReq id=0xa <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
rcvd [LCP DiscReq id=0x1d magic=0x9292bd8d]
rcvd [LCP EchoRep id=0x0 magic=0x9292bd8d ac 00 d8 3b]
sent [IPCP ConfReq id=0xa <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0xa <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0xa <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0xa <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0xa <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0xa <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0xa <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0xa <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0xa <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [LCP EchoReq id=0x1 magic=0xac00d83b]
IPCP: timeout sending Config-Requests
sent [LCP TermReq id=0x1d "No network protocols running"]
sent [LCP TermReq id=0x1e "No network protocols running"]
Connection terminated.
abort on (ERROR)
abort on (NO DIALTONE)

Sending break to the modem
send (+++^M)
send (+++^M)
send (+++^M)

Goodbye
Script chat -s -v -f /etc/chatscripts/chat-disconnect finished (pid 990), status = 0x0
Serial link disconnected.
Modem hangup

Hi @i.doherty,

Can you confirm that you soldered pins J7 and J8?

Also, check the authentication type and credentials(username and password) with the SIM provider if required. It could be PAP or CHAP.

Similar topics:

Pins 7 & 8 are definitely soldered, as I can connect to the hat with Minicom over ttyS0, and AT commands can be sent.

The only issue I currently have is that the Hat is not showing up as a Network Interface as is the case when it is connected via USB (appears as the usb0 interface in the routing table).

I’ll take a look at those other topics you linked and see if anything shows up as a result.

Thanks,
Iain

Regarding the connection over PPP, would the authentication requirements be in any way linked to the ones required when using the USB to connect?

At present the USB connection to the Hat has required no explicit authorization, and as such I was wondering if this would provide any information regarding what the PPP connection might require?

Please, confirm the APN from the ISP. The APN could be different from the one used in mobile phones.
According to the m2msupport site, the APN the Vodafone UK is internet.

2 Likes

That seems to have solved the issue, and while I’m incredibly frustrated with myself that I had overlooked something like this I have to say a big thanks for getting this up and running.

Apologies for bringing this back up, but upon rebooting the device this morning the command ‘sudo pon’ no longer is able to connect to the internet via ppp. No settings were changed in the interim, and the device was running as expected last night when it was powered down.

Do you know what might have caused this behaviour to occur? It is a fairly perplexing issue for me to see.

Edit - New Logs:

abort on (BUSY)
abort on (NO CARRIER)
abort on (NO DIALTONE)
abort on (ERROR)
abort on (NO ANSWER)
timeout set to 30 seconds
send (AT^M)
expect (OK)
^M
OK
 -- got it

send (ATE0^M)
expect (OK)
^M
^M
OK
 -- got it

send (ATI;+CSQ;+COPS?;+CGREG?;&D2^M)
expect (OK)
^M
^M
Quectel^M
EC25^M
Revision: EC25EFAR06A08M4G^M
^M
+CSQ: 29,99^M
^M
+COPS: 0,0,"vodafone UK",7^M
^M
+CGREG: 0,1^M
^M
OK
 -- got it

send (AT+CGDCONT=1,"IP","internet",,0,0^M)
expect (OK)
^M
^M
OK
 -- got it

send (ATD*99#^M)
expect (CONNECT)
^M
^M
CONNECT
 -- got it

Script chat -s -v -f /etc/chatscripts/chat-connect -T internet finished (pid 952), status = 0x0
Serial connection established.
using channel 5
Using interface ppp0
Connect: ppp0 <--> /dev/ttyS0
sent [LCP ConfReq id=0x4 <asyncmap 0x0> <magic 0x5e75b701> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x18 <asyncmap 0x0> <auth chap MD5> <magic 0xa604d0dc> <pcomp> <accomp>]
sent [LCP ConfAck id=0x18 <asyncmap 0x0> <auth chap MD5> <magic 0xa604d0dc> <pcomp> <accomp>]
rcvd [LCP ConfAck id=0x4 <asyncmap 0x0> <magic 0x5e75b701> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x5e75b701]
rcvd [LCP DiscReq id=0x19 magic=0xa604d0dc]
rcvd [CHAP Challenge id=0x1 <a763129f8c2a43b90a6fe53406f3c73b>, name = "UMTS_CHAP_SRVR"]
sent [CHAP Response id=0x1 <e552f72ffc359436399cda98a5ec06ae>, name = "raspberrypi"]
rcvd [LCP EchoRep id=0x0 magic=0xa604d0dc 5e 75 b7 01]
rcvd [CHAP Success id=0x1 ""]
CHAP authentication succeeded
CHAP authentication succeeded
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPCP ConfReq id=0x2 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [LCP EchoReq id=0x1 magic=0x5e75b701]
IPCP: timeout sending Config-Requests
sent [LCP TermReq id=0x5 "No network protocols running"]
sent [LCP TermReq id=0x6 "No network protocols running"]
Connection terminated.
abort on (ERROR)
abort on (NO DIALTONE)

Sending break to the modem
send (+++^M)
send (+++^M)
send (+++^M)

Goodbye
Script chat -s -v -f /etc/chatscripts/chat-disconnect finished (pid 961), status = 0x0
Serial link disconnected.
Modem hangup

Well, everything looks good. There is just no reply from the mobile network.
The signal may not be strong enough in your location.

I’ll take a look at the signal strength on Minicom then, though I’m a bit surprised if that’s the case as I’m in the office today and the 4G is much stronger here than it is at my house…

Edit - Signal strength from the AT+CSQ command is returning as being 51dbm or higher, though it is also returning not known or detectable.

AT+CSQ
+CSQ: 31,99

OK
AT+CREG
OK
AT+CREG?
+CREG: 0,1

OK
AT+COPS?
+COPS: 0,0,"vodafone UK",7

OK

Further information regarding this issue.

After more testing I found that the problem arises when the Pi is fully power cycled. At this time the connection will fail to form, and can then be restored by changing the APN to the other option.

At this time the entire system has remained constant with regards to hardware, with the only changes being made to the configuration of the settings in /etc/ppp/peers/provider. Both ‘internet’ and ‘wap.vodafone.co.uk’ have been confirmed as viable APNs, though switching between them needs to be carried out with each power cycle as whichever one is running when the device is power cycled becomes inoperable until the other is loaded and another power cycle is performed.

Does anyone have any ideas regarding potential sources for this issue?

This is an unknown issue for us. We will recommend contacting the module OEM and the SIM Provider.

Thank you.

Hi again,

I’m checking in here again as there has been no further progress after contact with the Module supplier. At this time the project has moved into a more critical stage and we are looking to resolve these issues as we cannot move forwards without doing so.

We have confirmed that the hat works over the USB connection, but any attempt to generate the same functionality over a PPP link is running into the issue where the APN required for the connection changes on a hard reboot.

For further reference, issue only occurs whenever a hard reset is performed (complete removal of power), and not in any other scenario (soft reboot, logout/login etc).

Are there any registers within the 4G Hat that may be retaining values unexpectedly, or does the Hat have any functionality that may be interfering with the reestablishment of a connection after this situation occurs? Or are there any other potential sources that you could see this sort of issue arising from?

Small update with additional information.

Issue is still present with APN changing on each hard reset.

  • APN must be changed after each connection, though this can happen either prior to or after the hard reset has occurred. Prior to the hard reset any number of connections and disconnections can be made using the ‘current’ APN.

  • Issue persists after new connection has been made. Changing the APN back after this does not allow for a new connection until after the APN has been changed and the device undergoes another hard reset.

  • No deviation is seen in any of the tested outputs recorded in Minicom Terminal.

Do any of these offer additional information on what may or may not be causing this issue to occur?

Has any of the information provided, or anything else seen in the time since the last reply generated any insights into what may be the issue in this case?

We know the connection works as anticipated for the first run after a configuration, and that there are no issues with the data rate available or communications with the hat, however the inconsistency of the PPP connection makes it impossible to use reliably.

At this time this issue is the last sticking point that is making us wary of moving it to a full production version, as we want to remove all of the unnecessary cabling to minimise the number of potential points of failure within the device before putting it into production.

Are there any options for us to escalate this issue with Sixfab?

Is there anyone we could send an instance of out setup to in order for them to analyse the current configuration and potentially resolve the issues?