您的位置:首页 >> 软件资讯 >> 站长专栏 >> 文章正文

Ubuntu环境下驱动Conexant ADSL USB Modem上网

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过程详解
下一篇:

文章评论[我要评论]

  • [第1楼][谢了]  正好对我有用 ---- 2008-4-5 [回复]