当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 14 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : Conexant USB ADSL Modem 通过PPPOA上网设置
帖子发表于 : 2007-05-26 11:53 

注册: 2006-03-05 1:48
帖子: 35
送出感谢: 0 次
接收感谢: 0 次
这是我的配置经过,写出来供有需要的人参考一下。
早就想写一写Linux下面的USB ADSL Modem的安装了,因为我使用的是USB接口的猫,用起来总是不如网上猫来的方便,中间经过了不少的挫折,最后终于成功了。

1.
首先要明确需要的东西,现在的内核2.6.20已经包含了驱动了,插上USB猫之后,在终端下面运行lsusb,我的是得到如下的结果:
代码:
batfree@ubuntu:~$ lsusb
Bus 004 Device 001: ID 0000:0000 
Bus 001 Device 001: ID 0000:0000 
Bus 003 Device 002: ID 04d9:0499 Holtek Semiconductor, Inc.
Bus 003 Device 001: ID 0000:0000 
Bus 002 Device 004: ID 0572:cb00 Conexant Systems (Rockwell), Inc. E-Tech ADSL Modem v2
Bus 002 Device 001: ID 0000:0000 

说明我的猫是Conexant Systems (Rockwell),已经被内核认出来了。
虽然内核里已经包含了驱动程序,但是有个东西还是需要的,那就是firmware,这个是LINUX没有附带的,因为涉及到专用代码的问题,厂商是没有提供的,为了得到这个firmware,需要用到一点小技巧。
2.
那就是将windows驱动程序里里面的firmware提取出来到linux下面用。
需要到下面的地址下载一个工具,用来抽取Firmware,

从Windows下用的USB Modem 驱动里找到CnxEtU.sys这个文件,放置到cxacru-fw所在的目录中,执行
代码:
batfree@ubuntu:~/cxacru.zip_FILES$ ./cxacru-fw CnxEtU.sys cxacru-fw.bin
found firmware in `CnxEtU.sys' at offset 0x41c0

出现上面上行的说明,说明提取成功,提取出来的firmware就是cxacru-fw.bin这个文件。
如果不成功,说不定你要自己重新编译一下cxacru-fw.c文件
执行
代码:
gcc -o cxacru-fw cxacru-fw.c
重新编译得到 cxacru-fw,然后重新执行上面的命令提取Firmware。
3.
接下来就要将firmware放置在相应的目录下面,让Linux能够调用 。
将获得的cxacru-fw.bin 复制到/lib/firmware对应的内核下面。

4.
最困难的已经完成了,接下来要做的就是为制作拔号部分了。我这儿用的是PPPOA,有的地区用的是PPPOE,各有不同。
到目录/etc/ppp/peers目录下面新建一个文件,如usbadsl添加如下内容。
代码:
###############################
noipdefault #自动获取IP地址
defaultroute
usepeerdns #使用获得的DNS
sync
persist
noauth
nopcomp
noccp
novj
debug
kdebug 1
user "username" #将username换成你的的用户名
plugin pppoatm.so
0.100      #这儿比较重要,要看你的 VPI/VCI 值,有的是8.35,我这儿是0.100,
                #这要看ISP提供的是什么,可以打电话问电信或者是网通,也可以Windows下面找到这个值
                #我是在Accessrunner Control Panel里面按下Alt+C之后显示出来的值。
#########################################


保存之后,就行了。

5.
接下来是定义网络接口,
在/etc/network/interfaces文件中添加
代码:
#####################################
# The ADSL connection
auto ppp0
iface ppp0 inet ppp
  provider usbadsl
#####################################

6.
接下来是添加用户名和密码了,因为拔号上网的时候需要用到。
在/etc/ppp有个pap-secret和chap-seret这是上网时用户名查找的地方。
看ISP使用的方式是PAP还是CHAP认证,如果不确定的话可以这两个文件都添加。
在里面增加一行。
代码:
#############################
username  *       password  *
#############################

注意中间的不是空格,而是用Tab间隔的。
接下来运行 命令
pon usbadsl就可以连接网络,
poff usbadsl就可以断开网络了。

7.
现在已经就绪了,可以上网了,输入ifconfig看是不是有个ppp0连接,
显示了你的IP地址,等等。
我的笔记本上无论在Windows下面还是Linux下面都需要在开机之后再将USB ADSL Modem 插上去,否则系统找不到,但是台式机上猫不需要开机后再插,不知道是不是因为节电的原因,笔记本默认不激活猫呢?
如果出现不能联网的原因,可以将猫拔下来重新插上去,插上去之后,
运行dmesg| grep ADSL查看ADSL信息。
我的机器上显示如下:
代码:
[   75.352000] ATM dev 0: ADSL line: attempting to activate
[  104.300000] ATM dev 0: ADSL line: attempting to activate
[  114.328000] ATM dev 0: ADSL line: channel analysis
[  119.336000] ATM dev 0: ADSL line: up (2048 kb/s down | 512 kb/s up)

最重要的是最后一行,表示已经连接上了,应该会自动上网了,如果不行就运行 pon usbadsl.
现在电信流行DNS劫持,经常将正常的地址说显示不出来,然后拿广告给你看,如果你嫌烦,可以将DNS地址改成OpenDNS
修改/etc/resolv.conf添加两行:
代码:
nameserver 208.67.222.222
nameserver 208.67.220.220


附件:
cxacru.zip [254.9 KiB]
被下载 3126 次
页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-05-26 15:09 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
似乎省略了驱动加载的过程。


_________________
● 鸣学


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-05-26 19:16 

注册: 2006-03-05 1:48
帖子: 35
送出感谢: 0 次
接收感谢: 0 次
内核里面已经包含驱动了,只需要加载firmware就行了。


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-07-12 19:47 

注册: 2007-07-04 15:22
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
哥们怎么联系你,我有点USB猫的问题要请教!
我的QQ号是775897936


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-09-04 11:43 
头像

注册: 2007-08-29 9:24
帖子: 14
地址: 美丽的海滨城市~青岛~
送出感谢: 0 次
接收感谢: 0 次
刚刚拜读了楼主的帖子,晚上回家试试看。先对楼主的分享精神赞一个!


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-09-11 11:24 
头像

注册: 2007-01-31 11:05
帖子: 20
地址: come from China
送出感谢: 0 次
接收感谢: 0 次
你那个提取usb modem的fireware的工具在哪里可以下载?连接没有看到呢! :?: :P


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-09-17 13:58 
头像

注册: 2007-01-31 11:05
帖子: 20
地址: come from China
送出感谢: 0 次
接收感谢: 0 次
:o


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-10-27 17:44 

注册: 2007-04-07 23:20
帖子: 66
送出感谢: 0 次
接收感谢: 0 次
还可以阿!


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-05-04 18:07 

注册: 2008-05-04 8:02
帖子: 19
送出感谢: 0 次
接收感谢: 0 次
batfree 写道:
内核里面已经包含驱动了,只需要加载firmware就行了。


兄台,你说的把CnxEtU.sys文件放置到cxacru-fw所在的目录中,是指那个目录?随便一个文件夹就行吗,还是有什么其他的要求?
另外,你说的加载firmware时执行代码:
batfree@ubuntu:~/cxacru.zip_FILES$ ./cxacru-fw CnxEtU.sys cxacru-fw.bin
found firmware in `CnxEtU.sys' at offset 0x41c0
是指"~/"之后的还是包括"/"?

我执行这些代码时,总是出现如下提示:
sun@localhost:~$ /cxacru.zip_FILES$ ./cxacru-fw CnxEtU.sys cxacru-fw.bin
bash: /cxacru.zip_FILES$: No such file or directory

sun@localhost:~$ gcc -o cxacru-fw cxacru-fw.c
gcc: cxacru-fw.c: No such file or directory
gcc: no input files

sun@localhost:~$ cxacru CnxEtU.sys cxacru-fw.bin
bash: cxacru: command not found

sun@localhost:~$ cp cxacru-fw.bin /lib/firmware
cp: cannot stat `cxacru-fw.bin': No such file or directory
请问是什么原因,又该如何解决呢?


页首
 用户资料  
 
10 楼 
 文章标题 : Re: Conexant USB ADSL Modem 通过PPPOA上网设置
帖子发表于 : 2008-12-16 16:13 

注册: 2007-01-22 18:27
帖子: 22
送出感谢: 0 次
接收感谢: 0 次
有用,mark :em01


页首
 用户资料  
 
11 楼 
 文章标题 : Re:
帖子发表于 : 2008-12-16 16:20 
头像

注册: 2007-08-05 17:40
帖子: 4968
送出感谢: 0 次
接收感谢: 4
司徒十二 写道:
batfree 写道:
内核里面已经包含驱动了,只需要加载firmware就行了。


兄台,你说的把CnxEtU.sys文件放置到cxacru-fw所在的目录中,是指那个目录?随便一个文件夹就行吗,还是有什么其他的要求?
另外,你说的加载firmware时执行代码:
batfree@ubuntu:~/cxacru.zip_FILES$ ./cxacru-fw CnxEtU.sys cxacru-fw.bin
found firmware in `CnxEtU.sys' at offset 0x41c0
是指"~/"之后的还是包括"/"?

我执行这些代码时,总是出现如下提示:
sun@localhost:~$ /cxacru.zip_FILES$ ./cxacru-fw CnxEtU.sys cxacru-fw.bin
bash: /cxacru.zip_FILES$: No such file or directory

sun@localhost:~$ gcc -o cxacru-fw cxacru-fw.c
gcc: cxacru-fw.c: No such file or directory
gcc: no input files

sun@localhost:~$ cxacru CnxEtU.sys cxacru-fw.bin
bash: cxacru: command not found

sun@localhost:~$ cp cxacru-fw.bin /lib/firmware
cp: cannot stat `cxacru-fw.bin': No such file or directory
请问是什么原因,又该如何解决呢?


楼主给了一个提取firew的源码,你要编译一下就可以了。。。。。。。。。


_________________
free VPN
YouKuDownLoader
代码:
pip3 install ykdl

install YouKuDownLoader, have fun in downloading.
YouKuDownLoader所支持网站列表


页首
 用户资料  
 
12 楼 
 文章标题 : Re: Conexant USB ADSL Modem 通过PPPOA上网设置
帖子发表于 : 2009-02-08 23:13 
头像

注册: 2009-02-08 20:27
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
哇 我正找这呢 先收藏了 明天起来研究


_________________
寂寥难熬虚度日,遥窗回首少白头...


页首
 用户资料  
 
13 楼 
 文章标题 : Re: Conexant USB ADSL Modem 通过PPPOA上网设置
帖子发表于 : 2009-08-23 0:40 

注册: 2009-08-22 18:53
帖子: 4
送出感谢: 0 次
接收感谢: 0 次
我用的是山西大同铁通USB ADSL pppoe请问具体如何设置,已按上述步骤完整执行,只是那时PPPOA的,pppoe请问具体如何设置,焦急等待答案,QQ417621531


页首
 用户资料  
 
14 楼 
 文章标题 : Re: Conexant USB ADSL Modem 通过PPPOA上网设置
帖子发表于 : 2009-09-04 17:38 
头像

注册: 2008-12-16 14:01
帖子: 1081
地址: 漂在江湖
送出感谢: 12
接收感谢: 13
mark


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 14 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译