暂停后“无线被硬件开关禁用”并且其他硬件按钮无效 - 我该如何解决这个问题?

暂停后“无线被硬件开关禁用”并且其他硬件按钮无效 - 我该如何解决这个问题?

我最近购买了 Novatech nFinity N1410 笔记本电脑,但无线连接出现问题,

sudo lshw -C network 

告诉我是 Centrino Wireless-N 2230 并且使用 iwlwifi 驱动程序。

问题是,设备暂停后,如果不重启,我无法让无线再次工作。网络指示器显示无线已被硬件开关禁用。

虽然Fn+F2是无线开关,

xev 

告诉我,当我按下此硬件组合时,系统根本无法识别它。此外,虽然亮度调高/调低按钮可以正常工作,但音量调高/调低按钮也无法工作。

我该怎么做才能解决这个问题?我正在运行 Ubuntu 12.10,并安装了所有可用更新。

答案1

我一直在考虑购买其中一种,并一直在寻找潜在的问题,看起来您可以在 novatech 论坛中找到解决方案:

  1. 只需创建一个名为brcm.sh
  2. 插入以下代码并保存:

    #!/bin/bash
    # Simple bash script to fix resume from suspend issues...
    # Place this script in /etc/pm/sleep.d/
    # then chmod +x /etc/pm/sleep.d/brcm.sh
    
    case $1 in
      hibernate)
        /sbin/modprobe -r brcm80211
      ;;
      suspend)
        /sbin/modprobe -r brcm80211
      ;;
      resume)
        /sbin/modprobe brcm80211
      ;;
      thaw)
        /sbin/modprobe brcm80211
      ;;
    esac
    
  3. 将其放入/etc/pm/sleep.d/

  4. 使其可执行:

    sudo chmod +x /etc/pm/sleep.d/brcm.sh
    

来源:http://forum.novatech.co.uk/showthread.php?25709-nFinity-N1411-solved-Ubuntu-12-10-install-and-wifi-wake-from-suspend&p=331411

答案2

我有同样的问题,我没有硬件开关,只能按 F2 来禁用和启用 wifi,而不是使用解除 wifi 阻止,尝试使用阻止它

$ sudo rfkill block wifi 

我知道这听起来很疯狂,但对我来说确实有效,我使用的是戴尔笔记本电脑,使用解锁后,我们的 wifi 驱动程序相同

1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: yes

使用块后

1: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: no

要删除软阻止,只需单击 Unity 桌面右上角的 wifi 按钮,然后选择启用 Wi-Fi

答案3

尝试此解决方案

您可以使用此命令解除所有无线设备的阻止:从终端,

sudo rfkill unblock all

您还可以运行

rfkill list all 

查明它是软件块还是硬件块

您可能需要重新安装驱动程序

sudo modprobe iwlwifi

如果无线再次开始工作,您可以在 /etc/pm 中创建脚本以便在每次暂停和恢复时执行此操作。

gksudo gedit /etc/pm/config.d/modules

...并添加了以下行...

SUSPEND_MODULES="iwlwifi"

答案4

尝试安装 wicdsudo apt-get install wicd并完全删除网络管理器,sudo apt-get remove --purge network-manager-gnome network-manager它修复了我的 Acer C720 上的所有 Wi-fi 问题,包括您的问题。

相关内容