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:

2/12/2009

Google 怎么了

这两天 Google 怎么了?! Blogger, Groups 要么登录不了,要么就是显示如下的错误:

"
内容编码错误

无法显示您尝试查看的页面,因为它使用了无效或者不支持的压缩格式。
"

Update 2009-2-13: Blogger 基本正常,除了页面上方显示有问题外,另外 Groups 也可以登录了,但是打开任意一个主题的时候出错

Update 2009-2-16: 我在家没遇到过,难道是我机器上 Firefox 出问题了?

2/11/2009

关于无线局域网(WiFi)

公司的设备上将来要加 WiFi 的功能,这方面的任务交给我来折腾了。
先来熟悉一下 WiFi,但我的台式机没有无线网卡阿,这个好办,有"无线USB网卡"(Wireless USB Adapter),我们公司有一个 TP-LINK TL-WN321G,插在我的电脑上面,执行: lsusb

Bus 005 Device 003: ID 148f:2573 Ralink Technology, Corp.
Bus 005 Device 001: ID 1d6b:0002
Bus 004 Device 001: ID 1d6b:0001
Bus 003 Device 001: ID 1d6b:0001
Bus 002 Device 001: ID 1d6b:0001
Bus 001 Device 002: ID 04b3:310c IBM Corp.
Bus 001 Device 001: ID 1d6b:0001

第一个就是它了,是 Ralink 芯片哦,于是再搜索一下就知道型号应该是 rt73 / rt2571。

接下来就要重新编译内核了,在 Networking support 中选上与 Wireless 相关的,另外选上 rt73usb 相关的,路径如下:

Device Drivers --->
Network device support --->
Wireless LAN --->
Ralink driver support --->
Ralink rt2501/rt73 (USB) support

然后使用以上编译的内核,重启机器,再次插上这个 TP-LINK 的 Wireless USB Adapter,运行 dmesg 看一下有无报错

下面安装 wireless-tools 试试看能不能连上,安装过程就不说了,安装之后运行:

~#iwconfig
lo no wireless extensions.

eth0 no wireless extensions.

wmaster0 no wireless extensions.

wlan0 IEEE 802.11bg ESSID:""
Mode:Managed Frequency:2.437 GHz Access Point: Not-Associated
Tx-Power=24 dBm
Retry min limit:7 RTS thr:off Fragment thr=2352 B
Encryption key:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

很明显没有找到合适的AP,于是手动搜搜看:

~#iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 - Address: 00:1C:F0:AB:29:46
ESSID:"dlink"
Mode:Master
Channel:6
Frequency:2.437 GHz (Channel 6)
Quality=66/100 Signal level:-82 dBm
Encryption key:off
IE: Unknown: 0005646C696E6B
IE: Unknown: 010882848B960C121824
IE: Unknown: 030106
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Extra:tsf=00000017aac553a9
Extra: Last beacon: 3080ms ago


下面就可以手动连上这个AP了:

/sbin/iwconfig wlan0 mode managed channel 6 key off essid dlink
/sbin/iwconfig wlan0 ap 00:1C:F0:AB:29:46
dhcpcd -nd wlan0


Good Luck!

PS:中午和同事一起到旁边的书店买了本《IEEE 802.11 无线局域网》,要抽时间好好看看了。