"Беспроводная связь отключена аппаратным переключателем" после приостановки и другие аппаратные кнопки неэффективны - как я могу решить эту проблему?

Я недавно приобрел ноутбук Novatech nFinity N1410, и у меня возникли проблемы с беспроводной связью, которая

sudo lshw -C network 

говорит мне, что это Centrino Wireless-N 2230 и использует драйвер iwlwifi.

Проблема в том, что после того, как устройство было приостановлено, я не могу снова запустить беспроводную связь без перезагрузки. Индикатор сети указывает, что беспроводное соединение отключено аппаратным переключателем.

Хотя Fn+F2 должен быть беспроводным коммутатором,

xev 

говорит мне, что система вообще ничего не видит, когда я нажимаю эту комбинацию оборудования. Кроме того, хотя кнопки увеличения / уменьшения яркости работают нормально, кнопки увеличения / уменьшения громкости также не работают.

Что я могу сделать, чтобы это исправить? Я использую Ubuntu 12.10 со всеми доступными обновлениями.

5 ответов

Я пытался купить одну из них и искал потенциальные проблемы, похоже, ваше решение можно найти на форумах 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

У меня была та же проблема, и у меня нет аппаратного переключателя, просто F2 для отключения и включения Wi-Fi вместо использования разблокировки Wi-Fi попробуйте заблокировать его с помощью

$ sudo rfkill block wifi 

я знаю, это звучит странно, но это сработало для меня, и я использую ноутбук Dell, и у нас есть тот же драйвер Wi-Fi после разблокировки

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

после использования блока

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

и чтобы удалить программный блок, просто нажмите кнопку Wi-Fi в правом верхнем углу рабочего стола Unity и выберите "Включить Wi-Fi".

Для моего ноутбука Dell D630 сработало следующее, чтобы решить "Soft blocked: yes" Wi-Fi после приостановки:

sudo rmmod wl
sudo modprobe wl

После ввода этого Wi-Fi вернулся. Перезагрузка не требуется, успех!

Кажется, повторная инициализация модуля ядра решает проблему.

(wl, модуль беспроводного ядра, у меня есть Broadcom Wi-Fi, имя модуля ядра может отличаться)

Вы можете попробовать это в /etc/pm/sleep.d/brcm.sh когда система возвращается из приостановки, как отметил Джон Уайт.

У меня есть Ubuntu 12.04 64 бит.

Попробуйте это решение

Вы можете использовать эту команду, чтобы разблокировать все беспроводные устройства: из терминала,

sudo rfkill unblock all

Вы также можете запустить

rfkill list all 

чтобы узнать, является ли это программный блок или скорее аппаратный блок

Возможно, вам придется переустановить драйвер

sudo modprobe iwlwifi

Если беспроводная связь начинает работать снова, вы можете создавать сценарии в /etc/pm, чтобы делать это каждый раз, когда вы приостанавливаете работу и возобновляете работу.

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

... и добавил строку...

SUSPEND_MODULES="iwlwifi"

Попробуйте установить WICD sudo apt-get install wicd и полностью удали сеть-менеджер sudo apt-get remove --purge network-manager-gnome network-manager он исправил все проблемы с Wi-Fi на моем Acer C720, включая ваш.

Другие вопросы по тегам