Недавно я приобрел ноутбук Novatech nFinity N1410, и у меня возникли проблемы с беспроводной связью, которая, по словам
sudo lshw -C network
, является Centrino Wireless-N 2230 и использует драйвер iwlwifi.
Проблема в том, что после того, как устройство было приостановлено, я не могу снова запустить беспроводную связь без перезагрузки. Индикатор сети указывает, что беспроводное соединение отключено аппаратным переключателем.
Хотя Fn kbd> + F2 kbd> предназначен для беспроводного коммутатора,
xev
говорит мне, что система не видит его как что-либо вообще, когда я нажимаю эту аппаратную комбинацию. Кроме того, хотя кнопки увеличения / уменьшения яркости работают нормально, кнопки увеличения / уменьшения громкости также не работают.
Что я могу сделать, чтобы это исправить? Я использую Ubuntu 12.10 со всеми доступными обновлениями.
Я изучал покупку одного из них и искал потенциальные проблемы, похож на Ваше решение, может быть найден на novatech форумах:
brcm.sh
Вставленный ниже кода и сохраните:
#!/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
Помещенный это в /etc/pm/sleep.d/
Сделанный этим исполняемый файл:
sudo chmod +x /etc/pm/sleep.d/brcm.sh
Попробуйте это решение
Вы можете использовать эту команду, чтобы разблокировать все беспроводные устройства: С терминала
sudo rfkill unblock all
Вы также можете запустить
rfkill list all
для выясните, является ли это программным блоком или скорее аппаратным блоком
Возможно, вам придется переустановить драйвер
sudo modprobe iwlwifi
Если беспроводная связь снова начнет работать, вы можете создавать сценарии в / etc / pm делать это каждый раз, когда вы приостанавливаете и возобновляете.
gksudo gedit /etc/pm/config.d/modules
... и добавили строку ...
SUSPEND_MODULES="iwlwifi"
У меня была такая же проблема, и у меня нет аппаратного переключателя, только 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 бит.
Попробуйте установить wicd sudo apt-get install wicd
и полностью удалить сетевой менеджер sudo apt-get remove --purge network-manager-gnome network-manager
. Он исправил все проблемы с Wi-Fi на моем Acer C720, в том числе и у вас.