2/18/2009

TL-WN322G+

向公司又借了个TP-LINK 的TL-WN321G 无线网卡,以为插到我的PC上就可以使用,却发现没想象的那么简单,首先执行 lsusb:

Bus 003 Device 001: ID 1d6b:0001
Bus 002 Device 001: ID 1d6b:0001
Bus 005 Device 003: ID 0ace:1215 ZyDAS WLA-54L WiFi
Bus 005 Device 001: ID 1d6b:0002
Bus 004 Device 001: ID 1d6b:0001
Bus 001 Device 002: ID 04b3:310c IBM Corp.
Bus 001 Device 001: ID 1d6b:0001

原来用了不一样的芯片,看来要重新编译内核了,重新配置内核,选上 ZyDAS ZD1211/ZD1211B USB-wireless support 即可,编译安装之后,还需要安装 zd1211-firmware,如果是 Gentoo 系统的话 emerge d1211-firmware 即可,然后 modprobe zd1211rw,但发现还有问题,报错:RF MAXIM_NEW_RF 0x8 is not supported,搜索一圈,应该是 zd1211 驱动的 BUG 吧,临时解决办法可以打上下面的 patch:

--- linux/drivers/net/wireless/zd1211rw/zd_rf.c 2009-02-18 13:38:12.000000000 +0000
+++ linux-mod/drivers/net/wireless/zd1211rw/zd_rf.c 2009-02-18 13:38:01.000000000 +0000
@@ -87,6 +87,7 @@
r = zd_rf_init_al7230b(rf);
break;
case UW2453_RF:
+ case MAXIM_NEW_RF:
r = zd_rf_init_uw2453(rf);
break;
default:

没有评论: