I have a couple SixFab Cellular IoT Hats for Raspberry Pi. The default configuration of PPP was bound to connect as 2G only for some reason, This was done with the /etc/chatscripts/chat-connect containing:
OK AT+QCFG="nwscanseq",01,1
OK AT+QCFG="nwscanmode",1,1
Changing that to 3,1 to force LTE and setting correct seq now find LTE towers:
Also added this per Quectel connect manual to restrict to only USA bands where I will be deploying.
OK AT+QCFG="band",F,180A,180A
OK AT+QCFG="iotopmode",2
OK AT+QCFG="nwscanseq",020301
OK AT+QCFG="nwscanmode",3
The pon script to start ppp runs fast and clean; however, the ppp connection is not usable.
doing a
ping 1.1.1.1 -I ppp0
will timeout
Now running some diagnostic commands I see the following:
AT+COPS=?
+COPS: (1,"AT&T","AT&T","310410",8),(3,"313 100","313 100","313100",8),(1,"AT&T","AT&T","310410",9),(3,"T-Mobile","T-Mobile","310260",9),,(0,1,2,3,4),(0,1,2)
OK
AT+COPS?
+COPS: 0,0,"AT&T Hologram",8
OK
AT+CSQ
+CSQ: 22,99
OK
AT+QCFG="band"
+QCFG: "band",0xf,0x180a,0x180a
OK
AT+CCID
+CCID: 894*1649F
OK
AT+CPIN?
+CPIN: READY
OK
AT+CFUN?
+CFUN: 1
OK
AT+CREG?
+CREG: 0,5
OK
AT+CGDCONT?
+CGDCONT: 1,"IP","hologram","0.0.0.0",0,0,0,0
OK
AT+CGACT?
+CGACT: 1,1
OK