Need help with configuring EC25-E

I have followed the quectel guide and tried to configure the following :

  1. Installed ppp
  2. Copied quectel-ppp,quectel-chat-connect,quectel-chat-disconnect under /etc/ppp/peers

Following is the content of each file :

  1. quectel-chat-disconnect

ABORT “ERROR”
ABORT “NO DIALTONE”
SAY “\NSending break to the modem\n”
“” +++ATH
SAY “\nGood bye\n”

  1. quectel-chat-connect
    ABORT “BUSY”
    ABORT “NO CARRIER”
    ABORT “NO DIALTONE”
    ABORT “ERROR”
    ABORT “NO ANSWER”
    TIMEOUT 120
    “” AT
    OK ATE0
    OK ATI
    OK AT+CSQ
    #OK AT+CPIN?
    OK AT+COPS?
    OK AT+CGREG?
    OK ATZ
    #Connection to the network
    #Set LTE_APN variable before executing chat -E …
    #Check with service provider for required details
    OK AT+CGDCONT=1,“IP”,“www”,0,0
    #Dial the number
    OK ATDT*99#
    CONNECT

  2. quectel-ppp

#/etc/ppp/peers/quectel-ppp
#Usage:root>pppd call quectel-ppp
#Hide password in debug messages
hide-password
#The phone is not required to authenticate
noauth
#The chat script
connect ‘/usr/sbin/chat -E -s -v -f /etc/ppp/peers/quectel-chat-connect’
#The close script
disconnect ‘/usr/sbin/chat -E -s -v -f /etc/ppp/peers/quectel-chat-disconnect’
#Debug info from pppd
debug
#Serial Device to which the HSPDA phone is connected
#Modem path, like /dev/ttyUSB3,/dev/ttyACM0, it depends on your module.
#Exmaple given is with the modem mounted at /dev/ttyUSB3
/dev/ttyUSB3
#Serial port line speed
115200
#If you want to use the HSDPA link as your gateway
defaultroute
#pppd must not propose any IP address to the peer
noipdefault
#No ppp compression
novj
novjccomp
noccp
ipcp-accept-local
ipcp-accept-remote
local
#For sanity, keep a lock on the serial line
lock
dump
#Keep pppd attached to the terminal
#Comment this to get daemon mode pppd
nodetach
#Network access credenatials.
#Set LTE_USERNAME and LTE_PASSWORD before executing pppd -C call
#Check with service provider for required details
#user $LTE_USERNAME
#password $LTE_PASSWORD
#Hardware flow control
crtscts
remotename 3gppp
ipparam 3gppp
#Ask the peer for up to 2 DNS server addresses
usepeerdns


Then I am running pppd call quectel-ppp. Following are the logs I am getting:

root@debian:/etc/ppp/peers# pppd call quectel-ppp
pppd options in effect:
debug # (from /etc/ppp/peers/quectel-ppp)
nodetach # (from /etc/ppp/peers/quectel-ppp)
dump # (from /etc/ppp/peers/quectel-ppp)
noauth # (from /etc/ppp/peers/quectel-ppp)
remotename 3gppp # (from /etc/ppp/peers/quectel-ppp)
/dev/ttyUSB3 # (from /etc/ppp/peers/quectel-ppp)
115200 # (from /etc/ppp/peers/quectel-ppp)
lock # (from /etc/ppp/peers/quectel-ppp)
connect /usr/sbin/chat -E -s -v -f /etc/ppp/peers/quectel-chat-connect # (from /etc/ppp/peers/quectel-ppp)
disconnect /usr/sbin/chat -E -s -v -f /etc/ppp/peers/quectel-chat-disconnect # (from /etc/ppp/peers/quectel-ppp)
crtscts # (from /etc/ppp/peers/quectel-ppp)
local # (from /etc/ppp/peers/quectel-ppp)
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/quectel-ppp)
novj # (from /etc/ppp/peers/quectel-ppp)
novjccomp # (from /etc/ppp/peers/quectel-ppp)
ipcp-accept-local # (from /etc/ppp/peers/quectel-ppp)
ipcp-accept-remote # (from /etc/ppp/peers/quectel-ppp)
ipparam 3gppp # (from /etc/ppp/peers/quectel-ppp)
noipdefault # (from /etc/ppp/peers/quectel-ppp)
defaultroute # (from /etc/ppp/peers/quectel-ppp)
usepeerdns # (from /etc/ppp/peers/quectel-ppp)
noccp # (from /etc/ppp/peers/quectel-ppp)
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 120 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 (ATI^M)
expect (OK)
^M
^M
Quectel^M
EC25^M
Revision: EC25EFAR06A10M4G^M
^M
OK
– got it

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

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

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

send (ATZ^M)
expect (OK)
^M
^M
OK
– got it

send (AT+CGDCONT=1,“IP”,“www”,0,0^M)
expect (OK)
^M
AT+CGDCONT=1,“IP”,“www”,0,0^M^M
OK
– got it

send (ATDT99#^M)
expect (CONNECT)
^M
ATDT
99#^M^M
CONNECT
– got it

Script /usr/sbin/chat -E -s -v -f /etc/ppp/peers/quectel-chat-connect finished (pid 2534), status = 0x0
Serial connection established.
using channel 7
Using interface ppp0
Connect: ppp0 <–> /dev/ttyUSB3
sent [LCP ConfReq id=0x1 <asyncmap 0x0> <magic 0xed6b9eca> ]
rcvd [LCP ConfReq id=0x12 <asyncmap 0x0> <magic 0x174c3860> ]
No auth is possible
sent [LCP ConfRej id=0x12 ]
rcvd [LCP ConfAck id=0x1 <asyncmap 0x0> <magic 0xed6b9eca> ]
rcvd [LCP ConfReq id=0x13 <asyncmap 0x0> <magic 0x174c3860> ]
sent [LCP ConfAck id=0x13 <asyncmap 0x0> <magic 0x174c3860> ]
sent [LCP EchoReq id=0x0 magic=0xed6b9eca]
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=0x14 magic=0x174c3860]
rcvd [LCP EchoRep id=0x0 magic=0x174c3860 ed 6b 9e ca]
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=0xed6b9eca]
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)
\send (+++ATH^M)

Good bye
Script /usr/sbin/chat -E -s -v -f /etc/ppp/peers/quectel-chat-disconnect finished (pid 2543), status = 0x0
Serial link disconnected.
Modem hangup

Please help…

The EC25-E haven’t register the 4G network at all.

Are you sure that “www” is a valid APN for your sim card?

I can confirm that… I can also try with other sim card… Will update here in short while

Make sure it have registered the 4G at least.

AT+COPS? should return some message like x,x,"",7.
AT+CREG? should return message likes 0,1.

If the /dev/ttyUSB3 be used for ppp data call, you can use the /dev/ttyUSB2 to check some info about the mobile network.