经过一段时间的调试,通过脚本的拨号生成了ppp0接口,终于实现了用gprs模块联网!!这是拨号脚本,已测试通过,使用时调用pppd call tdscdma.txt &命令或者pppd file tdscdma.txt &命令拨号即可。
提醒:编辑脚本时候换行用linux/unix,否则可能会报错,我在notepad2编辑时使用换行编码格式为unix。
1.tdscdma.txt
#This is pppd script, used MTK GPRS MODULE
/dev/ttyUSB0#在板子上可能要修改为ttyS1115200#设置波特率
nocrtscts#修改了硬件控制流,丢弃控制
modem #这个参数使得pppd进程将等待模块发回的CD (Carrier Detect)信号,与local真好相反
debug#把调试信息输出到/var/log/messages,在调试成功后去掉它,以减少垃圾的产生。
nodetach#以下的3个参数一般不可少
usepeerdns
noipdefault
defaultroute#设置路由方式
user myblock#名字没有引号
0.0.0.0:0.0.0.0#本地和远端的ip都设为0使得接入的isp分配本地的ip地址
ipcp-accept-local#要求peer也就是isp给自己非配动态的IP地址
#persist #保证在连接断开的情况下不退出,并尝试重新打开连接
connect '/usr/sbin/chat -s -v -f /etc/ppp/tdscdma-connect-chat'#脚本文件存放的位置
2.tdscdma-connect-chat.txt
TIMEOUT 15
ABORT "DELAYED"
ABORT "BUSY"
ABORT "ERROR"
ABORT "NO DIALTONE"
ABORT "NO CARRIER"
TIMEOUT 10
'' AT
#OK AT+CGATT?
OK ATS0=0 #这些都是标准的at命令,建议查看随模块的at命令手册
OK ATE0V1
OK AT+CGDCONT=1,"IP","cmnet"#设置isp接入网关为中国移动的cmnet,如果你想 获得更多访问资源的话
OK ATDT*99***1# #中国移动gprs的接入号码,联通电信则要对应其号码
CONNECT ''