在 Ubuntu 13.04 上使用 RT2800 驱动程序运行 RT3290 卡时出现问题

在 Ubuntu 13.04 上使用 RT2800 驱动程序运行 RT3290 卡时出现问题

我在一台华硕 F75V 笔记本电脑上使用 13.04 系统附带的原始 RT2800 驱动程序运行 RT3290 Ralink 无线网卡。每次我重新启动时,Rf-kill 都会显示无线被硬阻止。无法使用 Rf-kill 或所谓的 Fn+f2 组合键来解除阻止,正如其他各种帖子所建议的那样。启动后,在网络管理器中,wifi 和飞行模式都显示为“关闭”。我在一个晦涩难懂的论坛帖子中找到了解决方法,但不幸的是我无法再次找到它(这是很久以前的事了):

  1. 打开飞行模式(保持开启状态)。
  2. 按下无线的“开启”按钮(它会很快返回到关闭状态)。
  3. 立即让计算机进入睡眠模式。
  4. 唤醒机器。无线正在工作(真是个奇迹!)。

不幸的是,效果不会持续到下次系统启动后。我厌倦了,又厌烦了,不得不一遍又一遍地重复这个“技巧”……

因此,我尝试了官方的 RT3290 驱动程序(关注此帖子:如何使 Ralink RT3290 无线网卡工作?)。

重启后,无线功能应该打开了(没有像往常一样被阻止)。但是,没有发现无线网络(并且这与之前 RT2800 驱动程序在“技巧”之后正常工作的位置相同)。

我从黑名单中删除了 RT2800 驱动程序,现在我又回到了飞机睡眠技巧解决方法。

关于如何一劳永逸地解决这个问题有什么建议吗?

谢谢!

更新:我升级到内核 3.11.5 并再次尝试 rt3290sta 驱动程序。不幸的是,结果相同……无线已打开且未受阻拦,看不到网络。只是为了确认我有 RT3290,

lspci -nnk | grep RT

得到 03:00.0 网络控制器 [0280]: Ralink corp. RT3290 无线 802.11n 1T/1R PCIe [1814:3290] 03:00.1 蓝牙 [0d11]: Ralink corp. RT3290 蓝牙 [1814:3298]

出于好奇,我尝试了老套的飞行模式技巧。从挂起状态恢复后,无线功能就正常工作了!这表明 rt3290sta 和 rt2800pci 要么遇到了同样的问题,要么更可能的问题不是出在驱动程序本身,而是出在其他地方。

答案1

最终解决问题的是@chili555 提供的解决方案: 华硕 X550V 上的硬件开关禁用无线

对我来说,值 1 和 4 都有效。顺便说一句,在写这篇文章的时候,我正在使用 Trusty alpha(哎呀!),这意味着 3.12 内核,并使用内核默认附带的 rt2800pci 驱动程序。

相关内容