I got 4G dongle set as a serial modem dial via ppp protocol (luci-proto-3g).
The issue I am facing, that I cannot get IP address assigned (in my case its external IP from provider).
The only option to get IP assigned is when reboot router and interface will start with the router, than I got IPv4 address (external).
Quite strange. ifdown and ifup not showing anything.
logread before reboot
Fri Jun 11 10:16:15 2021 daemon.notice netifd: Interface '4Gppp' is setting up now
Fri Jun 11 10:16:17 2021 daemon.notice pppd[14871]: pppd 2.4.7 started by root, uid 0
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: abort on (BUSY)
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: abort on (NO CARRIER)
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: abort on (ERROR)
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: report (CONNECT)
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: timeout set to 10 seconds
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: send (AT&F^M)
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: expect (OK)
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: AT&F^M^M
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: OK
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: -- got it
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: send (ATE1^M)
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: expect (OK)
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: ^M
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: ATE1^M^M
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: OK
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: -- got it
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: send (AT+CGDCONT=1,"IP","3internet"^M)
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: timeout set to 30 seconds
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: expect (OK)
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: ^M
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: AT+CGDCONT=1,"IP","3internet"^M^M
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: OK
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: -- got it
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: send (ATD*99#^M)
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: expect (CONNECT)
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: ^M
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: ATD*99#^M^M
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: CONNECT
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: -- got it
Fri Jun 11 10:16:18 2021 local2.info chat[14916]: send ( ^M)
Fri Jun 11 10:16:18 2021 daemon.info pppd[14871]: Serial connection established.
Fri Jun 11 10:16:18 2021 kern.info kernel: [47768.437391] 3g-4Gppp: renamed from ppp0
Fri Jun 11 10:16:18 2021 daemon.info pppd[14871]: Renamed interface ppp0 to 3g-4Gppp
Fri Jun 11 10:16:18 2021 daemon.info pppd[14871]: Using interface 3g-4Gppp
Fri Jun 11 10:16:18 2021 daemon.notice pppd[14871]: Connect: 3g-4Gppp <--> /dev/ttyUSB2
I will try to catch logread after reboot when IP will be assigned to see difference and will paste later.
Any AT command to get IP after DIAL?
Dial command:
ABORT BUSY
ABORT 'NO CARRIER'
ABORT ERROR
REPORT CONNECT
TIMEOUT 10
"" "AT&F"
OK "ATE1"
OK 'AT+CGDCONT=1,"IP","$USE_APN"'
SAY "Calling UMTS/GPRS"
TIMEOUT 30
OK "ATD$DIALNUMBER"
CONNECT ' '