域格CLM920模组使用pppd专网拨号

发布时间 2023-04-02 11:09:31作者: zhijun

域格CLM920模组使用pppd专网拨号

参考资料

  • 参照《9X07 模块LINUX集成用户手册版本_V1.60》的第四章节使用pppd拨号上网

编写chat脚本chat-script

要点:
- 使用AT+CGDCONT设置APN
- 使用AT$QCPDPP写鉴权
- 使用AT^NETCFG设置NDIS接口,注意^需要转义\^

TIMEOUT 15
ABORT "DELAYED"
ABORT "BUSY"
ABORT "ERROR"
ABORT "NO DIALTONE"
ABORT "NO CARRIER"
"" AT
OK ATZ
OK "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
OK AT+CGDCONT=1,\"ip\",\"private.vpdn\",0.0.0.0,0,0
OK AT+CGDCONT=3,\"ip\",\"private.vpdn\",0.0.0.0,0,0
OK AT$QCPDPP=3,1,wxga7563,wlw237563@wxga.133vpdn.js
OK AT\^NETCFG=0,32774,,,4,,,\"\",1,\"wlw237563@wxga.133vpdn.js\",\"wxga7563\"
OK ATDT*99***1#

编写pppd脚本pppd-script

要点:
- 设置拨号节点为/dev/ttyUSB6,按实际情况进行设置

/dev/ttyUSB6
115200
crtscts
modem
debug
nodetach
noauth
usepeerdns
noipdefault
user "user"
password "passwd"
connect '/usr/sbin/chat -s -v -f ${PWD}/chat-script

pppd拨号

pppd call pppd-script

拨号成功

  • 专网环境下有一台服务器,4G卡能ping通该服务器说明专网拨号成功

Q&A

  • Q:为什么要使用AT+CGDCONT设置两次APN?
    • A:按域格技术支持的说法: cid=1的设置是拨号用的,cid=3的设置是专网注册使用的