Ubuntu8.04.1青岛PPOA的ADSL上网全攻略
本文转自:http://www.sdyynothing.cn/index.php/2008/01/26/407/
本文专用于青岛地区的ADSL
不管怎么说已经在纯ubuntu环境下上网了。
参考资料
http://www.ubuntuchina.com/viewthread.php?tid=107&page=1
这个猫驱动的步骤有4步:
1.kernel要能加载这个usb设备
2.这个Connexant AccessRunner的芯片要有firmware(这个从你的windows驱动里面提取出来)
3.通过Bridged IP over ATM (RFC1483/RFC2684),需要装br2684ctl这个软件来桥接(有些modem不是实达5600UB的是可以省掉这一步的,如果是的话,不能省这一步)
4.这一步就和普通的ADSL一样了,用pppoeconf来设置账号密码之类的
具体:
1、
终端内运行
$ lsusb
在list里面应该有一个Connexant字样,有的话说明内核已经检查到了这个东西。没有的话,我是新手。
2、firmware
需要从windows下找到cnxetu.sys文件,然后用一个程序转成cxacru-fw.bin,此处转好了,直接用这个就可以。 注意:本文件只适用于星网数码ADSL MODEM 5800UB,请检查MODEM型号。
http://cid-469f14cc6d03c5f3.skydrive.live.com/self.aspx/Public/cxacru-fw.bin
这个文件拷贝到 /lib/firmware 目录下
$ sudo cp cxacru-fw.bin /lib/firmware
3、br2684ctl
http://cid-469f14cc6d03c5f3.skydrive.live.com/self.aspx/Public/libatm1_2.4.1-17.1build1_i386.deb
这个软件我在7.10的光盘里我找不到。怎么办呢。。只好到packages.ubuntu.com下载了一个。。
给一个下载吧,完成以后安装deb包。
安装完成后
$ sudo br2684ctl -b -c 0 -a 8.35
此处呢,8.35是vpi,vci值,在windows下可以看到,也可以问isp。
这步完成了以后可以ifconfig看一下有没有个nas0。如果没有的话你就试验一下 $ ifconfig nas0,我不知道为什么一开始看不到nas0。
确认能看到nas0了以后,
$ sudo ifconfig nas0 up
nas0的虚拟网卡就好了。
4、设置
$ sudo pppoeconf
一路OK就可以了。
关于pppoeconf的具体设置,请参看
http://wiki.ubuntu.org.cn/ADSLPPPoE?highlight=%28ADSL%29
假设我设置的一个profile的名字叫dsl-provider(默认就是),然后要启动,则执行:
$ sudo pon dsl-provider
可以上网了,ping 一下看看。
原文说:如果碰到一个错误叫什么找不到"nic-nas0"的话.请
$ sudo gedit /etc/ppp/peers/dsl-provider
找到"nic-nas0",改成"nas0"。
如果要断开ADSL连接
$ sudo poff dsl-provider
5、如果想要方便的话,可以做一个脚本
用文本编辑器之类的东西,做一个.sh文件,内容是
sudo br2684ctl -b -c 0 -a 8.35
sleep 3s
sudo ifconfig nas0 up
sleep 3s
sudo pon dsl-provider
然后$ sudo chmod +x ***.sh
以后开机执行这个就行了
6、adsl掉线问题解决方案
原文:http://www.maxdigest.com/2007-05/solution_of_adsl_problem_in_Ubuntu.html
在UBuntu里使用ADSL很方便,sudo pppoeconf一路设置下去便可以了。
但默认的设置有个很明显的缺陷,lcp-echo-failure次数被设为4,而lcp-echo-interval设为30秒。也就是说,如果120秒钟之内,ADSL服务器没有给回echo-reply信号,UBuntu便会认为网络已经出了问题,马上中断重联,搞得人非常不爽。
个傻问题也很好解决,sudo gedit /etc/ppp/options将lcp-echo-failure次数设为一个较大的数值就行了,比如40,这样就比较适合国内的ADSL现状,再也不会老断网了。
