前两天买了一块腾达的W311U+无线网卡, 上面明确表示支持Linux, 所以才下定决心买的。 但是没有想到的是,在Linux下为了配置好这个网卡费了半天牛劲; 在Google上搜了半天也是少有人在linux下用这块网卡。 本着为了革命,不怕牺牲的精神,一定要把它折腾到能用为止。

环境:openSUSE 11, Kernel 2.6.25 这个内核版本对我来说够用了。
编译过程很是简单,其中有许多警告,还好不是特别重要。 可以不用管, 但是在make install时,会出现找不到rt3070sta.dat这个文件, 有一个小招:把程序里的那个rt2870sta.dat拷贝成rt3070sta.dat变到驱动程序的根目录。就可以正确安装驱动程序了。这只是第一 步。

第二步: 把rt2870sta.dat也要拷贝到/etc/Wireless/RT2870STA/rt2870sta.dat.

第三步: 去网上搜一个w311u+的firmware rt2870.bin 和rt3070.bin 下载后; 拷贝到/lib/firmware目录中。 这个很重要,我当时没有仔细想这个问题,所以一直没有找到问题的关键。

第四步:ifconfig wlan(or ra0) up, 到这个时候应该可以搜索到无线了。如果还有问题的话,dmesg看最后有没有关于这个网卡的错误提示。