买了一款腾达(Tenda)W541U V2.0的USB无线网卡,在Windows下面安装驱动上网很简单,使用无线路由的信号也很好,但是一直找不到Linux下的驱动,在Ubuntu 10.04下lsusb查看内部芯片是ralink的2070型号。
腾达官方对此也不关心,E-mail给他们,回信如下:腾达目前均未发布Linux版本驱动,您可以在芯片厂商下载到官方的驱动程序.W541U采用RALINK 2070芯片,您可以在RALINK官方查找对应的驱动程序。
相关讨论在这里:http://www.linuxidc.net/thread-1308-1-1.html
对照Ubuntu 10.04上腾达W541U V2.0 无线网卡驱动的使用竟然成功编译腾达W541U V2.0 USB无线网卡驱动。
在命令终端里输入:lsusb
Bus 001 Device 003: ID 148f:2070 Ralink Technology, Corp.
其中ID 后面必须是148f:2070 ,如果不是,不能保证后面是否成功。
在 os/linux下的usb_main_dev.c 里的#ifdef RT3070下面增加以下语句:
{USB_DEVICE(0x148F,0x2070)}, /* Ralink 2070L */
安装补丁patch -p0 < rt3070-2.6.31-compile.patch
开始编辑
6 COPY .DAT文件到 /etc/Wireless,copy .bin 到 /lib/firmware
#mkdir -p /etc/Wireless/RT2870STA
#cp RT2870STA.dat /etc/Wireless/RT2870STA/
#apt-get install tofrodos