【求助】linux拨问题
时间:2006-10-03
来源:互联网
linux 拨号问题
hi,大家好。
我在linux下做GPRS拨号,老存在一个问题,请求大家帮我分析一下是哪里的问题。
我碰到的问题是,拨号老失败,的日志如下:
===================↓拨号失败日志↓=======================
Sep 10 13:39:26 pppd[12478]: pppd 2.4.1 started by root, uid 0
Sep 10 13:39:27 chat[12479]: timeout set to 3 seconds
Sep 10 13:39:27 chat[12479]: abort on (\nBUSY\r)
Sep 10 13:39:27 chat[12479]: abort on (\nNO ANSWER\r)
Sep 10 13:39:27 chat[12479]: abort on (\nRINGING\r\n\r\nRINGING\r)
Sep 10 13:39:27 chat[12479]: send (rAT^M)
Sep 10 13:39:28 chat[12479]: expect (OK)
Sep 10 13:39:28 chat[12479]: rAT^M^M
Sep 10 13:39:28 chat[12479]: OK
Sep 10 13:39:28 chat[12479]: -- got it
Sep 10 13:39:28 chat[12479]: send (ATH0^M)
Sep 10 13:39:28 chat[12479]: timeout set to 30 seconds
Sep 10 13:39:28 chat[12479]: expect (OK)
Sep 10 13:39:28 chat[12479]: ^M
Sep 10 13:39:28 chat[12479]: ATH0^M^M
Sep 10 13:39:28 chat[12479]: OK
Sep 10 13:39:28 chat[12479]: -- got it
Sep 10 13:39:28 chat[12479]: send (ATDT*99***1#^M)
Sep 10 13:39:28 chat[12479]: expect (CONNECT)
Sep 10 13:39:28 chat[12479]: ^M
Sep 10 13:39:28 chat[12479]: ATDT*99***1#^M^M
Sep 10 13:39:28 chat[12479]: CONNECT
Sep 10 13:39:28 chat[12479]: -- got it
Sep 10 13:39:28 chat[12479]: send (^M)
Sep 10 13:39:28 pppd[12478]: Serial connection established.
Sep 10 13:39:28 pppd[12478]: Using interface ppp0
Sep 10 13:39:28 pppd[12478]: Connect: ppp0 <--> /dev/ttyS0
----------------------------------------------------------------------
Sep 10 13:39:29 /etc/hotplug/net.agent: assuming ppp0 is already up
----------------------------------------------------------------------
Sep 10 13:39:29 modprobe: modprobe: Can't locate module ppp-compress-21
-----------------------------------------------------------------------
Sep 10 13:39:29 modprobe: modprobe: Can't locate module ppp-compress-21
Sep 10 13:39:29 pppd[12478]: LCP terminated by peer
Sep 10 13:39:32 pppd[12478]: Connection terminated.
Sep 10 13:39:32 /etc/hotplug/net.agent: NET unregister event not supported
Sep 10 13:39:33 pppd[12478]: Exit.
===================↑拨号失败日志↑=======================
1)
我想主要的问题是:/etc/hotplug/net.agent: assuming ppp0 is already up ,不知道为什么我还没拨号,系统就认为我的PPP已经拨号成功了,我想是不是和我系统的哪里网络
设置有关?
我查看过net.agent文件,里边有如下相关的代码:
case $INTERFACE in
# interfaces that are registered after being "up" (?)
ppp*|ippp*|isdn*|plip*|lo*|irda*|tunl*)
debug_mesg assuming $INTERFACE is already up
exit 0
;;
似乎是那个网络设置被设置成已经连接成功的了。本人刚使用linux,很多东西不是很熟悉,查了不少资料,没有什么实质性的进展。希望大家能给点指点建议。
2)
modprobe: modprobe: Can't locate module ppp-compress-21,挺奇怪的,PPP里没有21的协议的啊,只有C021,就是LCP,或许它指的就是LCP,但是按照PPP协议,即使PPP已经建
立成功了,收到LCP包,仍然能进行LCP的交互。我想这个问题应该是和我的拨号配置有关
对了,介绍一下,我拨号的过程。
平台是 PC+GPRS MODEM,软件平台是RH9.0.GRPS MODEM接到COM1,GPRS MODEM和SIM卡可能没有问题。不过RED HAT linux是安装在虚拟机vmware 里的。
我使用pppd来实现拨号的,修改了ppp-on里的电话号码,和用户名,密码,去掉ppp-on-dialer里的用户名和密码。
大家能否就我提供的这些信息,给点指导意见?或帮我分析问题的所在?我一直在分析 assuming ppp0 is already up 的原因是什么,查了不少资料,一直没有找到问题的所在,
苦于对linux不熟悉。
另外,我想找到PPP的源码,为什么在/usr/src/下linux目录里没找到ppp的源码?其他的代码都能找到。包括内核的和TCP/IP的源码。我本来是想拿那个源码来改动整合
到我的程序中去,这样我的程序比较好控制拨号,最终我想在嵌入式设备中使用这个功能。大家能否给什么意见?我想用程序来控制拨号,调用pppd比较方便还是把代码整合到我
的程序中方便?另外,为什么我找不PPP的代码?
真诚期望得到大家的帮助。
hi,大家好。
我在linux下做GPRS拨号,老存在一个问题,请求大家帮我分析一下是哪里的问题。
我碰到的问题是,拨号老失败,的日志如下:
===================↓拨号失败日志↓=======================
Sep 10 13:39:26 pppd[12478]: pppd 2.4.1 started by root, uid 0
Sep 10 13:39:27 chat[12479]: timeout set to 3 seconds
Sep 10 13:39:27 chat[12479]: abort on (\nBUSY\r)
Sep 10 13:39:27 chat[12479]: abort on (\nNO ANSWER\r)
Sep 10 13:39:27 chat[12479]: abort on (\nRINGING\r\n\r\nRINGING\r)
Sep 10 13:39:27 chat[12479]: send (rAT^M)
Sep 10 13:39:28 chat[12479]: expect (OK)
Sep 10 13:39:28 chat[12479]: rAT^M^M
Sep 10 13:39:28 chat[12479]: OK
Sep 10 13:39:28 chat[12479]: -- got it
Sep 10 13:39:28 chat[12479]: send (ATH0^M)
Sep 10 13:39:28 chat[12479]: timeout set to 30 seconds
Sep 10 13:39:28 chat[12479]: expect (OK)
Sep 10 13:39:28 chat[12479]: ^M
Sep 10 13:39:28 chat[12479]: ATH0^M^M
Sep 10 13:39:28 chat[12479]: OK
Sep 10 13:39:28 chat[12479]: -- got it
Sep 10 13:39:28 chat[12479]: send (ATDT*99***1#^M)
Sep 10 13:39:28 chat[12479]: expect (CONNECT)
Sep 10 13:39:28 chat[12479]: ^M
Sep 10 13:39:28 chat[12479]: ATDT*99***1#^M^M
Sep 10 13:39:28 chat[12479]: CONNECT
Sep 10 13:39:28 chat[12479]: -- got it
Sep 10 13:39:28 chat[12479]: send (^M)
Sep 10 13:39:28 pppd[12478]: Serial connection established.
Sep 10 13:39:28 pppd[12478]: Using interface ppp0
Sep 10 13:39:28 pppd[12478]: Connect: ppp0 <--> /dev/ttyS0
----------------------------------------------------------------------
Sep 10 13:39:29 /etc/hotplug/net.agent: assuming ppp0 is already up
----------------------------------------------------------------------
Sep 10 13:39:29 modprobe: modprobe: Can't locate module ppp-compress-21
-----------------------------------------------------------------------
Sep 10 13:39:29 modprobe: modprobe: Can't locate module ppp-compress-21
Sep 10 13:39:29 pppd[12478]: LCP terminated by peer
Sep 10 13:39:32 pppd[12478]: Connection terminated.
Sep 10 13:39:32 /etc/hotplug/net.agent: NET unregister event not supported
Sep 10 13:39:33 pppd[12478]: Exit.
===================↑拨号失败日志↑=======================
1)
我想主要的问题是:/etc/hotplug/net.agent: assuming ppp0 is already up ,不知道为什么我还没拨号,系统就认为我的PPP已经拨号成功了,我想是不是和我系统的哪里网络
设置有关?
我查看过net.agent文件,里边有如下相关的代码:
case $INTERFACE in
# interfaces that are registered after being "up" (?)
ppp*|ippp*|isdn*|plip*|lo*|irda*|tunl*)
debug_mesg assuming $INTERFACE is already up
exit 0
;;
似乎是那个网络设置被设置成已经连接成功的了。本人刚使用linux,很多东西不是很熟悉,查了不少资料,没有什么实质性的进展。希望大家能给点指点建议。
2)
modprobe: modprobe: Can't locate module ppp-compress-21,挺奇怪的,PPP里没有21的协议的啊,只有C021,就是LCP,或许它指的就是LCP,但是按照PPP协议,即使PPP已经建
立成功了,收到LCP包,仍然能进行LCP的交互。我想这个问题应该是和我的拨号配置有关
对了,介绍一下,我拨号的过程。
平台是 PC+GPRS MODEM,软件平台是RH9.0.GRPS MODEM接到COM1,GPRS MODEM和SIM卡可能没有问题。不过RED HAT linux是安装在虚拟机vmware 里的。
我使用pppd来实现拨号的,修改了ppp-on里的电话号码,和用户名,密码,去掉ppp-on-dialer里的用户名和密码。
大家能否就我提供的这些信息,给点指导意见?或帮我分析问题的所在?我一直在分析 assuming ppp0 is already up 的原因是什么,查了不少资料,一直没有找到问题的所在,
苦于对linux不熟悉。
另外,我想找到PPP的源码,为什么在/usr/src/下linux目录里没找到ppp的源码?其他的代码都能找到。包括内核的和TCP/IP的源码。我本来是想拿那个源码来改动整合
到我的程序中去,这样我的程序比较好控制拨号,最终我想在嵌入式设备中使用这个功能。大家能否给什么意见?我想用程序来控制拨号,调用pppd比较方便还是把代码整合到我
的程序中方便?另外,为什么我找不PPP的代码?
真诚期望得到大家的帮助。
作者: 91arm 发布时间: 2006-10-03
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28