在Archlinux使用USB 无线网卡 Linksys WUSB54G Ver.4

wireless_icon.png
通过 google 知道Linksys WUSB54G有好几个版本,我这个是Ver.4,有说芯片是 RaLink rt2500的,也有说是2570的,还有说2571的……
连上电脑和WUSB54G,lsusb显示的是

[alex@arch ~]$ lsusb
Bus 003 Device 003: ID 13b1:000d Linksys

Bus 003 Device 001: ID 1d6b:0002

按照设备ID google,找到的说是rt2570
下载驱动 http://rt2x00.serialmonkey.com/rt2570-cvs-daily.tar.gz
解压驱动 tar zxvf rt2570-cvs-daily.tar.gz
切换目录 cd rt2570-cvs-*/Module
执行命令 make
执行命令 sudo make install

修改rc.conf sudo vi /etc/rc.conf
注释掉MODULES=()里的rt2500usb rt2x00lib rt2x00usb(在前面加!),再加上rt2570。
让他看起来像是这样MODULES=(e100 eepro100 mii slhc rt2570 !rt2500usb !rt2x00lib !rt2x00usb ac97_bus……)

重新启动就可以正常使用了

update 2008-10-14 18:59:36
在ubuntu 8.10 beta中会自动识别,并加载rt2500驱动

$ lsusb
Bus 005 Device 004: ID 058f:6390 Alcor Micro Corp. USB 2.0-IDE bridge
Bus 005 Device 002: ID 13b1:000d Linksys WUSB54G Wireless Adapter
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 004: ID 046d:c01e Logitech, Inc. MX518 Optical Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

但我使用的时候发现很不稳定,网络时断时续。尝试编译安装失败,因为还没有kernel的build。
没办法只能试试Ndiswrapper,发现很稳定。

安装很简单,先安装 ndiswrapper,如果你有别的网络可以用(比如从别的设备共享网络),直接api-get install ndiswrapper-utils,或者你可以下载源码,复制到机器上make && make install
下载 WUSB54G v4 驱动 注意选 version 4.0,不要选vista driver,点击driver就开始下载了
下载完成得到 WUSB54Gv4_20051110.exe,右键选择用 archive manager 打开,解压到桌面
进入 WUSB54Gv4_20051110/Drivers/WUSB54Gv4/ 目录,执行 sudo ndiswrapper -i rt2500usb.inf 安装驱动
然后加载到内核
sudo depmod -a
sudo modprobe ndiswrapper
sudo ndiswrapper -m
屏蔽掉rt2500usb
sudo echo "blacklist rt2500usb" >> /etc/modprobe.d/blacklist
让ndiswrapper开机启动
sudo echo "ndiswrapper" >> /etc/modules

# 移除 rt2500usb (貌似不是必须的)
sudo modprobe -r rt2500usb

好了,重启就可以用了