Ubuntu 13.04 Ralink rt5390升级后无效
我有一个HP 2000笔记本双启动与Win7和Ubuntu 13.04。 从12.10升级后,无线网络检测到wifi,但是当我尝试连接时它不会做任何事情。
我尝试从这些网站做的东西如何安装bz2.bz2文件? 但是我在制作时遇到了错误,并且从这里http://ubuntuforums.org/showthread.php?t=2138302但是因为我在这里几乎不新,所以我不知道如何让补丁工作。
请帮忙。
结合这里的几个答案
从答案#4
- 下载驱动程序http://www.mediatek.com/_en/07_downloads/01-1_windowsDetail.php?sn=5001
tar -xvf /home/ukbeast/USERNAME/Downloads/2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO_v2.bz2.bz2
-
cd 2011_1007_RT5390_RT5392_Linux_STA_V2.5.0.3_DPO
- 下载补丁http://gridlox.net/diff/rt5592sta_fix_64bit_3.8.patch
-
patch -p1
(如果要求目录指向 rt_linux_dev.crt_linux.c) - 确保/os/linux/config.mk读取HAS_NATIVE_WPA_SUPPLICANT_SUPPORT = y
-
make
-
sudo make install
-
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
fsuid
和struct _OS_FS_INFO_
int
fsgid
变为:
typedef struct _OS_FS_INFO_ { kuid_t fsuid; kgid_t fsgid; mm_segment_t fs; } OS_FS_INFO;