Raspberry Pi Cellular IoT HAT not connecting to the network

Hello, I’m having an issue with my Raspberry Pi Cellular IoT HAT used with RPi4.

sudo ./install.sh
4: Cellular IoT HAT
1: GPRS/EDGE
What is your carrier APN? wireless.twilio.com
Does your carrier need username and password? [Y/n] n
What is your device communication PORT? (ttyS0/ttyUSB3/etc.) ttyS0
Do you want to activate auto connect/reconnect service at R.Pi boot up? [Y/n] n

sudo pon output:

pppd options in effect:
debug # (from /etc/ppp/peers/provider)
updetach # (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 wireless.twilio.com	# (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)
alarm
Failed
Script chat -s -v -f /etc/chatscripts/chat-connect -T wireless.twilio.com finished (pid 1338), status = 0x3
Connect script failed

Could you please check if the module is powered up? If not press the POWER KEY for about 2 sec.

When powered up you can see the STATUS LED on and NETLIGHT LED blinking.

Oh, thanks.
That seemed to have gotten me a bit further, but now it gets stuck here:

sudo pon output:

pppd options in effect:

debug # (from /etc/ppp/peers/provider)

updetach # (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 [wireless.twilio.com](http://wireless.twilio.com/) # (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)

^M

OK

 -- got it

send (ATE0^M)

expect (OK)

^M

^M

OK

 -- got it

send (AT+QCFG="band",F,400A0E189F,A0E189F,1^M)

expect (OK)

^M

^M

OK

 -- got it

send (AT+QCFG="nwscanseq",02,1^M)

expect (OK)

^M

^M

OK

 -- got it

send (AT+QCFG="nwscanmode",3,1^M)

expect (OK)

^M

^M

OK

 -- got it

send (AT+QCFG="iotopmode",0,1^M)

expect (OK)

^M

^M

OK

 -- got it

send (ATI;+CSUB;+CSQ;+COPS?;+CGREG?;&D2^M)

expect (OK)

^M

^M

Quectel^M

BG96^M

Revision: BG96MAR02A08M1G^M

^M

SubEdition: V05^M

^M

+CSQ: 99,99^M

^M

+COPS: 0^M

^M

+CGREG: 0,4^M

^M

OK

 -- got it

send (AT+CGDCONT=1,"IP"," [wireless.twilio.com](http://wireless.twilio.com/)",,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 [wireless.twilio.com](http://wireless.twilio.com/) finished (pid 1162), status = 0x0

Serial connection established.

using channel 13

Using interface ppp0

Connect: ppp0 <--> /dev/ttyS0

sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x2bee9839> <pcomp> <accomp>]

rcvd [LCP ConfReq id=0x24 <asyncmap 0x0> <auth chap MD5> <magic 0xd08da7eb> <pcomp> <accomp>]

No auth is possible

sent [LCP ConfRej id=0x24 <auth chap MD5>]

rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x2bee9839> <pcomp> <accomp>]

rcvd [LCP ConfReq id=0x25 <asyncmap 0x0> <magic 0xd08da7eb> <pcomp> <accomp>]

sent [LCP ConfAck id=0x25 <asyncmap 0x0> <magic 0xd08da7eb> <pcomp> <accomp>]

sent [LCP EchoReq id=0x0 magic=0x2bee9839]

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=0x26 magic=0xd08da7eb]

rcvd [LCP EchoRep id=0x0 magic=0xd08da7eb 2b ee 98 39]

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>]

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=0x2bee9839]

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 1220), status = 0x0

Serial link disconnected.

Modem hangup

First, remove following lines from /etc/chatscripts/chat-connect

OK AT+QCFG=“band”,F,400A0E189F,A0E189F,1

OK AT+QCFG=“nwscanseq”,02,1

OK AT+QCFG=“nwscanmode”,3,1

OK AT+QCFG=“iotopmode”,0,1

Then try sudo pon again.

I encounter the same issue. Event the following lines is removed, it doesn’t help. Any idea?

OK AT+QCFG=“band”,F,400A0E189F,A0E189F,1
OK AT+QCFG=“nwscanseq”,02,1
OK AT+QCFG=“nwscanmode”,3,1
OK AT+QCFG=“iotopmode”,0,1

Note:
This topic has been moved to Raspberry Pi Cellular IoT HAT.