1.首先拷贝pppd和chat到/usr/sbin目录;
2.然后编写三个脚本,option脚本要注意的是串口设备名称,不要复制网上的脚本,一定要看芯片手册写的modem口的名称,connect脚本要注意命令格式与芯片手册相符,尤其要注意接入点可以不设置。
td:
debug
nodetach
/dev/ttyUSB3
115200
usepeerdns
noauth
noipdefault
novj
novjccomp
noccp
defaultroute
ipcp-accept-local
ipcp-accept-remote
connect '/usr/sbin/chat -s -v -f /etc/ppp/peers/td-connect-chat'
disconnect '/usr/sbin/chat -s -v -f/etc/ppp/peers/td-disconnect-chat'
td-connect-chat:
ABORT 'NO CARRIER'
ABORT 'ERROR'
ABORT 'NODIALTONE'
ABORT 'BUSY'
''
AT
OK
AT+CGACT=1,1
OK
AT+CGDATA="PPP",1
CONNECT dc
td-disconnect-chat:
ABORT"ERROR"
ABORT "NODIALTONE"
SAY"
Sending break to the modem
"
'' "K"
''"+++ATH"
SAY"
Goodbay
"
3.执行pppd,成功获取ip。
pppd call td&
4.得到ip和dns后,关掉eth0,添加dns到/etc/resolv.conf,再用route命令添加默认网关为远端ip。
route add default gw xx.xx.xx.xx
5.此时就能ping通外网。