How to use UART instead of USB

If you are using the USB port to communicate with the hat and want to use UART instead, eliminating the need to use the USB cable just follow there steps: (select ttyS0)

Note: On the Cellular IoT hat, this is all you need do to in addition to enabling the serial communication in on the Pi which is spelled out in the Docs.

On the 3G/4G LTE Base Hat there are two pads that need soldered together to connect the UART pins.

Also you will not be able to use the GPS/GNSS because it will only connect over USB but if you do not need it then no worries. :slight_smile:

1 Like

hi, I’m robert. I’ve a big problem.
I’m using Pi4, CM4 raspberry with sixfab(EG25-G).
I used for long time usb connection. Now for another project i’d like to use uart serial port.
So I have configured the serial port on the Pi4 and I am able to query the AT module. But now I can’t surf the internet and I can’t find a solution. Can anyone help me?

Hello @robe.giorgio

Are you using PPP?
You can use only PPP via UART.
Make sure you have made the required changes in the /etc/ppp/peers/provider
/dev/ttyUSB3 has been replaced with /dev/ttyS0
If it doesn’t help please share the log of sudo pon

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 4gppp # (from /etc/ppp/peers/provider)
/dev/ttyAMA0 # (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 ibox.tim.it # (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 4gppp # (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+CPIN?^M)
expect (OK)
^M
^M
+CPIN: READY^M
^M
OK
– got it

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

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

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

send (AT+COPS?^M)
expect (OK)
^M
^M
+COPS: 0,0,“I TIM”,7^M
^M
OK
– got it

send (AT+CGDCONT=1,“IP”,“ibox.tim.it”,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 ibox.tim.it finished (pid 1477), status = 0x0
Serial connection established.
using channel 1
Using interface ppp0
Connect: ppp0 <–> /dev/ttyAMA0
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xa7cf3e2a> ]
rcvd [LCP ConfReq id=0x9 <asyncmap 0x0> <magic 0xe62d77a6> ]
No auth is possible
sent [LCP ConfRej id=0x9 ]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xa7cf3e2a> ]
rcvd [LCP ConfReq id=0xa <asyncmap 0x0> <magic 0xe62d77a6> ]
sent [LCP ConfAck id=0xa <asyncmap 0x0> <magic 0xe62d77a6> ]
sent [LCP EchoReq id=0x0 magic=0xa7cf3e2a]
sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns2 0.0.0.0>]
sent [IPV6CP ConfReq id=0x1 ]
rcvd [LCP DiscReq id=0xb magic=0xe62d77a6]
rcvd [LCP EchoRep id=0x0 magic=0xe62d77a6 a7 cf 3e 2a]
rcvd [IPCP ConfReq id=0x6]
sent [IPCP ConfNak id=0x6 <addr 0.0.0.0>]
rcvd [IPCP ConfNak id=0x1 <addr 10.69.51.127> <ms-dns1 217.200.201.67> <ms-dns2 217.200.201.66>]
sent [IPCP ConfReq id=0x2 <addr 10.69.51.127> <ms-dns1 217.200.201.67> <ms-dns2 217.200.201.66>]
rcvd [IPCP ConfReq id=0x7]
sent [IPCP ConfAck id=0x7]
rcvd [IPCP ConfAck id=0x2 <addr 10.69.51.127> <ms-dns1 217.200.201.67> <ms-dns2 217.200.201.66>]
Could not determine remote IP address: defaulting to 10.64.64.64
Script /etc/ppp/ip-pre-up started (pid 1485)
Script /etc/ppp/ip-pre-up finished (pid 1485), status = 0x0
local IP address 10.69.51.127
remote IP address 10.64.64.64
primary DNS address 217.200.201.67
secondary DNS address 217.200.201.66
updetach is set. Now detaching.
kali@fidel:~ $ ifconfig
eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether e4:5f:01:b7:98:19 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 23 bytes 2414 (2.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 23 bytes 2414 (2.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1500
inet 10.69.51.127 netmask 255.255.255.255 destination 10.64.64.64
ppp txqueuelen 3 (Point-to-Point Protocol)
RX packets 27 bytes 2834 (2.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 46 bytes 2770 (2.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

kali@fidel:~ $ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=112 time=203 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=112 time=46.8 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=112 time=56.3 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=112 time=45.9 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=112 time=46.2 ms
64 bytes from 8.8.8.8: icmp_seq=6 ttl=112 time=45.6 ms
64 bytes from 8.8.8.8: icmp_seq=7 ttl=112 time=62.0 ms
64 bytes from 8.8.8.8: icmp_seq=8 ttl=112 time=55.5 ms
64 bytes from 8.8.8.8: icmp_seq=9 ttl=112 time=53.6 ms
64 bytes from 8.8.8.8: icmp_seq=10 ttl=112 time=60.6 ms
64 bytes from 8.8.8.8: icmp_seq=11 ttl=112 time=51.4 ms
64 bytes from 8.8.8.8: icmp_seq=12 ttl=112 time=58.4 ms
64 bytes from 8.8.8.8: icmp_seq=13 ttl=112 time=57.4 ms
64 bytes from 8.8.8.8: icmp_seq=14 ttl=112 time=48.8 ms
64 bytes from 8.8.8.8: icmp_seq=15 ttl=112 time=48.3 ms
64 bytes from 8.8.8.8: icmp_seq=16 ttl=112 time=146 ms
64 bytes from 8.8.8.8: icmp_seq=17 ttl=112 time=61.7 ms
64 bytes from 8.8.8.8: icmp_seq=18 ttl=112 time=44.1 ms
64 bytes from 8.8.8.8: icmp_seq=19 ttl=112 time=54.1 ms
64 bytes from 8.8.8.8: icmp_seq=20 ttl=112 time=653 ms
64 bytes from 8.8.8.8: icmp_seq=21 ttl=112 time=2646 ms
64 bytes from 8.8.8.8: icmp_seq=22 ttl=112 time=1919 ms
64 bytes from 8.8.8.8: icmp_seq=23 ttl=112 time=1327 ms
64 bytes from 8.8.8.8: icmp_seq=24 ttl=112 time=1769 ms
64 bytes from 8.8.8.8: icmp_seq=25 ttl=112 time=1682 ms
64 bytes from 8.8.8.8: icmp_seq=26 ttl=112 time=2835 ms
64 bytes from 8.8.8.8: icmp_seq=27 ttl=112 time=3150 ms
64 bytes from 8.8.8.8: icmp_seq=28 ttl=112 time=2569 ms
64 bytes from 8.8.8.8: icmp_seq=29 ttl=112 time=2918 ms
64 bytes from 8.8.8.8: icmp_seq=30 ttl=112 time=1907 ms
64 bytes from 8.8.8.8: icmp_seq=31 ttl=112 time=1096 ms
64 bytes from 8.8.8.8: icmp_seq=32 ttl=112 time=171 ms
64 bytes from 8.8.8.8: icmp_seq=33 ttl=112 time=47.6 ms
64 bytes from 8.8.8.8: icmp_seq=34 ttl=112 time=46.9 ms
64 bytes from 8.8.8.8: icmp_seq=35 ttl=112 time=53.9 ms
64 bytes from 8.8.8.8: icmp_seq=36 ttl=112 time=53.9 ms
64 bytes from 8.8.8.8: icmp_seq=37 ttl=112 time=53.1 ms
64 bytes from 8.8.8.8: icmp_seq=38 ttl=112 time=59.9 ms
64 bytes from 8.8.8.8: icmp_seq=39 ttl=112 time=50.9 ms
64 bytes from 8.8.8.8: icmp_seq=40 ttl=112 time=75.8 ms
64 bytes from 8.8.8.8: icmp_seq=41 ttl=112 time=48.9 ms
64 bytes from 8.8.8.8: icmp_seq=42 ttl=112 time=49.9 ms
64 bytes from 8.8.8.8: icmp_seq=43 ttl=112 time=50.5 ms
64 bytes from 8.8.8.8: icmp_seq=44 ttl=112 time=62.2 ms
64 bytes from 8.8.8.8: icmp_seq=45 ttl=112 time=56.9 ms
64 bytes from 8.8.8.8: icmp_seq=46 ttl=112 time=52.9 ms
64 bytes from 8.8.8.8: icmp_seq=47 ttl=112 time=51.8 ms
64 bytes from 8.8.8.8: icmp_seq=48 ttl=112 time=59.2 ms
64 bytes from 8.8.8.8: icmp_seq=49 ttl=112 time=50.9 ms
64 bytes from 8.8.8.8: icmp_seq=50 ttl=112 time=58.9 ms
64 bytes from 8.8.8.8: icmp_seq=51 ttl=112 time=619 ms
64 bytes from 8.8.8.8: icmp_seq=52 ttl=112 time=53.8 ms
64 bytes from 8.8.8.8: icmp_seq=53 ttl=112 time=63.3 ms
64 bytes from 8.8.8.8: icmp_seq=54 ttl=112 time=1034 ms
64 bytes from 8.8.8.8: icmp_seq=55 ttl=112 time=581 ms
64 bytes from 8.8.8.8: icmp_seq=56 ttl=112 time=68.1 ms
64 bytes from 8.8.8.8: icmp_seq=57 ttl=112 time=1934 ms
64 bytes from 8.8.8.8: icmp_seq=58 ttl=112 time=6293 ms
64 bytes from 8.8.8.8: icmp_seq=60 ttl=112 time=8632 ms
64 bytes from 8.8.8.8: icmp_seq=61 ttl=112 time=7870 ms
64 bytes from 8.8.8.8: icmp_seq=63 ttl=112 time=8495 ms
64 bytes from 8.8.8.8: icmp_seq=65 ttl=112 time=8509 ms
64 bytes from 8.8.8.8: icmp_seq=69 ttl=112 time=9252 ms
64 bytes from 8.8.8.8: icmp_seq=70 ttl=112 time=9396 ms
64 bytes from 8.8.8.8: icmp_seq=71 ttl=112 time=8381 ms
64 bytes from 8.8.8.8: icmp_seq=72 ttl=112 time=9411 ms
64 bytes from 8.8.8.8: icmp_seq=73 ttl=112 time=8429 ms
64 bytes from 8.8.8.8: icmp_seq=74 ttl=112 time=8897 ms
64 bytes from 8.8.8.8: icmp_seq=75 ttl=112 time=7904 ms
64 bytes from 8.8.8.8: icmp_seq=76 ttl=112 time=9009 ms
64 bytes from 8.8.8.8: icmp_seq=77 ttl=112 time=9236 ms
64 bytes from 8.8.8.8: icmp_seq=78 ttl=112 time=9540 ms
64 bytes from 8.8.8.8: icmp_seq=79 ttl=112 time=8565 ms
64 bytes from 8.8.8.8: icmp_seq=80 ttl=112 time=9440 ms
64 bytes from 8.8.8.8: icmp_seq=81 ttl=112 time=8524 ms
64 bytes from 8.8.8.8: icmp_seq=82 ttl=112 time=7549 ms
64 bytes from 8.8.8.8: icmp_seq=83 ttl=112 time=6567 ms
64 bytes from 8.8.8.8: icmp_seq=84 ttl=112 time=9485 ms
64 bytes from 8.8.8.8: icmp_seq=85 ttl=112 time=8520 ms
64 bytes from 8.8.8.8: icmp_seq=86 ttl=112 time=7549 ms
64 bytes from 8.8.8.8: icmp_seq=87 ttl=112 time=9547 ms
64 bytes from 8.8.8.8: icmp_seq=88 ttl=112 time=9414 ms
64 bytes from 8.8.8.8: icmp_seq=89 ttl=112 time=9526 ms
64 bytes from 8.8.8.8: icmp_seq=90 ttl=112 time=8957 ms
64 bytes from 8.8.8.8: icmp_seq=91 ttl=112 time=9294 ms
64 bytes from 8.8.8.8: icmp_seq=92 ttl=112 time=8694 ms
64 bytes from 8.8.8.8: icmp_seq=93 ttl=112 time=9544 ms
64 bytes from 8.8.8.8: icmp_seq=94 ttl=112 time=9065 ms
64 bytes from 8.8.8.8: icmp_seq=95 ttl=112 time=9295 ms
64 bytes from 8.8.8.8: icmp_seq=96 ttl=112 time=8844 ms
64 bytes from 8.8.8.8: icmp_seq=97 ttl=112 time=8103 ms
64 bytes from 8.8.8.8: icmp_seq=98 ttl=112 time=9109 ms
64 bytes from 8.8.8.8: icmp_seq=99 ttl=112 time=8533 ms
64 bytes from 8.8.8.8: icmp_seq=100 ttl=112 time=8884 ms
64 bytes from 8.8.8.8: icmp_seq=101 ttl=112 time=8132 ms
64 bytes from 8.8.8.8: icmp_seq=102 ttl=112 time=7158 ms
64 bytes from 8.8.8.8: icmp_seq=104 ttl=112 time=8726 ms
64 bytes from 8.8.8.8: icmp_seq=105 ttl=112 time=9443 ms
64 bytes from 8.8.8.8: icmp_seq=106 ttl=112 time=9151 ms
64 bytes from 8.8.8.8: icmp_seq=107 ttl=112 time=9333 ms
64 bytes from 8.8.8.8: icmp_seq=108 ttl=112 time=9329 ms
64 bytes from 8.8.8.8: icmp_seq=109 ttl=112 time=9336 ms
64 bytes from 8.8.8.8: icmp_seq=110 ttl=112 time=9326 ms
64 bytes from 8.8.8.8: icmp_seq=111 ttl=112 time=9287 ms
64 bytes from 8.8.8.8: icmp_seq=112 ttl=112 time=9005 ms
64 bytes from 8.8.8.8: icmp_seq=113 ttl=112 time=9344 ms
64 bytes from 8.8.8.8: icmp_seq=114 ttl=112 time=9110 ms
64 bytes from 8.8.8.8: icmp_seq=115 ttl=112 time=9425 ms
64 bytes from 8.8.8.8: icmp_seq=116 ttl=112 time=8955 ms
64 bytes from 8.8.8.8: icmp_seq=117 ttl=112 time=9032 ms
64 bytes from 8.8.8.8: icmp_seq=118 ttl=112 time=8081 ms
64 bytes from 8.8.8.8: icmp_seq=119 ttl=112 time=8769 ms
64 bytes from 8.8.8.8: icmp_seq=120 ttl=112 time=8161 ms
64 bytes from 8.8.8.8: icmp_seq=121 ttl=112 time=7878 ms
64 bytes from 8.8.8.8: icmp_seq=122 ttl=112 time=8012 ms
64 bytes from 8.8.8.8: icmp_seq=123 ttl=112 time=7208 ms
64 bytes from 8.8.8.8: icmp_seq=124 ttl=112 time=6741 ms
64 bytes from 8.8.8.8: icmp_seq=125 ttl=112 time=6202 ms
64 bytes from 8.8.8.8: icmp_seq=126 ttl=112 time=6585 ms
64 bytes from 8.8.8.8: icmp_seq=127 ttl=112 time=7164 ms
64 bytes from 8.8.8.8: icmp_seq=128 ttl=112 time=6963 ms
64 bytes from 8.8.8.8: icmp_seq=129 ttl=112 time=7705 ms
64 bytes from 8.8.8.8: icmp_seq=130 ttl=112 time=7417 ms
64 bytes from 8.8.8.8: icmp_seq=131 ttl=112 time=6531 ms
64 bytes from 8.8.8.8: icmp_seq=132 ttl=112 time=5670 ms
64 bytes from 8.8.8.8: icmp_seq=133 ttl=112 time=4785 ms
64 bytes from 8.8.8.8: icmp_seq=134 ttl=112 time=3825 ms
64 bytes from 8.8.8.8: icmp_seq=135 ttl=112 time=2860 ms
64 bytes from 8.8.8.8: icmp_seq=136 ttl=112 time=5889 ms
64 bytes from 8.8.8.8: icmp_seq=137 ttl=112 time=8754 ms
64 bytes from 8.8.8.8: icmp_seq=138 ttl=112 time=7773 ms
64 bytes from 8.8.8.8: icmp_seq=139 ttl=112 time=9469 ms
64 bytes from 8.8.8.8: icmp_seq=140 ttl=112 time=9111 ms
64 bytes from 8.8.8.8: icmp_seq=141 ttl=112 time=9089 ms
64 bytes from 8.8.8.8: icmp_seq=142 ttl=112 time=9284 ms
64 bytes from 8.8.8.8: icmp_seq=143 ttl=112 time=9267 ms
64 bytes from 8.8.8.8: icmp_seq=144 ttl=112 time=8259 ms
64 bytes from 8.8.8.8: icmp_seq=145 ttl=112 time=9046 ms
64 bytes from 8.8.8.8: icmp_seq=146 ttl=112 time=8060 ms
64 bytes from 8.8.8.8: icmp_seq=147 ttl=112 time=8918 ms
64 bytes from 8.8.8.8: icmp_seq=148 ttl=112 time=7901 ms
64 bytes from 8.8.8.8: icmp_seq=149 ttl=112 time=9451 ms
64 bytes from 8.8.8.8: icmp_seq=150 ttl=112 time=8466 ms
64 bytes from 8.8.8.8: icmp_seq=154 ttl=112 time=9492 ms
64 bytes from 8.8.8.8: icmp_seq=157 ttl=112 time=9478 ms
64 bytes from 8.8.8.8: icmp_seq=158 ttl=112 time=9312 ms
64 bytes from 8.8.8.8: icmp_seq=159 ttl=112 time=9301 ms
64 bytes from 8.8.8.8: icmp_seq=160 ttl=112 time=8420 ms
64 bytes from 8.8.8.8: icmp_seq=161 ttl=112 time=9424 ms
64 bytes from 8.8.8.8: icmp_seq=162 ttl=112 time=8792 ms
64 bytes from 8.8.8.8: icmp_seq=163 ttl=112 time=9099 ms
64 bytes from 8.8.8.8: icmp_seq=164 ttl=112 time=8107 ms
64 bytes from 8.8.8.8: icmp_seq=165 ttl=112 time=8850 ms
64 bytes from 8.8.8.8: icmp_seq=166 ttl=112 time=8854 ms
64 bytes from 8.8.8.8: icmp_seq=167 ttl=112 time=9377 ms
64 bytes from 8.8.8.8: icmp_seq=168 ttl=112 time=9149 ms
64 bytes from 8.8.8.8: icmp_seq=170 ttl=112 time=8902 ms
64 bytes from 8.8.8.8: icmp_seq=171 ttl=112 time=8919 ms
64 bytes from 8.8.8.8: icmp_seq=172 ttl=112 time=8938 ms
64 bytes from 8.8.8.8: icmp_seq=173 ttl=112 time=9327 ms
64 bytes from 8.8.8.8: icmp_seq=174 ttl=112 time=9091 ms
64 bytes from 8.8.8.8: icmp_seq=175 ttl=112 time=8946 ms
64 bytes from 8.8.8.8: icmp_seq=176 ttl=112 time=9376 ms
64 bytes from 8.8.8.8: icmp_seq=177 ttl=112 time=8889 ms
64 bytes from 8.8.8.8: icmp_seq=179 ttl=112 time=9354 ms
64 bytes from 8.8.8.8: icmp_seq=180 ttl=112 time=8741 ms
64 bytes from 8.8.8.8: icmp_seq=181 ttl=112 time=8689 ms
64 bytes from 8.8.8.8: icmp_seq=182 ttl=112 time=9346 ms
64 bytes from 8.8.8.8: icmp_seq=183 ttl=112 time=8605 ms
64 bytes from 8.8.8.8: icmp_seq=184 ttl=112 time=7880 ms
64 bytes from 8.8.8.8: icmp_seq=185 ttl=112 time=6881 ms
64 bytes from 8.8.8.8: icmp_seq=186 ttl=112 time=9440 ms
64 bytes from 8.8.8.8: icmp_seq=187 ttl=112 time=8432 ms
64 bytes from 8.8.8.8: icmp_seq=188 ttl=112 time=9443 ms
64 bytes from 8.8.8.8: icmp_seq=189 ttl=112 time=8460 ms
64 bytes from 8.8.8.8: icmp_seq=190 ttl=112 time=9490 ms
64 bytes from 8.8.8.8: icmp_seq=191 ttl=112 time=8740 ms
64 bytes from 8.8.8.8: icmp_seq=192 ttl=112 time=9270 ms
64 bytes from 8.8.8.8: icmp_seq=193 ttl=112 time=8270 ms
64 bytes from 8.8.8.8: icmp_seq=195 ttl=112 time=9117 ms
64 bytes from 8.8.8.8: icmp_seq=196 ttl=112 time=9266 ms
64 bytes from 8.8.8.8: icmp_seq=197 ttl=112 time=8948 ms
64 bytes from 8.8.8.8: icmp_seq=198 ttl=112 time=9144 ms
64 bytes from 8.8.8.8: icmp_seq=199 ttl=112 time=8955 ms
64 bytes from 8.8.8.8: icmp_seq=200 ttl=112 time=7970 ms
64 bytes from 8.8.8.8: icmp_seq=201 ttl=112 time=9011 ms
64 bytes from 8.8.8.8: icmp_seq=202 ttl=112 time=9211 ms
64 bytes from 8.8.8.8: icmp_seq=203 ttl=112 time=8625 ms
64 bytes from 8.8.8.8: icmp_seq=204 ttl=112 time=8218 ms
64 bytes from 8.8.8.8: icmp_seq=205 ttl=112 time=8522 ms
64 bytes from 8.8.8.8: icmp_seq=206 ttl=112 time=9252 ms
64 bytes from 8.8.8.8: icmp_seq=207 ttl=112 time=9358 ms
64 bytes from 8.8.8.8: icmp_seq=208 ttl=112 time=9391 ms
64 bytes from 8.8.8.8: icmp_seq=209 ttl=112 time=8833 ms
64 bytes from 8.8.8.8: icmp_seq=210 ttl=112 time=9511 ms
64 bytes from 8.8.8.8: icmp_seq=211 ttl=112 time=9559 ms
64 bytes from 8.8.8.8: icmp_seq=212 ttl=112 time=9436 ms
64 bytes from 8.8.8.8: icmp_seq=213 ttl=112 time=9595 ms
64 bytes from 8.8.8.8: icmp_seq=214 ttl=112 time=8740 ms
64 bytes from 8.8.8.8: icmp_seq=215 ttl=112 time=8482 ms
64 bytes from 8.8.8.8: icmp_seq=217 ttl=112 time=9534 ms
64 bytes from 8.8.8.8: icmp_seq=218 ttl=112 time=9590 ms
64 bytes from 8.8.8.8: icmp_seq=219 ttl=112 time=8992 ms
64 bytes from 8.8.8.8: icmp_seq=220 ttl=112 time=8701 ms
64 bytes from 8.8.8.8: icmp_seq=221 ttl=112 time=9254 ms
64 bytes from 8.8.8.8: icmp_seq=222 ttl=112 time=8519 ms
64 bytes from 8.8.8.8: icmp_seq=223 ttl=112 time=9280 ms
64 bytes from 8.8.8.8: icmp_seq=224 ttl=112 time=9039 ms
64 bytes from 8.8.8.8: icmp_seq=225 ttl=112 time=8680 ms
64 bytes from 8.8.8.8: icmp_seq=226 ttl=112 time=8119 ms
64 bytes from 8.8.8.8: icmp_seq=227 ttl=112 time=8589 ms
64 bytes from 8.8.8.8: icmp_seq=228 ttl=112 time=8421 ms
64 bytes from 8.8.8.8: icmp_seq=229 ttl=112 time=8346 ms
64 bytes from 8.8.8.8: icmp_seq=230 ttl=112 time=8409 ms
64 bytes from 8.8.8.8: icmp_seq=231 ttl=112 time=9341 ms
64 bytes from 8.8.8.8: icmp_seq=232 ttl=112 time=9287 ms
64 bytes from 8.8.8.8: icmp_seq=233 ttl=112 time=9245 ms
64 bytes from 8.8.8.8: icmp_seq=234 ttl=112 time=9285 ms
64 bytes from 8.8.8.8: icmp_seq=235 ttl=112 time=9202 ms
64 bytes from 8.8.8.8: icmp_seq=236 ttl=112 time=8403 ms
64 bytes from 8.8.8.8: icmp_seq=237 ttl=112 time=7647 ms
64 bytes from 8.8.8.8: icmp_seq=238 ttl=112 time=7418 ms
64 bytes from 8.8.8.8: icmp_seq=239 ttl=112 time=6632 ms
64 bytes from 8.8.8.8: icmp_seq=240 ttl=112 time=5662 ms
64 bytes from 8.8.8.8: icmp_seq=241 ttl=112 time=4926 ms
64 bytes from 8.8.8.8: icmp_seq=242 ttl=112 time=4059 ms
64 bytes from 8.8.8.8: icmp_seq=243 ttl=112 time=3118 ms
64 bytes from 8.8.8.8: icmp_seq=244 ttl=112 time=2286 ms
64 bytes from 8.8.8.8: icmp_seq=245 ttl=112 time=1379 ms
64 bytes from 8.8.8.8: icmp_seq=246 ttl=112 time=3315 ms
64 bytes from 8.8.8.8: icmp_seq=247 ttl=112 time=3625 ms
64 bytes from 8.8.8.8: icmp_seq=248 ttl=112 time=4329 ms
64 bytes from 8.8.8.8: icmp_seq=249 ttl=112 time=4701 ms
64 bytes from 8.8.8.8: icmp_seq=250 ttl=112 time=7064 ms
64 bytes from 8.8.8.8: icmp_seq=251 ttl=112 time=6383 ms
64 bytes from 8.8.8.8: icmp_seq=252 ttl=112 time=7904 ms
64 bytes from 8.8.8.8: icmp_seq=253 ttl=112 time=7115 ms
64 bytes from 8.8.8.8: icmp_seq=254 ttl=112 time=6233 ms
64 bytes from 8.8.8.8: icmp_seq=255 ttl=112 time=5561 ms
64 bytes from 8.8.8.8: icmp_seq=256 ttl=112 time=4783 ms
64 bytes from 8.8.8.8: icmp_seq=257 ttl=112 time=3767 ms
64 bytes from 8.8.8.8: icmp_seq=258 ttl=112 time=3066 ms
64 bytes from 8.8.8.8: icmp_seq=259 ttl=112 time=2128 ms
64 bytes from 8.8.8.8: icmp_seq=260 ttl=112 time=1532 ms
64 bytes from 8.8.8.8: icmp_seq=261 ttl=112 time=7188 ms
64 bytes from 8.8.8.8: icmp_seq=262 ttl=112 time=9242 ms
64 bytes from 8.8.8.8: icmp_seq=263 ttl=112 time=9347 ms
64 bytes from 8.8.8.8: icmp_seq=264 ttl=112 time=9307 ms
64 bytes from 8.8.8.8: icmp_seq=265 ttl=112 time=8331 ms
64 bytes from 8.8.8.8: icmp_seq=267 ttl=112 time=8970 ms
64 bytes from 8.8.8.8: icmp_seq=268 ttl=112 time=8325 ms
64 bytes from 8.8.8.8: icmp_seq=269 ttl=112 time=9217 ms
64 bytes from 8.8.8.8: icmp_seq=270 ttl=112 time=9094 ms
64 bytes from 8.8.8.8: icmp_seq=271 ttl=112 time=9307 ms
64 bytes from 8.8.8.8: icmp_seq=272 ttl=112 time=8417 ms
64 bytes from 8.8.8.8: icmp_seq=273 ttl=112 time=7433 ms
64 bytes from 8.8.8.8: icmp_seq=274 ttl=112 time=6627 ms
64 bytes from 8.8.8.8: icmp_seq=275 ttl=112 time=5659 ms
64 bytes from 8.8.8.8: icmp_seq=276 ttl=112 time=5496 ms
64 bytes from 8.8.8.8: icmp_seq=277 ttl=112 time=5854 ms
64 bytes from 8.8.8.8: icmp_seq=278 ttl=112 time=4950 ms
64 bytes from 8.8.8.8: icmp_seq=279 ttl=112 time=4956 ms
64 bytes from 8.8.8.8: icmp_seq=280 ttl=112 time=3987 ms
64 bytes from 8.8.8.8: icmp_seq=281 ttl=112 time=3999 ms
64 bytes from 8.8.8.8: icmp_seq=282 ttl=112 time=3037 ms
64 bytes from 8.8.8.8: icmp_seq=283 ttl=112 time=2076 ms
64 bytes from 8.8.8.8: icmp_seq=284 ttl=112 time=1145 ms
So i’ve a big problem …can you help me ?
when i open a brower there is this problem icmp_seq=270 ttl=112 time=9094 ms

i think that the modul is in GPRS not lte is possible ?

The module is in LTE mode.
image


Details can be found on AT Command Manual.

You cannot expect higher speed while using via UART.
What is your use case?

hi saeed,
I’m using cm4 but I cannot use the usb port because there is not on the electronic board. So I can only use the serial port (uart) When I use it the connection is very slow. So it’s very difficult for me to work on it.

are there other solutions to use the module with the cm4?

However, I need to turn the raspberry on and off with a text message. can you help me find a solution? what can I do?

You can go with custom-designed CM4 boards suitable for LTE modules. How many devices are you planning to deploy?

Here, the RPi is controlling and powering the LTE module. If the RPi itself is off how are you planning to check the SMS? In your usecase, you will need another host that will control the LTE module and the RPi.

hi saeed ,

“”Here, the RPi is controlling and powering the LTE module. If the RPi itself is off how are you planning to check the SMS? In your usecase, you will need another host that will control the LTE module and the RPi.”””

my idea: I would like to send a sms to the module which is in sleep mode. when the module has read sms it will have to put the pins of the raspberry in contact so it will restart.
i can open port on module and i can use another host.
i noticed that the module lte when using uart remains powered even if raspberry is turned off

so with a command at i would use a pin for poweron:

You can go with custom-designed CM4 boards suitable for LTE modules. How many devices are you planning to deploy?

i need to connect cm4 with modul sixfab.

![image|377x500](upload://25K2BacRZ6jT1b2mgGmfgKaLSah.

my power-button is sms, is possible for you ?