2008-4-5 17:54:21 来源:本站原创 作者:李文鹏 点击:1724
今天回家,家里装了Ubuntu给自己用,可家里用的是USB的猫,跟在学校的时候上网不一样,在学校里开始用hub的时候直接使用pppoeconf拨号就可以上网了,后来换了路由器直接开机就能上网,现在没有现成的linux拨号软件,不知道该怎么上网了,从网上查了一下资料,几经周折终于把model驱动成功,上去网了.不过这个过程可是够痛苦的,我在win和linux下来回切换了五六次.
在linux下驱动adsl上网需要自己制作firmware,我的Ubuntu版本是7.04,7.04以上的版本已经在内核中加入了设备驱动及相关的内核设置,所以不需要编译内核.需要两个文件,一个是cxacru-fw.c,这是一个C文件,可以用gcc编译生成一个可执行文件:
ouclwp@ouclwp-desktop:~$ gcc -o cxacru-fw cxacru-fw.c
另一个文件是CnxEtU.sys,这个可以从model的驱动盘中找到,利用刚才生成的cxacru-fw程序从CnxEtU.sys中提取出firmware文件
ouclwp@ouclwp-desktop:~$ cxacru CnxEtU.sys cxacru-fw.bin
不过我从驱动盘中找到的文件无法提取出cxacru-fw.bin文件,总是会提示提取失败,从网上找了找,有人给出了一个可用的CnxEtU.sys文件,下载下了试了试成功了,这里我把这两个文件都整理好了,上传到本站服务器上供大家下载.
将生成的cxacru-fw.bin文件放到/lib/firmware目录下,注意文件名必须是cxacru-fw.bin,否则系统则不能识别.
然后就可以重启系统,会发现猫的link灯在闪,这样就说明猫已经驱动成功了,下面我们只需要安装linux下的拨号软件,并进行相关的设置就可以上网了.
括号软件我也整理了,一起放在附件中供大家下载,我们使用的软件是rp-pppoe3.5
这个软件已经编译好了,直接解压运行即可.在拨号之前需要配置VCI和VPI,需要使用一个软件br2684ctl,用它来虚拟出网络设备nas0.这个软件也可以在附件的包中找到.提供的是个deb包,直接安装即可
ouclwp@ouclwp-desktop:~$ dpkg -i br2684_20040226-1_i386.deb
安装完成后运行以下命令.
ouclwp@ouclwp-desktop:~$ sudo br2684ctl -b -c 0 -a 0.33
其中0和33是青岛地区的VCI和VPI,其它地区的可以到当地网通资询获取.
运行成功后会显示以下信息,表示配置成功:
Interface "nas0" created sucessfully
Communicating over ATM 0.0.33,encapsulation:LLC
Interface configured
进行刚才解压好的rp-pppoe3.5目录,运行该目录下的go程序
ouclwp@ouclwp-desktop:~$ sudo ./go
根据提示填写以下内容:
username: ADSL帐号
interface: 这里填nas0
demand value: 直接回车
DNS: 填server
password: ADSL密码
firewall: 选1
保存后就可以拨号了,运行adsl-start
ouclwp@ouclwp-desktop:~$ sudo adsl-start
如果显示connected则表示连接成功,就可以上网了.
本文中所用到程序下载地址:Ubuntu-adsl-by-ouclwp.zip
上一篇:
Ubuntu环境下安装matlab过程详解
下一篇:
没有了
[2008-4-5] Ubuntu环境下驱动Conexant ADSL USB Modem上网
[2008-4-2] Ubuntu环境下安装matlab过程详解
[2008-4-1] [原创]web开发过程中的问题
[2008-3-30] SOCKET编程实现简单FTP客户端
[2008-3-30] 霍夫曼编码算法C++实现