安装驱动程序后,笔记本电脑中的ralink 5390卡无法正常工作

我最近为自己买了一台HP g62x笔记本电脑。 它配备了不错的Core i3处理器,4 GB内存和500GB硬盘。 它还带有Wireless-N,这是一个真正的奖励,因为我使用的是Wireless-N路由器。 WiFi芯片组是Ralink 5390.它预装了Windows 7,一切正常(显然)。

然后我几天前开始安装Ubuntu 10.10 x64(这是在Natty出来之前),一切正常。 。 。 除了WLAN。 所以我通过以太网插入并查看并发现我显然不是第一个发现此问题的人。 我在这里找到了一个指南,我下载了Ralink Linux驱动程序(据称支持我的芯片组),配置,编译和安装。 一切都很顺利,我重新开始; 瞧,我有一个接入点列表。 我去连接到我的,输入了密码,现在动画的“WiFi wave”徽标一直无限下去,直到你点击它,它冻结了几分钟。 如果你让它坐下它会解冻但点击它会导致同样的冻结。

我真的不太关心WiFi图标冻结,但是a。它会冻结系统中的其他所有东西,而不仅仅是图标,而b。)它从未实际完成WiFi连接。 任何知道如何解决这些问题的人都知道该怎么做,我真的很感激! 我真的,真的不想因为一个糟糕的WiFi驱动程序被迫使用Windows!

自从Natty出来后我安装了它,我甚至无法编译驱动程序而没有致命错误,所以我恢复到10.10,一切都和以前一样。 请注意,这是一个干净的Ubuntu 10.10 Desktop Edition 64位安装,除了(尝试)安装此驱动程序之外,没有更新/修改/更改。

RT5390驱动程序的源代码目前通过Suse存储库进行管理,链接在这里 。

Ubuntuforums.org有编译Natty源代码的说明。 我在这里复制了说明以完成答案。

您将看到列出的64位(x86_64)和32位(i586)软件包。 下载openSUSE驱动程序包 – 源RPM,而不是二进制包:rt5390sta-2.4.0.4-6.2.src.rpm

打开Web浏览器的下载目录,然后双击src RPM。 将所有文件解压缩到名为openSUSE_rt5390sta_driver的新目录中

打开终端并sudo到root:

sudo su - cd openSUSE_rt5390sta_driver tar jxvf 2010_1216_RT5390_LinuxSTA_V2.4.0.4_WiFiBTCombo_DPO.tar.bz2 cd 2010_1216_RT5390_LinuxSTA_V2.4.0.4_WiFiBTCombo_DPO/ patch -p0 < ../rt5390sta-2.4.0.4-config.patch patch -p0 < ../rt5390sta-2.4.0.4-WPA-mixed.patch patch -p0 < ../rt5390sta-2.4.0.4-convert-devicename-to-wlanX.patch patch -p0 < ../rt5390sta-2.4.0.4-remove-potential-conflicts-with-rt2860sta.patch patch -p0 < ../rt5390sta-2.4.0.4-return_nonvoid_function.patch patch -p0 < ../rt5390sta-2.4.0.4-reduce_debug_output.patch mv RT2860STA.dat RT5390STA.dat vi os/linux/config.mk 

将HAS_ANTENNA_DIVERSITY_SUPPORT更改为:HAS_ANTENNA_DIVERSITY_SUPPORT = y

 make mkdir -p /etc/Wireless/RT5390STA cp RT5390STA.dat /etc/Wireless/RT5390STA/ cp -i os/linux/rt5390sta.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless/ echo rt5390sta >> /etc/modules echo "blacklist rt2800pci" >> /etc/modprobe.d/blacklist.conf depmod -a