我有一台 HP 2000 笔记本,双启动,安装有 Win7 和 Ubuntu 13.04。从 12.10 升级后,无线网络检测到 wifi,但当我尝试连接时,它什么也没做。
我尝试从这些网站上做一些事情 如何安装 bz2.bz2 文件? 但是我在 make 和这里都遇到了错误 http://ubuntuforums.org/showthread.php?t=2138302 但由于我刚来这里不久,我不知道如何让补丁发挥作用。
请帮忙。
答案1
结合以下几个答案这里
来自答案#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 <rt5592sta_fix_64bit_3.8.patch
(如果要求目录则指向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
答案2
对于内核>3.8(Ubuntu 13.10、14.04)运行make
导致错误。
修复此问题:
5.1 在文件中include/os/rt_linux.h
变量类型int
fsuid
和int
fsgid
在struct _OS_FS_INFO_
改成:
typedef struct _OS_FS_INFO_
{
kuid_t fsuid;
kgid_t fsgid;
mm_segment_t fs;
} OS_FS_INFO;