Ubuntu 13.04 Ralink rt5390升级后无效

我有一个HP 2000笔记本双启动与Win7和Ubuntu 13.04。 从12.10升级后,无线网络检测到wifi,但是当我尝试连接时它不会做任何事情。

我尝试从这些网站做的东西如何安装bz2.bz2文件? 但是我在制作时遇到了错误,并且从这里http://ubuntuforums.org/showthread.php?t=2138302但是因为我在这里几乎不新,所以我不知道如何让补丁工作。

请帮忙。

结合这里的几个答案

从答案#4

  1. 下载驱动程序http://www.mediatek.com/_en/07_downloads/01-1_windowsDetail.php?sn=5001
  2. tar -xvf /home/ukbeast/USERNAME/Downloads/2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO_v2.bz2.bz2
  3. cd 2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO
  4. 下载补丁http://gridlox.net/diff/rt5592sta_fix_64bit_3.8.patch
  5. patch -p1 (如果要求目录指向rt_linux_dev.c rt_linux.c)
  6. 确保/os/linux/config.mk读取HAS_NATIVE_WPA_SUPPLICANT_SUPPORT = y
  7. make
  8. sudo make install
  9. modprobe rt5390sta

并从答案#6

10. sudo gedit /etc/modprobe.d/blacklist.conf

在文件的末尾,添加以下行:

 # Blacklist conflicting kernel modules blacklist rt2800pci blacklist rt2800lib blacklist rt2x00usb blacklist rt2x00pci blacklist rt2x00lib blacklist rt2860sta blacklist rt3090sta 

我不知道这是否有效,但它可能值得一试。 :d

对于内核> 3.8(Ubuntu 13.10,14.04),运行make导致错误。

为了解决这个问题:

5.1在文件include/os/rt_linux.h ,变量int fsuidstruct _OS_FS_INFO_ int fsgid变为:

 typedef struct _OS_FS_INFO_ { kuid_t fsuid; kgid_t fsgid; mm_segment_t fs; } OS_FS_INFO;