LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1122|回复: 9

使用pppoe来上ADSL出问题!?

[复制链接]
发表于 2006-8-5 08:40:26 | 显示全部楼层 |阅读模式
我家安装的是网通的ADSL,我在gentoo中emerge了rp-pppoe包,然后使用了pppoe-setup命令来配置用户名和密码,再使用pppoe-start的时候,报告超时。
我在内核中已经支持pppoe相关选项,并且把eth0的IP地址全部去掉了,使eth0保持UP和RUNNING状态。
有没有对pppoe了解的高手解答一下,多谢!

修改了pppoe-start脚本,打印出了debug信息,出错的地方如下:
---------------------------------------------
* The following section shows the pppd command we will invoke
pppd invocation
/usr/bin/setsid /usr/sbin/pppd pty '/usr/sbin/pppoe -p /var/run/-pppoe.pid.pppoe -I eth0 -T 80 -U  -m 1412   '  noipdefault noauth default-asyncmap defaultroute hide-password nodetach usepeerdns mtu 1492 mru 1492 noaccomp nodeflate nopcomp novj novjccomp user 26753742 lcp-echo-interval 20 lcp-echo-failure 3   debug
---------------------------------------------
Couldn't set tty to PPP discipline: Invalid argument
Waiting for 1 child processes...
  script /usr/sbin/pppoe -p /var/run/-pppoe.pid.pppoe -I eth0 -T 80 -U  -m 1412    -D /tmp/pppoe-debug-12132/pppoe-debug.txt-0, pid 12195
pppoe: read (asyncReadFromPPP): Session 8483: Input/output error
Script /usr/sbin/pppoe -p /var/run/-pppoe.pid.pppoe -I eth0 -T 80 -U  -m 1412    -D /tmp/pppoe-debug-12132/pppoe-debug.txt-0 finished (pid 12195), status = 0x1
---------------------------------------------
* The following section is an extract from your log.
* Look for error messages from pppd, such as
* a lack of kernel support for PPP, authentication failure
* etc.
Extract from /var/log/messages
Aug  5 07:49:28 Karl pppoe[11690]: read (asyncReadFromPPP): Session 11391: Input/output error
Aug  5 07:49:28 Karl pppoe[11690]: Sent PADT
Aug  5 07:49:28 Karl pppd[11686]: Exit.
Aug  5 07:49:28 Karl pppoe-connect: PPPoE connection lost; attempting re-connection.
Aug  5 07:49:33 Karl pppd[11773]: pppd 2.4.2 started by root, uid 0
Aug  5 07:49:33 Karl pppd[11773]: Couldn't set tty to PPP discipline: Invalid argument
Aug  5 07:49:53 Karl pppoe[11777]: PADS: Service-Name: ''
Aug  5 07:49:53 Karl pppoe[11777]: PPP session is 9563 (0x255b)
Aug  5 07:49:53 Karl pppoe[11777]: read (asyncReadFromPPP): Session 9563: Input/output error
Aug  5 07:49:53 Karl pppoe[11777]: Sent PADT
Aug  5 07:49:53 Karl pppd[11773]: Exit.
发表于 2006-8-5 09:27:56 | 显示全部楼层
eth0 要IP吧,如192.168.0.*** 是吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-5 10:42:54 | 显示全部楼层
Post by jjj311
eth0 要IP吧,如192.168.0.*** 是吗?


嗯?不是吧?
我看pppoe的man手册里面强调不要配IP的。
回复 支持 反对

使用道具 举报

发表于 2006-8-5 10:45:58 | 显示全部楼层
问题出在这里了:
Couldn't set tty to PPP discipline: Invalid argument

正常的应该是:
Aug  5 09:44:07 ejserver pppd[7548]: pppd 2.4.2 started by root, uid 0
Aug  5 09:44:07 ejserver pppd[7548]: Using interface ppp0
Aug  5 09:44:07 ejserver pppd[7548]: Connect: ppp0 <--> /dev/pts/0
Aug  5 09:44:07 ejserver pppoe[7552]: PADS: Service-Name: ''
Aug  5 09:44:07 ejserver pppoe[7552]: PPP session is 1421 (0x58d)              
Aug  5 09:44:10 ejserver pppd[7548]: Remote message: Welcome to use ...
Aug  5 09:44:10 ejserver pppd[7548]: PAP authentication succeeded
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-5 10:54:22 | 显示全部楼层
那该修改哪里???
直接修改脚本里面的那行命令么?
回复 支持 反对

使用道具 举报

发表于 2006-8-5 11:05:34 | 显示全部楼层
安装后缺省的脚本就好好的,不需要修改吧。
你检查一下你的内核设置,ppp是否支持tty端口?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-5 22:28:40 | 显示全部楼层
已经解决,多谢,
我把PPP相关选项都选上了,呵呵
回复 支持 反对

使用道具 举报

发表于 2006-8-6 00:33:43 | 显示全部楼层
我的eth0配有IP的啊~~~
也没问题啊
回复 支持 反对

使用道具 举报

发表于 2006-8-6 09:50:58 | 显示全部楼层
Post by orphen
我的eth0配有IP的啊~~~
也没问题啊



我的也是!!!!晕4
回复 支持 反对

使用道具 举报

发表于 2006-8-6 13:18:10 | 显示全部楼层
eth0有没有IP都无所谓的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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