Unable to connect over PPP

I have set up my hat as instructed in the tutorial to establish PPP connection and when I run sudo pon this is what I get.

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/ttyUSB3		# (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 super		# (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 (AT+CPIN?^M)
expect (OK)
^M
^M
+CPIN: READY^M
^M
OK
 -- got it

send (AT+CSQ^M)
expect (OK)
^M
^M
+CSQ: 99,99^M
^M
OK
 -- got it

send (AT+CREG?^M)
expect (OK)
^M
^M
+CREG: 0,2^M
^M
OK
 -- got it

send (AT+CGREG?^M)
expect (OK)
^M
^M
+CGREG: 0,2^M
^M
OK
 -- got it

send (AT+COPS?^M)
expect (OK)
^M
^M
+COPS: 0^M
^M
OK
 -- got it

send (AT+CGDCONT=1,"IP","super",,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 super finished (pid 1719), status = 0x0
Serial connection established.
using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB3
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x26ecd58b> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <asyncmap 0x0> <auth chap MD5> <magic 0x37eb789a> <pcomp> <accomp>]
No auth is possible
sent [LCP ConfRej id=0x0 <auth chap MD5>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x26ecd58b> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x37eb789a> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x37eb789a> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0x26ecd58b]
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=0x37eb789a]
rcvd [LCP EchoRep id=0x0 magic=0x37eb789a 26 ec d5 8b]
Modem hangup
Connection terminated.

I am using the hat connected to a raspberry pi 4B over USB. The only other things I have connected to my pi’s USBs are a keyboard and mouse (I saw in a few other posts that this might be relevant, not sure though). I see the blue signal LED flashes slowly but am unsure how to interpret this since the technical details only mention that it flashes at a special rate. Any help would be appreciated and if anyone knows what the LED flashes mean please let me know.

Edit:
I have a quectel EG25-G module.

Hello,

These lines show there are no signals.

Could you please share the output following Linux and AT commands:

  • Linux Commands
lsusb
lsusb -t
usb-devices
dmesg | grep ttyUSB
  • AT commands
AT+CPIN?
AT+QGMR
AT+CPAS
AT+CFUN?
AT+COPS?
AT+QCFG="band"
AT+QCFG="nwscanseq"
AT+QCFG="nwscanmode"
AT+CGDCONT?
AT+CREG?
AT+CEREG?
AT+CGREG?
AT+CSQ
AT+QCSQ
AT+QNWINFO
AT+CGATT?
AT+QCFG="usbnet"

Here is what I got sending those commands

lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 2c7c:0125 Quectel Wireless Solutions Co., Ltd. EC25 LTE modem
Bus 001 Device 004: ID 413c:2113 Dell Computer Corp. 
Bus 001 Device 003: ID 046d:c05a Logitech, Inc. M90/M100 Optical Mouse
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 1: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 2: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 2: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 3: Dev 5, If 0, Class=Vendor Specific Class, Driver=option, 480M
        |__ Port 3: Dev 5, If 1, Class=Vendor Specific Class, Driver=option, 480M
        |__ Port 3: Dev 5, If 2, Class=Vendor Specific Class, Driver=option, 480M
        |__ Port 3: Dev 5, If 3, Class=Vendor Specific Class, Driver=option, 480M
        |__ Port 3: Dev 5, If 4, Class=Communications, Driver=cdc_ether, 480M
        |__ Port 3: Dev 5, If 5, Class=CDC Data, Driver=cdc_ether, 480M

usb-devices
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 1
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=1d6b ProdID=0002 Rev=05.10
S:  Manufacturer=Linux 5.10.103-v7l+ xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:01:00.0
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#=0x0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 4
D:  Ver= 2.10 Cls=09(hub  ) Sub=00 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=2109 ProdID=3431 Rev=04.21
S:  Product=USB2.0 Hub
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA
I:  If#=0x0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

T:  Bus=01 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#=  3 Spd=1.5 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=046d ProdID=c05a Rev=63.00
S:  Manufacturer=Logitech
S:  Product=USB Optical Mouse
C:  #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I:  If#=0x0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=02 Driver=usbhid

T:  Bus=01 Lev=02 Prnt=02 Port=01 Cnt=02 Dev#=  4 Spd=1.5 MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=413c ProdID=2113 Rev=01.08
S:  Product=Dell KB216 Wired Keyboard
C:  #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=100mA
I:  If#=0x0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=01 Driver=usbhid
I:  If#=0x1 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid

T:  Bus=01 Lev=02 Prnt=02 Port=02 Cnt=03 Dev#=  5 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs=  1
P:  Vendor=2c7c ProdID=0125 Rev=03.18
S:  Manufacturer=Quectel
S:  Product=EG25-G
C:  #Ifs= 6 Cfg#= 1 Atr=a0 MxPwr=500mA
I:  If#=0x0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=option
I:  If#=0x1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
I:  If#=0x2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
I:  If#=0x3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=option
I:  If#=0x4 Alt= 0 #EPs= 1 Cls=02(commc) Sub=06 Prot=00 Driver=cdc_ether
I:  If#=0x5 Alt= 1 #EPs= 2 Cls=0a(data ) Sub=00 Prot=00 Driver=cdc_ether

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=5000 MxCh= 4
D:  Ver= 3.00 Cls=09(hub  ) Sub=00 Prot=03 MxPS= 9 #Cfgs=  1
P:  Vendor=1d6b ProdID=0003 Rev=05.10
S:  Manufacturer=Linux 5.10.103-v7l+ xhci-hcd
S:  Product=xHCI Host Controller
S:  SerialNumber=0000:01:00.0
C:  #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I:  If#=0x0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub

dmesg | grep ttyUSB
[ 1293.813926] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB0
[ 1293.814584] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB1
[ 1293.817072] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB2
[ 1293.817866] usb 1-1.3: GSM modem (1-port) converter now attached to ttyUSB3
AATT++CCPPIINN??

+CPIN: READY

OK
AATT++QQGGMMRR

EG25GGBR07A08M2G_01.003.01.003

OK
AATT++CCPPAASS

+CPAS: 0

OK                                                                                   
AATT++CCFFUUNN??                                                                     
                                                                                     
+CFUN: 1                                                                             
                                                                                     
OK                                                                                   
AATT++CCOOPPSS??                                                                     
                                                                                     
+COPS: 0                                                                             
                                                                                     
OK                                                                                
AATT++QQCCFFGG==""bbaanndd""                                                         
                                                                                     
+QCFG: "band",0xbff,0x1e00b0e18df,0x0                                                
                                                                                     
OK                                                                                   
AATT++QQCCFFGG==""nnwwssccaannsseeqq""                                               
                                                                                     
+QCFG: "nwscanseq",0403010502                                                        
                                                                                     
OK                                                                          
AATT++QQCCFFGG==""nnwwssccaannmmooddee""                                             
                                                                                     
+QCFG: "nwscanmode",0                                                                
                                                                                     
OK                                                                                   
AATT++CCGGDDCCOONNTT??                                                               
                                                                                     
+CGDCONT: 1,"IP","super","0.0.0.0",0,0,0,0                                           
+CGDCONT: 2,"IPV4V6","ims","0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0",0,0,0,0                 
+CGDCONT: 3,"IPV4V6","","0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0",0,0,0,1                    
                                                                                     
OK                                                                                   
AATT++CCRREEGG??                                                                     
                                                                                     
+CREG: 0,2                                                                           
                                                                                     
OK                                                                                   
AATT++CCEERREEGG??                                                                   
                                                                                     
+CEREG: 0,3                                                                          
                                                                                     
OK                                                                                   
AATT++CCGGRREEGG??                                                                   
                                                                                     
+CGREG: 0,3                                                                          
                                                                                     
OK                                                                             
AATT++CCSSQQ                                                                         
                                                                                     
+CSQ: 31,99                                                                          
                                                                                     
OK                                                   
AATT++QQNNWWIINNFFOO                           
                                                 
+QNWINFO: No Service                         
                                                     
OK                                                                                   
AATT++CCGGAATTTT??                                                                   
                                                                                     
+CGATT: 0                                                                            
                                                                                     
OK                                                                                   
AATT++QQCCFFGG==""uussbbnneett""                                                     
                                                                                     
+QCFG: "usbnet",1                                                                    
                                                                                     
OK       

First of all, the module is in ECM interface. Please change it to RmNet interface as mentioned in the PPP Guide.

It shows the network registration has been denied.
Which SIM are you using?
What is the location of your device?

Okay, I will take a look at it next week and change it over to the right interface. The SIM we are using is sixfabs sim I believe. It was sent with $25 of credit. It is currently located inside our building.

I changed the module to RmNet interface and reinstalled the ppp connection manager and redid the installation and now this is what the output looks like.

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/ttyUSB3		# (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 super		# (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 (AT+CPIN?^M)
expect (OK)
^M
^M
+CPIN: READY^M
^M
OK
 -- got it

send (AT+CSQ^M)
expect (OK)
^M
^M
+CSQ: 99,99^M
^M
OK
 -- got it

send (AT+CREG?^M)
expect (OK)
^M
^M
+CREG: 0,2^M
^M
OK
 -- got it

send (AT+CGREG?^M)
expect (OK)
^M
^M
+CGREG: 0,2^M
^M
OK
 -- got it

send (AT+COPS?^M)
expect (OK)
^M
^M
+COPS: 0^M
^M
OK
 -- got it

send (AT+CGDCONT=1,"IP","super",,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 super finished (pid 1378), status = 0x0
Serial connection established.
using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB3
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xe3cd1a80> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <asyncmap 0x0> <auth chap MD5> <magic 0x51720f20> <pcomp> <accomp>]
No auth is possible
sent [LCP ConfRej id=0x0 <auth chap MD5>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xe3cd1a80> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x51720f20> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x51720f20> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0xe3cd1a80]
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=0x51720f20]
rcvd [LCP EchoRep id=0x0 magic=0x51720f20 e3 cd 1a 80]
Modem hangup
Connection terminated.

Make sure the antennas are connected firmly to the right port.
There are no network signals that the module can receive. The signal strength is independent of the SIM.
Which antennas are you using?

I believe the antennas are connected firmly. Could it just be I get poor/no signal inside the building where I am at or is this specifically an antenna issue?
I am using the antennas that came with this kit: https://sixfab.com/product/raspberry-pi-4g-lte-modem-kit/

The tutorial for the kit I listed above is using telit module so I followed another tutorial for attaching the antennas that had the quectel module. The GPS on the main antenna is connected to the GNSS port, the other cable on this antenna is attached to the left side which is listed as wan port on the module and the antenna with only a single cable is connected to the diversity port.

I tried taking my device and cellular up to a floor where I get cell service on my phone and was still unable to get a signal. I triple checked the antennas and they are plugged in correctly looking at the tutorial I followed for the quectel model but still no signal available.

Yes, the interfaces for the antenna are different in Telit and in Quectel modules.

Currently, it is set to auto, let’s change it to LTE only.
AT+QCFG=“nwscanmode”,3

Previously, you had pretty good signal strength.

Weird I had it in the same place as when I was trying to use sudo pon. I’ve tried it in several areas now at every time I do sudo pon it always responds with 99,99 but somehow in our basement, it was getting a signal. Now I am really confused haha

Tried it again in the basement haven’t tried switching to LTE only but here is what I got running sudo pon this time with signal.

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/ttyUSB3		# (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 super		# (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 (AT+CPIN?^M)
expect (OK)
^M
^M
+CPIN: READY^M
^M
OK
 -- got it

send (AT+CSQ^M)
expect (OK)
^M
^M
+CSQ: 31,99^M
^M
OK
 -- got it

send (AT+CREG?^M)
expect (OK)
^M
^M
+CREG: 0,2^M
^M
OK
 -- got it

send (AT+CGREG?^M)
expect (OK)
^M
^M
+CGREG: 0,2^M
^M
OK
 -- got it

send (AT+COPS?^M)
expect (OK)
^M
^M
+COPS: 0^M
^M
OK
 -- got it

send (AT+CGDCONT=1,"IP","super",,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 super finished (pid 1810), status = 0x0
Serial connection established.
using channel 1
Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB3
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xca6c0ce0> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <asyncmap 0x0> <auth chap MD5> <magic 0x56a0ca8e> <pcomp> <accomp>]
No auth is possible
sent [LCP ConfRej id=0x0 <auth chap MD5>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xca6c0ce0> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x56a0ca8e> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x56a0ca8e> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0xca6c0ce0]
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=0x56a0ca8e]
rcvd [LCP EchoRep id=0x0 magic=0x56a0ca8e ca 6c 0c e0]
Modem hangup
Connection terminated.

Similar results changing it to LTE only.

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/ttyUSB3		# (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 super		# (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 (AT+CPIN?^M)
expect (OK)
^M
^M
+CPIN: READY^M
^M
OK
 -- got it

send (AT+CSQ^M)
expect (OK)
^M
^M
+CSQ: 31,99^M
^M
OK
 -- got it

send (AT+CREG?^M)
expect (OK)
^M
^M
+CREG: 0,3^M
^M
OK
 -- got it

send (AT+CGREG?^M)
expect (OK)
^M
^M
+CGREG: 0,3^M
^M
OK
 -- got it

send (AT+COPS?^M)
expect (OK)
^M
^M
+COPS: 0^M
^M
OK
 -- got it

send (AT+CGDCONT=1,"IP","super",,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 super finished (pid 2763), status = 0x0
Serial connection established.
using channel 2
Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB3
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xe494a202> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x0 <asyncmap 0x0> <auth chap MD5> <magic 0x56a4dda1> <pcomp> <accomp>]
No auth is possible
sent [LCP ConfRej id=0x0 <auth chap MD5>]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xe494a202> <pcomp> <accomp>]
rcvd [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0x56a4dda1> <pcomp> <accomp>]
sent [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0x56a4dda1> <pcomp> <accomp>]
sent [LCP EchoReq id=0x0 magic=0xe494a202]
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=0x56a4dda1]
rcvd [LCP EchoRep id=0x0 magic=0x56a4dda1 e4 94 a2 02]
Modem hangup
Connection terminated.

You mentioned something about these lines meaning the network registration is being denied. Could this be the issue?

I am going to try and do a fresh install of everything again and see what it does but I had some questions first to make sure I am installing everything correctly as I was a bit confused about some things going through it the last few times.

  1. I recently reinstalled the PPP connection manager following the tutorial for setting up a PPP connection after setting it to RmNet. Is this the only installation I need to do or do I need to also use the link in sixfab connect associated with the sim to install sixfab core alongside the PPP installation or are these separate things? If I need to do both installations, is there an order I need to do them in?
  2. If I need to do the PPP installation which option is the one that I bought? Again, I assumed it was the 3G/4G base HAT as that was the most similar description to the one given on the product page. The APN I was told is super and has no username/password. Following the table given in these instructions, the port is ttyUSB3 correct? Just want to make sure it isn’t some other simple thing I missed during the actual installation of everything. Also, I am currently running it over USB only unlike the getting started tutorial which has it mounted on the pi. Could this be what is wrong? I assumed not since the FAQ said it could be used over USB only just fine.
  3. If I need to do a fresh installation, the PPP tutorial listed a way to uninstall what I assumed was the PPP connection manager stuff. I believe there was also the sixfab core installed previously that I tried uninstalling as well but there was still a folder above my home directory labeled sixfab. It had a .local folder and some other hidden files. Would I need to get rid of this folder as well to completely redo the installation?
  4. Does the HAT need to be plugged into the USB during the PPP installation or should I leave it disconnected?

I am hoping if I do a fresh installation and make sure it is all correct it should work cause at this point I am not sure what else it could be.

Yes, the issue is the network registration.

Could you run AT+COPS=? This will take some time to respond.

You will need to install the PPP only. From the Sixfab Connect Platform, you will manage the SIM card only. Make sure your sim is activated and has not reached the monthly limit.

For PPP, you are at the right page. The KIT itself contains the Base HAT with the required module, antennas and SIM Card.
Yes, you will only need the APN super, no username or password.
The device port for Quectel module is ttyUSB3. It can work on USB only. The downside of USB only is you cannot control the HAT with GPIOs. It has not effect in establishing the connection.

For the moment you can simply stop and disable the service.
sudo systemctl stop ppp_connection_manager.service
sudo systemctl disable ppp_connection_manager.service
We will deal with it later. First we need to make sure the network registration is successful. So after the installation issue the AT commands to the module and check its status before running sudo pon.
Having the sixfab folder will not effect the connection.

If you have installed sixfab CORE(as mentioned in guide here), you will need to stop and disable it, otherwise, it will make a conflict.

sudo systemctl stop core_manager.service
sudo systemctl stop core_agent.service
sudo systemctl disable core_manager.service
sudo systemctl disable core_agent.service

If modemmanager is installed consider removing it.
sudo apt purge modemmanager

If you already have sixfab CORE installed what is the reason for using PPP?

Leaving is disconnected is recommended.

Additionally please share your SIM ICCID privately.

For better understanding how PPP works you may go through PPP Application Note.

The marked location is where we are facing the issue right now.

I had it installed to begin with but never got a working connection with it either so I decided to try ppp when I saw that I can turn on and off the connection which would be nice for my project.

I tried disabling and stopping the services you mentioned but none showed up so I assume they don’t exist on my pi/aren’t running already. I have been setting the reconnect service to off in the installation so I can manually use pon and poff.

This returned with:

+COPS: (1,"AT&T","AT&T","310410",7),(1,"Verizon","Verizon","311480",7),(1,"FirstNet","FirstNet","313100",7),,(0-4),(0-2)

I have also shared my sims ICCID with you through message.

Small find, this morning I checked the AT+CGREG and AT+CREG commands which both returned with 0,2 when checking through minicom but as soon as I tried running sudo pon it was returning with 0,3. Idk if this is helpful at all but just something I noticed.

Just a note for anyone who may encounter a similar issue:
What ended up fixing the issue was simply leaving it plugged in for a while before doing sudo pon. I checked it after about 30 minutes of leaving the hat plugged in and the light was flashing off.
It was able to connect much sooner the second time as well.