gprs模块下pppd拨号脚本

本文介绍了一种使用脚本配置GPRS模块实现联网的方法。通过设置串口参数、AT指令及PPP拨号脚本,成功生成ppp0接口并实现联网。文章提供了完整的脚本示例,包括拨号脚本tdscdma.txt和连接脚本tdscdma-connect-chat.txt。
摘要由CSDN通过智能技术生成

    经过一段时间的调试,通过脚本的拨号生成了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#在板子上可能要修改为ttyS1
115200#设置波特率
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  ''


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值