求教linux下ppp拨号的问题

hoolchan 2014-03-04 03:25:36
如题,菜鸟我现在希望在linux下运行脚本,通过GPRS模块来实现拨号。

但是指令发送之后无法建立连接,查找ifconfig也没有创建ppp网口。我的配置有没有错误?gprs已经联网了没有?我拨的是10086可不可行?或者什么原因呢。。

环境:Ubuntu12.04 + gprs模块
附:以下是脚本和运行log

ppp脚本:
#/etc/ppp/peers/tdscdma 
#This is pppd script
/dev/ttyUSB0 --我用的是串口0
115200 
crtscts 
modem 
debug 
nodetach 
usepeerdns
defaultroute
user "cmnet" 
connect '/usr/sbin/chat -s -v -f /etc/ppp/tdscdma-connect-chat'

chat脚本:
#/etc/ppp/tdscdma-connect-chat
TIMEOUT 15
ABORT "DELAYED"
ABORT "BUSY"
ABORT "ERROR"
ABORT "NO DIALTONE"
ABORT "NO CARRIER"
TIMEOUT 15
'' AT
OK AT+CGATT?
'' ATS0=0
OK ATE0V1
OK AT+CGDCONT=1,"IP","cmnet"
OK ATDT10086#
CONNECT ''

运行时log如下:

sc@-u:~$ sudo pppd call tdscdma
timeout set to 15 seconds
abort on (DELAYED)
abort on (BUSY)
abort on (ERROR)
abort on (NO DIALTONE)
abort on (NO CARRIER)
timeout set to 15 seconds
send (AT^M)
expect (OK)

^MF1: 0000 0000
^MV0: 0000 0000 [0001]
^M00: 0000 0000
^MJump to BL
^M
^M^M
OK
-- got it

send (AT+CGATT?^M)
send (ATS0=0^M)
expect (OK)
^M
^M
RDY^M
^M
+CFUN: 1^M
^M
+CPIN: READY^M
^M
SM BL Ready^M
^@
^MF1: 0000 0000
^MV0: 0000 0000 [0001]
^M00: 0000 0000
^MJump to BL
^M
^M^M
OK
-- got it

send (ATE0V1^M)
expect (OK)
^M
^M
RDY^M
^M
+CFUN: 1^M
^M
+CPIN: READY^M
^M
SM BL Ready^M
^@
^MF1: 0000 0000
^MV0: 0000 0000 [0001]
^M00: 0000 0000
^MJump to BL <--------------以上几行数据代表什么意思,信号不好?
^M
^M^M
OK
-- got it

send (AT+CGDCONT=1,"IP","cmnet"^M)
expect (OK)
^M
^M
RDY^M
^M
+CFUN: 1^M
^M
+CPIN: READY^M
^M
SM BL Ready^M
^@
^MF1: 0000 0000
^MV0: 0000 0000 [0001]
^M00: 0000 0000
^MJump to BL
^M
^M^M
OK
-- got it

send (ATDT10086^M)
expect (CONNECT)
^M
^M
RDY^M
^M
+CFUN: 1^M
^M
+CPIN: READY^M
^M
SM BL Ready^M
^@
^MF1: 0000 0000
^MV0: 0000 0000 [0001]
^M00: 0000 0000
^MJump to BL
^M
^M^M
OK^M
^M
RDY^M
^M
+CFUN: 1^M
^M
+CPIN: READY^M
^M
SM BL Ready^M
^@
^MF1: 0000 0000
^MV0: 0000 0000 [0001]
^M00: 0000 0000
^MJump to BL
^M
^M^M
OK^M
alarm
Failed
Script /usr/sbin/chat -s -v -f /etc/ppp/tdscdma-connect-chat finished (pid 4290), status = 0x3
Connect script failed
sc@-u:~$

求大神帮忙下下,谢谢!!
...全文
1314 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
楼主我也在学这个,好久没做出来可以指点一下么
qq_33676998 2016-01-12
  • 打赏
  • 举报
回复
拨号脚本可以传递参数?
hoolchan 2014-06-05
  • 打赏
  • 举报
回复
解决啦,谢谢Idle_Cloud。检查天线接收和硬件配置项,终于搞定你啦
hoolchan 2014-03-04
  • 打赏
  • 举报
回复
引用 5 楼 Idle_Cloud 的回复:
TD应该不是*99**#,因为那是2G的,3G的你自己找找
我用的也是2G移动卡,试过拨打*99***1#、*98**#的都不行。。
Carl_CCC 2014-03-04
  • 打赏
  • 举报
回复
TD应该不是*99**#,因为那是2G的,3G的你自己找找
hoolchan 2014-03-04
  • 打赏
  • 举报
回复
引用 3 楼 Idle_Cloud 的回复:
那个号码就是*99**# GPRS,不是屏蔽。
刚刚试过了,打印出上面一样的log,还是建立不起连接哦。
Carl_CCC 2014-03-04
  • 打赏
  • 举报
回复
那个号码就是*99**# GPRS,不是屏蔽。
hoolchan 2014-03-04
  • 打赏
  • 举报
回复
我拨过手机号码也不行,难道是要拨打某类型的号码才行吗?网上都是用类似*99**#来代替屏蔽的,有没有具体的号码呢,或者怎么查得到这种号码?我试过几个都不行哦??
Carl_CCC 2014-03-04
  • 打赏
  • 举报
回复
没听过拨10086的,应该是拨打类似*98**#之类的。

18,771

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧