Wi-Fi, разъединенный после резюме 16.04 - Другие решения, не работает

Я - новый пользователь Ubuntu и до сих пор действительно наслаждался им. Однако я вчера провел приблизительно 3 часа, пытаясь заставить мой Wi-Fi возобновляться после моих следов ноутбука от режима ожидания (он работает, если я перезагружаю). Я обыскивал форумы, и все ссылки на Google составляют фиолетовые 3 или 4 страницы в для каждого результата поиска по этому вопросу. Поэтому я не думаю, что этим вопросом будет повторение.

Я имею

  • Dell Inspiron 15
  • AMD A6-6310
  • Ubuntu A6-6310
  • Моя беспроводная карта маркирована как (устройство) wlp3s0 (драйвер) ath9k

и я попробовал следующее:

Я поместил их в папку конфигурации в/config.d

SUSPEND_MODULES="$SUSPEND_MODULES ath9k"

SUSPEND_MODULES="ath9k"

Я создал исполняемые файлы в/sleep.d, такие как:

 #!/bin/sh
#Tell Network Manager that resume was successful
case "$1" in
        thaw)
       /usr/bin/nmcli nm sleep false
      ;;
 esac

#!/bin/sh

case "${1}" in
 resume|thaw)
 nmcli r wifi off && nmcli r wifi on ;;
esac

и много других вариантов этого.

Кроме того, это перезапускает NetworkManager, но не соединяет Wi-Fi снова:

sudo service network-manager restart

Существует пара других вещей, я попробовал это, я не могу точно помнить с командами как nmcli d Wi-Fi на, или что-то. Они не работали.

Теперь, я могу быть неправым, но я думаю, что проблема могла бы заключаться в этом:

sudo nmcli nm sleep false

Теперь, мой терминал НЕ распознает "nm" и говорит:

sudo nmcli nm sleep false

и когда я тяну меню для nmcli, nm нигде не находится в списке объектов. Я чувствую, что это могло бы быть ключом к проблеме. Так, есть ли что-нибудь, что я не сделал этого, я должен сделать и являюсь там каким-либо способом "решить" "nm" проблему?Заранее спасибо!

12
задан 5 November 2016 в 02:34

3 ответа

Несколько команд, которые нужно попробовать (в дополнение к вышеописанному), если вы обнаружите, что одна из них работает (при запуске вручную) - добавьте ее к одному из сценариев, которые вы упомянули в вопросе, для запуска во время пробуждения.

перезагрузить сеть & amp; Услуги, связанные с Wi-Fi:

sudo service wpa_supplicant restart

sudo service network-manager restart

перезапустите сетевую карту:

sudo ifconfig wlan0 down && sudo ifconfig wlan0 up

Принудительный режим Wi-Fi карты:

sudo iwconfig wlan0 essid any

(в старых версиях Ubuntu это состояние называется auto, а не any)

перезагрузить драйверы ядра сетевой карты (список может потребоваться обновить для ваших драйверов, список был взят из скрипта, который я использую на другой модели):

sudo rmmod ath9k ath9k_common ath9k_hw ath mac80211 rndis_wlan cfg80211 rndis_host cdc_ether usbnet && sleep 1 && sudo modprobe -a usbnet cdc_ether rndis_host cfg80211 rndis_wlan mac80211 ath ath9k_hw ath9k_common ath9k 
-1
ответ дан 23 November 2019 в 03:46

Я находил, что управление питанием Wi-Fi часто отрава опыта Linux. В моем случае это было через различные адаптеры Intel и Broadcom. Возможно, отключение его решит Ваш вопрос. Вот то, как я делаю это (редактирование для Вашего интерфейса wlp3s0):

Создайте: /etc/network/if-up.d/wifi-powerman-off
Включите: chmod +x /etc/network/if-up.d/wifi-powerman-off

wifi-powerman-off:

#!/bin/sh
IWCONFIG=/sbin/iwconfig
WLAN_IFACE=<<interface name>>
if [ ! -x $IWCONFIG ]; then
    exit 1
fi
if [ "$IFACE" = $WLAN_IFACE ]; then
    $IWCONFIG $IFACE power off
fi

Вот оригинал Q & ссылка:
, Как я могу препятствовать тому, чтобы iwconfig управление питанием было включено?

1
ответ дан 23 November 2019 в 03:46

Править: Проступок драйвера при возврате из приостанавливает, проблема, на которую я несколько раз натыкался с несколькими сетевыми интерфейсами через несколько операционных систем. Единственная вещь, которую я нашел, чтобы быть эффективным через все них, состоит в том, чтобы выключить управление питанием для карты WiFi. После рассмотрения корректировок я сделал к системе для разрешения подобной проблемы, которую я предлагаю следующему разрешению.

Сначала мы сделаем резервное копирование из существующих настроек управлением электропитанием по умолчанию с:

sudo cp /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf.bak

Затем мы отредактируем содержание для превращения управления питанием для WiFi прочь полностью. с gksu gedit/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf, который содержит значение по умолчанию wifi.powersave = 3 который включает экономию электроэнергии на устройстве WiFi. Изменение содержания этого файла к:

[connection]
wifi.powersave = 0

Завершение вышеупомянутого и также переименование моего интерфейса к wlan0 решили мои вопросы под 16,04

После того как это сделано, необходимо будет перезагрузить или дать команду sudo systemctl restart NetworkManager перезапускать Администратора сети

Примечание: Моя карта не имеет микросхемы Atheros и определяется следующим образом:

*-network описание: продукт Беспроводного интерфейса: 802.11g RT2561/RT61 поставщик PCI: корпорация Ralink физический идентификатор: 1 информация о шине: логическое имя pci@0000:04:01.0: версия wlan0: 00 последовательных: ширина 00:1a:ef:03:00:aa: часы на 32 бита: возможности на 33 МГц: пополудни bus_master cap_list Ethernet физическая беспроводная связь

Альтернативы, которые могут работать на других с подобной проблемой:

Поместите сценарий удара ниже в Ваш /etc/pm/sleep.d папка с именем как 99_wifiup.

Примечание: 99_ необходим, где эти 99 являются самым большим количеством в папке, чтобы гарантировать, что это приходит последним.

Необходимо будет обеспечить, чтобы сценарий имел, выполняют полномочия, и Вам будет нужен суперпользователь (sudo) полномочия записать файл там. После того как на месте каждый раз, когда Вы выходите, приостанавливает его, будет работать.

#!/bin/bash

case "$1" in
suspend | hibernate)
# executed on suspend
;;
resume | thaw)
# executed on resume
/usr/sbin/rfkill block all
/usr/sbin/rfkill unblock all
/sbin/iwlist wlan0 scan
;;
*)
;;
esac 

Если это не работает, должно стоить исследовать изменение сценария для выдачи команд nmcli networking off на приостанавливают и nmcli networking on на оттепели.

Если ни одно из этих решений не работает на Вас, и Вы замечаете другие аномалии, у Вас может быть неисправный адаптер WiFi, или возможно эта ошибка была возрождена.

Источники:

Измененный/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf и/etc/udev/rules.d/70-persistent-net.rules в одной из моих систем.

Mickeypop отправляют № 9 https://ubuntuforums.org/showthread.php? t=2321399

man nmcli

https://gist.github.com/jcberthon/ea8cfe278998968ba7c5a95344bc8b55

2
ответ дан 23 November 2019 в 03:46

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

Похожие вопросы: