gentoo下的pppoe拨号
最近,无线路由坏了,所以只能先用自己的电脑拨adsl了。
其实这本也没什么,我的win7和ubuntu都只要稍微设置一下就OK了。
这里再稍微提一下ubuntu的pppoe设置:记得以前的版本(应该是6.xx的时候吧),NetworkManager是不直接支持pppoe的,还要自己手工设置,然后执行pon/poff来拨号,但是现在进步了,直接在NM里输一下用户名和密码就可以上了。
但是我的gentoo是用wicd来管理网络的,而wicd至今都还不支持pppoe,于是只能用原始的命令行来拨号了。
于是eix一搜,发现有个net-dialup/rp-pppoe,安上,看到有 pppoe-setup、pppoe-start、pppoe-stop。啥都不用说了,先pppoe-setup,再pppoe-start,本以为会很顺利,但是几次尝试都在最后一步出错了,而且提示的错误都没啥价值,不知道从何查起~
正当我无计可施,想妥协安个NetworkManager的时候,忽然灵感一现,发现了可能的错误原因,那就是──内核模块。原来,之前我的gentoo内核基本上也是按需配置的,以前我一直都有路由器拨号,所以没有在内核选项里打开ppp的支持,才导致了这一郁闷的结果,哈哈,既然发现了可能的原因,那就好办了,make menuconfig 里面选上 Device Drivers —>Network device support —>PPP (point-to-point protocol) support 下面的所有项,编译完再重启。再 pppoe-start ,果然看到了 Connected!
Iven 在 2010年08月28日 21:02 说:【 】
暑假在家上网时也遇到这个杯具了,自编译内核没有编 PPP ……只好换到 Stock Kernel ……
gorf 在 2010年08月28日 21:04 说:【 】
直接用ppp就行吧,在/etc/conf.d/net里配就行,不用rp-pppoe了。
Blackdream1890 在 2010年08月28日 21:11 说:【 】
我都把pppoe-start命令,写入/etc/conf.d/local.start里。
以前都是在/etc/conf.d/net,写入net.XXX=(“adsl”)。后来发现这样有时候会拖延大约十秒的启动时间。(因为执行到这个启动脚本的时候,消耗了连接网络的时候,再加上我又没有用openrc的并行脚本启动,所以很浪费时间)有时候更长。还不如在进入桌面的同时,让local.start“一并”执行adsl连接。
luckycoki 在 2010年08月28日 21:13 说:【 】
s/时候/时间/
bones7456 在 2010年08月28日 21:25 说:【 】
呵呵,我也只是这几天暂时用用,所以,就没加自启动了,等新的路由到货,就没这麻烦事了~
bones7456 在 2010年08月28日 21:26 说:【 】
另外openrc是好东西,还是很有必要的。
Blackdream1890 在 2010年08月28日 21:35 说:【 】
openrc的脚本并行启动,我倒是不敢再用了。要不是用自己用~amd64 keyword。我对启动脚本没有什么要求。
sternpea 在 2010年08月29日 00:02 说:【 】
这……linux直接虚拟机里了,呵呵
oceanboo 在 2010年08月29日 00:06 说:【 】
这就是不看我blog的后果啊,哈哈哈,我一年前遇到和你一模一样的问题。
bones7456 在 2010年08月29日 15:52 说:【 】
哈,1年前的,看过也不记得了啊,不过也许就是看过,潜意识里有记忆,才会有后面那个灵感一现的。
icyomik 在 2010年08月30日 20:26 说:【 】
“于是eix一搜”
话说,那个 eix 是什么??
还不会自己编译内核的飘过。。。看来要学学了~
bones7456 在 2010年08月31日 13:24 说:【 】
那就是gentoo下的“apt-get search”~
MeaCulpa 在 2010年09月14日 13:19 说:【 】
还是倾向于/etc/conf.d/net里面写好pppoe配置让net脚本拨号.
无限 在 2010年09月14日 13:43 说:【 】
pon不是很傻瓜了么?