Fedora 15下安装RT5370无线网卡驱动小记

几天前给台式机买了块无线网卡,因为自己是windows和linux双系统,所以希望无线网卡也能支持Linux。最后选定了腾达的W311M,因为官方明确表示这款USB无线网卡支持Linux。

网上大概查了一下,安装何种驱动主要取决于无线网卡所用的芯片型号,比如我这款网卡就是Ralink rt5370,然后从源码编译安装,一般就能正常使用。

不过我把无线网卡插入电脑后就能直接识别了,但是却连不上任何一个AP。查看了一下系统已加载的mod,发现了rt2800usb及rt2800lib两个mod,大概是rt2800的驱动能兼容rt2870系列的芯片吧。


$ lsusb
Bus 001 Device 004: ID 148f:5370 Ralink Technology, Corp.

 
驱动下载地址: http://www.tenda.com.cn/uploadfile/downloads/uploadfile/201108/Ralink/5370%20Linux.rar

驱动解压后会发现这个驱动不止适用rt5370,同样可以用于rt3070、rt2870(貌似rt5370,rt3070都是rt2870内核的?不过这点没有证实过)。直接make源码会报错,所以我们需要先修改一些文件:

  1. 1、在os/linux/config.mk中找到HAS_WPA_SUPPLICANT以及HAS_NATIVE_WPA_SUPPLICANT_SUPPORT,将他们的值都设为”y”(不含引号)
  2. 2、在os/linux/usb_main_dev.c中加入一行:
    MODULE_LICENSE(“GPL”);
    否则的话make时会报错缺少授权协议。
  3. 3、用su提权至root,在源码根目录下:make && make install

    屏蔽系统自带的驱动了:

    编辑 /etc/modprobe.d/blacklist.conf,加入下面两行:


    blacklist rt2800lib
    blacklist rt2800usb

完成上面这些工作,就可以加载模块了:

modprobe rt5370sta
ifconfig ra0 192.168.1.100 up #网卡名称也许不是ra0,请自行通过ifconfig查看
iwconfig ra0

顺利的话已经可以连接无线开始上网冲浪了。

后记:说实话这个驱动一直让我折腾了好久,主要是一直没发现和系统自带驱动相冲突的问题,不过最后还是可以用了。这款网卡信号算不上强,但还够用,毕竟是Mini系列的,加之价格有便宜的要死,总体来说是一款性价比很高的网卡。Windows下面有软AP,Linux下还没实验过,反正没有太大的需求。

你可能还对以下日志感兴趣

分类:Linux  |  阅读(554次)

Fedora 15下安装RT5370无线网卡驱动小记》有 4 条评论

  1. 直接去ralink下载很省事

    [回复]

    南柯一梦 回复:

    @marsteel, 貌似最后文件是一样的吧?

    [回复]

  2. liang

    在ubuntu11.04桌面版系统下,按步骤操作成功安装,只不过在“屏蔽系统自带的驱动”那一步,那两行没有找到,跳过进行了下一步的操作。

    [回复]

  3. 按您的方法安装完后,可以找到网卡搜到信号,到时不能在moniter模式下抓包和注入,是不是我的驱动不支持啊,谢谢

    [回复]

发表评论

*

评论仅支持“a、abbr、strong、em、blockquote、code”几个简单的标签