ubnt解决方案
查看: 13838|回复: 14

[讨论]TP-Link WN322G+ USB网卡如何在BT3下使用?

[复制链接]

11

回帖

233

积分

34 小时

在线时间

少尉

注册时间
2008-8-21
金币
76 个
威望
10 个
荣誉
7 个

尚未签到

发表于 2008-8-26 19:28 |显示全部楼层
WN322G+ 使用ZD1211b芯片,BT3内核已包含该芯片的驱动,可还是有不少人反映用lsusb能够看到网卡的信息,但Ifconfig -a 却没有该网卡,既然有驱动为什么用不了? 在网上搜寻多时,终于发现一点信息,但无条件测试,欢迎有条件的XD能测试一下给个答复。 一、原因: WN322G+无法在BT3下使用,应该是因为BT3中所带的ZD1211b驱动中没有内置WN322G+的USB ID所致,造成无法识别。 二、解决办法: 重新下载ZD1211b芯片的Linux驱动源码,修改并将WN322G+的ID加入到源码中,然后编译并加载。 三、所需条件: 完整安装的Linux,内核为2.6.21.5(这是我的BT3光盘的内核版本)。作为ZD1211b驱动的编译环境,应该包含有Linux的内核源码,而且核心版本与BT3的完全一样,我在光盘版BT3下编译时无法找到所需文件; 四、具体步骤(8月27日更正:新的驱动里已经包含WN322G+的ID,所以跳过c、d步骤即可) a)从网上下载ZD1211b的Linux驱动源码(http://www.reactivated.net/software/zd1211-vendor/releases/ZD1211LnxDrv_2_22_0_0.tar.gz),并在2.6内核环境下用tar解开; b)进入解开的源码目录,修改makefile文件: 找到下面这句, # set to 1 for zd1211b ZD1211REV_B=0 修改为: # set to 1 for zd1211b ZD1211REV_B=1 c)再修改src/下面的zdusb.c文件,在相应位置添加WN322G+的ID: 加入如下行: { USB_DEVICE(0x0ACE, 0x1215) } 注:我的WN322G+的USB Vendor为0ACE,USB Product为1215,这是在BT3下看到的,(Linksys WUSBF54G 为:13b1、0024) d)修改src/下面的zdusb.h文件,在相应位置添加下面两行: #define VENDOR_TPLink 0x0ACE #define PRODUCT_TPLink 0x1215 e)make f)将编译后生成的zd1211b.ko(好像是这个)复制出来,加入到BT3的系统中(用U盘?或者加入到BT3d的ISO中),启动BT3加载编译好的驱动并测试(也许会需要网上提到的firware加载,)。 此法不保证能够一定成功,但成功的机会还是很大,可能有什么地方没注意到,大家一起讨论吧。当然,如果您成功了,不妨将编译好的驱动发上来共享^_^ 8月27日更正: 作为ZD1211b驱动的编译环境,应该包含有Linux的内核源码,而且核心版本与BT3的完全一样,我的BT3内核版本为2.6.21.5。 http://www.reactivated.net/software/zd1211-vendor/releases/ZD1211LnxDrv_2_22_0_0.tar.gz 的驱动较新(我开始下载的不是这个),发现里面已经有了WN322G+ ID,这样就省了很多事,不用修改文件,直接make ZD1211REV_B=1 或单修改makefile文件,在开头部分加入ZD1211REV_B=1就可以了。 [ 本帖最后由 bmw7788 于 2008-8-27 10:04 编辑 ]

评分

2

查看全部评分

2805

回帖

2万

积分

528 小时

在线时间

大校

注册时间
2006-5-2
金币
25132 个
威望
60 个
荣誉
13 个
累计签到:1 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2008-8-26 20:41 |显示全部楼层
希望能看到你精彩文章,谢谢支持本站。
回复

使用道具 举报

456

回帖

2028

积分

338 小时

在线时间

少校

注册时间
2008-5-5
金币
1399 个
威望
7 个
荣誉
2 个

尚未签到

发表于 2008-8-26 21:34 |显示全部楼层
曾经测试:将ID加到.C中,然后编译并加载驱动成功。 lsusb能够看到网卡的信息, Ifconfig -a能看到网卡。 但:但Ifconfig -a * UP 出错。
回复

使用道具 举报

1247

回帖

8483

积分

234 小时

在线时间

中校

注册时间
2008-6-3
金币
6680 个
威望
46 个
荣誉
22 个

尚未签到

发表于 2008-8-26 21:46 |显示全部楼层
不顶都不行啊!
回复

使用道具 举报

543

回帖

2934

积分

166 小时

在线时间

少校

鲁班小弟

注册时间
2008-7-21
金币
1462 个
威望
122 个
荣誉
24 个
累计签到:2 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2008-8-26 22:01 |显示全部楼层
接着顶。 借道: 有关于TP-Link WN620G+ USB网卡在BT3系统下使用的资料吗? :victory: :victory: :victory: :victory: :victory:
回复

使用道具 举报

12

回帖

41

积分

4 小时

在线时间

新兵上阵

注册时间
2008-8-26
金币
28 个
威望
0 个
荣誉
0 个
累计签到:2 天
连续签到:0 天
[LV.20]漫游旅程
发表于 2008-8-26 23:28 |显示全部楼层
我的WN321G可以直接用~
回复

使用道具 举报

11

回帖

233

积分

34 小时

在线时间

少尉

注册时间
2008-8-21
金币
76 个
威望
10 个
荣誉
7 个

尚未签到

发表于 2008-8-27 08:45 |显示全部楼层
To 3楼,一共要修改3个文件,如果原来只修改了zdusb.c,请再将其它2个文件也修改编译试试,如果成功,请将编译好的驱动发上来。 另:理论上,凡是和BT3支持的芯片组一样的网卡,都可以用这种方法,只需下载相应的网卡驱动修改编译就行了,只是还没证实是否切实可行。我也只是参考了国外网站的方法,来不及装个完整的Linux验证一下,就急着发上来了。
回复

使用道具 举报

456

回帖

2028

积分

338 小时

在线时间

少校

注册时间
2008-5-5
金币
1399 个
威望
7 个
荣誉
2 个

尚未签到

发表于 2008-8-27 09:01 |显示全部楼层
晚上我试试。之前做过很多次尝试,都没脾气了。
回复

使用道具 举报

11

回帖

233

积分

34 小时

在线时间

少尉

注册时间
2008-8-21
金币
76 个
威望
10 个
荣誉
7 个

尚未签到

发表于 2008-8-27 10:02 |显示全部楼层
To wwelcome: 忘了问,你用来编译的内核版本与BT3相同吗?要完全一样才可以
回复

使用道具 举报

456

回帖

2028

积分

338 小时

在线时间

少校

注册时间
2008-5-5
金币
1399 个
威望
7 个
荣誉
2 个

尚未签到

发表于 2008-8-27 21:32 |显示全部楼层
刚才折腾了半天,都配置好了,就差修改B中的步骤了,因为添加ID的步骤早已经测试过,可突然发现步骤B中根本不存在“ZD1211REV_B=0”。我晕! 另外:(使用的内核一样,否则加载出错)你提到的那驱动早就有了,里面根本没有322G+的ID。 曾经编译成功过,并成功加载了驱动,但UP的时候出现了错误。 口说无凭,上图。 [ 本帖最后由 wwelcome 于 2008-8-27 21:34 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
回复

使用道具 举报

9

回帖

87

积分

3 小时

在线时间

上等兵

注册时间
2008-8-9
金币
74 个
威望
0 个
荣誉
0 个

尚未签到

发表于 2008-8-30 11:04 |显示全部楼层
这是个难点,我还没搞定,希望有编程好的驱动
回复

使用道具 举报

109

回帖

1049

积分

127 小时

在线时间

上尉

注册时间
2008-8-11
金币
782 个
威望
10 个
荣誉
7 个

尚未签到

发表于 2008-8-31 19:52 |显示全部楼层
支持! 希望很快能看到好用的驱动出来。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

站点统计 | Archiver | 手机版 | 无线门户 ( 粤ICP备11076993号|粤公网安备44010602008359号 ) |网站地图

GMT+8, 2024-6-6 11:15

返回顶部 返回列表