QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1462|回复: 6

mxd拨号器错误

[复制链接]
发表于 2009-9-16 00:25:06 | 显示全部楼层 |阅读模式
刚更新系统到b2版,mxd拨号器无法拨号上网。
在命令行上启动mxd拨号器,输入账号和密码,点击保存,显示“段错误”,mxd的窗口就自己退出了。
再打开mxd,点击拨号,提示如下:
./mxd
................TIMED OUT
/usr/sbin/pppoe-start: line 191:  3464 Terminated              $CONNECT "$@" > /dev/null 2>&1
不知道这是个bug,还是我的操作有问题。
关键是该如何解决呢?望高手帮忙,谢谢!
发表于 2009-9-17 20:46:59 | 显示全部楼层
由于用C写的,实际上就是PPPOE的GUI界面,段错误早前发现不少,很多都是打开的文件不存在或打不开才造成的,防不胜防,如果我没猜错的话,/etc/ppp/pppoe.conf文件可能不存在,你建一个空的再保存看下,或者用pppoe-setup指令先随便设置一次,我以后来修正这个问题,以前写法是遇到文件不存在时就退出程序,也可能会是段错误(不同机器不同结果),看来要写点处理文件读取失败的处理代码了。
段错误很可能是缺少RP-PPPOE的GUI组件,也可能是配置文件的缺失,还有可能是权限问题,你是全新安装系统还是在线更新的?
/mxd
................TIMED OUT
/usr/sbin/pppoe-start: line 191:  3464 Terminated              $CONNECT "$@" > /dev/null 2>&1
说明程序是正常运行的,问题是超时了,也就是说配置正确的话网络没能拔号成功,如果保存出现段错误肯定是权限问题,你是用root账号登录KDE4并保存的么?还有就是你输入账号密码是否正确。这个东西只能用于ADSL拔号,并且影响ADSL拔号的还有网络商的问题、天气问题、网卡问题,比如你是否是多网卡,网卡是否损坏等等。界面提供了三个网卡编号的下拉菜单,能力问题我无法说去侦测网卡型号并搞清哪个用于ADSL拔号的网卡,所以多网卡用户只好自己去尝试了,我不大相信PC上有四个网卡的。。。还有,我给mxd2修正了一些东西,版本号可能要新一点。

sh-4.0$ rpm -qa|grep pppoe
rp-pppoe-3.10-2mgc25.i686
rp-pppoe-gui-3.10-2mgc25.i686

sh-4.0$ rpm -qa|grep mxd2
mxd2-0.5-1mgc.i686

非root账号进行保存会有如下提示

[ 本帖最后由 haulm 于 2009-9-17 21:23 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2009-9-17 22:46:59 | 显示全部楼层
我是全新安装的,装完以后发现这个问题,一时无法解决,折腾了这么长时间终于解决了ADSL上网的问题,我是这样做的:
1、重新下载rp-pppoe的源文件和mxd的源文件,编译安装。
2、运行/usr/sbin下的pppoe-setup,建立ADSL账号、密码、DNS等信息,此时发现用pppoe-start就可以连接上网络了。
3、运行pppoe-stop,然后进入/opt/mxd,运行mxd发现一切正常了,联网等已经没有问题,也不再有“段错误”等的问题了。
我估计可能是系统盘中的rp-pppoe在编译的时候可能缺少了某个文件,导致mxd的错误。
谢谢haulm的热情解答!
回复

使用道具 举报

发表于 2009-9-19 09:26:32 | 显示全部楼层
其实就是/etc/ppp/pppoe.conf这个文件不存在才出错的,而且在代码中用于调试有不少的printf()和exit(),而保存/etc/ppp/pppoe.conf之前检查文件/etc/ppp/pppoe.conf是否存在,不存在就exit()退出,这就是你为什么看到保存后出错,一些机器会显示段错误,但我的机器是正常显示调试etc/ppp/pppoe.conf不存在,这里其实有个逻辑错误,我根本不需要exit(),只要printf()警告一下就可以了,修改了一下代码重新编译,版本号改成0.6了,但是如果没有安装pppoe-gui仍然会出错退出,因为没有pppoe-gui,普通用户无法拔号成功。
题外话,程序写的不好不要见怪,提交bug只会让我进步,谢谢楼主支持,不知是否有必要给有必要搞个流量显示?

[ 本帖最后由 haulm 于 2009-9-24 21:54 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2009-9-19 19:35:23 | 显示全部楼层
我觉得加不加网络流量显示无所谓,因为有别的程序有此项功能,比如KSysGuard系统监视程序。但是如果加上网络流量显示,可能更好,这样更方便查看网络的使用情况,适合用LINUX时间不太长的朋友。
回复

使用道具 举报

发表于 2009-9-24 21:56:02 | 显示全部楼层
提醒一下,安装了次beta3发现系统初装时没有/etc/ppp/pppoe.conf,所以当缺少这个文件时,默认eth0显示成了***,现在重新改了一下,缺少文件时显示eth0。
回复

使用道具 举报

 楼主| 发表于 2009-9-25 08:39:59 | 显示全部楼层
原帖由 haulm 于 2009-9-24 21:56 发表
提醒一下,安装了次beta3发现系统初装时没有/etc/ppp/pppoe.conf,所以当缺少这个文件时,默认eth0显示成了***,现在重新改了一下,缺少文件时显示eth0。

暂时还没有计划升级到b3版,毕竟刚升级到b2版不久,只升级些软件包就应该可以了。
对/etc/ppp/pppoe.conf这个文件,我想如果系统上没有,能否在/etc/ppp下建立个空的pppoe.conf文件,欺骗过去系统。
对linux理解很少,许多的问题还是没办法解决。可能我的问题比较幼稚。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-23 04:53 , Processed in 0.048738 second(s), 17 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表