Wi-Fi не работает после пробуждения от suspend [duplicate]

Эта версия версии «не работает после приостановки» появилась после обновления до 16.04. Похоже, что обновление включает в себя апплет Wicd (добавлен в панель задач Metacity Classic Gnome рядом с обычным сетевым значком), но, похоже, не работает после приостановки. A sudo service network-manager restart дублирует эту проблему. Для возобновления Wifi требуется полная перезагрузка. Любые идеи, почему?

135
задан 23 April 2016 в 14:42

16 ответов

У меня была такая же проблема с bluetooth: после приостановки моя мышь bluetooth не работала. Поэтому я получил решение сверху:

sudo nano /etc/systemd/system/bluetooth-resume.service

включил новую службу

sudo systemctl enable bluetooth-resume.service

и отредактировал сервис

#/etc/systemd/system/bluetooth-resume.service #sudo systemctl enable bluetooth-resume.service [Unit] Description=Restart bluethooth at resume After=suspend.target After=hibernate.target After=hybrid-sleep.target [Service] Type=oneshot ExecStart=/bin/systemctl restart bluetooth.service [Install] WantedBy=suspend.target WantedBy=hibernate.target WantedBy=hybrid-sleep.target

Я также попытался отредактируйте ...

sudo nano /etc/bluetooth/main.conf

и изменили

AutoEnable=true

НО это НЕ работало для «проблемы с резюме» и не было никакого inmpact на новых устройствах Bluetooth!)!!!!! ]

1
ответ дан 17 July 2018 в 18:26

У меня была такая же проблема на моем ноутбуке Dell Inspiron 15R с Ubuntu 16.04. Для меня работал сценарий, сообщаемый во втором ответе.

После установки скрипта я попробовал подвеску с помощью команды в правом верхнем меню и даже закрыл губу, решив проблему.

Я должен сказать, что проблема чередовалась в ее поведении (то есть, иногда это работало до установки скрипта).

1
ответ дан 17 July 2018 в 18:26

Рабочий метод на Ubuntu 16.04:

Создайте службу: sudo nano /lib/systemd/system/wifi-resume.service

Служба вызывает программу из: /etc/init.d/network-manager

Вставить код:

#/lib/systemd/system/wifi-resume.service #sudo systemctl enable wifi-resume.service [Unit] Description=Restart network-manager at resume After=suspend.target After=hibernate.target After=hybrid-sleep.target [Service] Type=oneshot ExecStart=/bin/systemctl restart network-manager [Install] WantedBy=suspend.target WantedBy=hibernate.target WantedBy=hybrid-sleep.target

Затем включить службу:

sudo systemctl enable /lib/systemd/system/wifi-resume.service

Это создает символические ссылки в указанную [Install ] каталогов / etc / systemd / system и активирует службу

. Затем вы можете проверить статус с помощью: systemctl status wifi-resume.service

2
ответ дан 17 July 2018 в 18:26

16.04 работает на systemd. Попробуйте следующее:

sudo systemctl restart network-manager.service

Если это работает, вы можете создать сценарий для его автоматизации.

Откройте терминал и введите следующее:

sudo nano /etc/systemd/system/wifi-resume.service Теперь вставьте скрипт туда, щелкнув правой кнопкой мыши. Выйдите с помощью CTRL + X и нажмите Y для сохранения. Теперь, чтобы активировать его: sudo systemctl enable wifi-resume.service

Сценарий:

#/etc/systemd/system/wifi-resume.service #sudo systemctl enable wifi-resume.service [Unit] Description=Restart networkmanager at resume After=suspend.target After=hibernate.target After=hybrid-sleep.target [Service] Type=oneshot ExecStart=/bin/systemctl restart network-manager.service [Install] WantedBy=suspend.target WantedBy=hibernate.target WantedBy=hybrid-sleep.target

Надеюсь, это поможет. Он работает на моем ноутбуке.

156
ответ дан 17 July 2018 в 18:26

То же самое с Lenovo X230. Не происходит после каждого приостановления, но иногда.

sudo systemctl restart network-manager.service

исправляет проблему.

13
ответ дан 17 July 2018 в 18:26

У меня была такая же проблема, связанная с моим домашним Wi-Fi после приостановки.

В конечном итоге следующее исправление позволило последовательно подключаться к Wi-Fi:

1) Редактировать этот файл:

sudo vim /etc/NetworkManager/NetworkManager.conf

2) Добавив это к нему:

[device] wifi.scan-rand-mac-address=no
0
ответ дан 17 July 2018 в 18:26

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

Некоторая комбинация из них обычно возвращает его без перезагрузки:

sudo iwlist $(ifconfig | grep -Po '^w\w+') scan sudo service network-manager stop; sleep 5; sudo service network-manager start Простое вызов restart здесь никогда не работает для меня. Похоже, он пытается запустить его, прежде чем он завершит его закрытие, поэтому мне больше повезло между stop и start. Отключите Wi-Fi в пользовательском интерфейсе; подождите несколько секунд; верните его на

Ни один из них не работает последовательно, но я перечислил их в порядке наиболее вероятного успеха.

2
ответ дан 17 July 2018 в 18:26

Для меня решение заключалось в том, чтобы запустить

nmcli nm sleep false

в терминале

0
ответ дан 17 July 2018 в 18:26

У меня была такая же проблема с bluetooth: после приостановки моя мышь bluetooth не работала. Поэтому я получил решение сверху:

sudo nano /etc/systemd/system/bluetooth-resume.service

включил новую службу

sudo systemctl enable bluetooth-resume.service

и отредактировал сервис

#/etc/systemd/system/bluetooth-resume.service #sudo systemctl enable bluetooth-resume.service [Unit] Description=Restart bluethooth at resume After=suspend.target After=hibernate.target After=hybrid-sleep.target [Service] Type=oneshot ExecStart=/bin/systemctl restart bluetooth.service [Install] WantedBy=suspend.target WantedBy=hibernate.target WantedBy=hybrid-sleep.target

Я также попытался отредактируйте ...

sudo nano /etc/bluetooth/main.conf

и изменили

AutoEnable=true

НО это НЕ работало для «проблемы с резюме» и не было никакого inmpact на новых устройствах Bluetooth!)!!!!! ]

1
ответ дан 23 July 2018 в 19:14

У меня была такая же проблема на моем ноутбуке Dell Inspiron 15R с Ubuntu 16.04. Для меня работал сценарий, сообщаемый во втором ответе.

После установки скрипта я попробовал подвеску с помощью команды в правом верхнем меню и даже закрыл губу, решив проблему.

Я должен сказать, что проблема чередовалась в ее поведении (то есть, иногда это работало до установки скрипта).

1
ответ дан 23 July 2018 в 19:14
  • 1
    [F1] работал для меня, но размещение скрипта не было (16.04). Мне пришлось переместить скрипт в /lib/systemd/system-sleep/script-name-here. В этом случае первый аргумент скрипта - [pre | post], поэтому мне пришлось изменить оператор case на case "${1}" in ... post) .... Я также завернул внутреннее утверждение в case "${2}" in ... suspend) .... – Chester 16 November 2016 в 17:28
  • 2
    Должно быть /lib/systemd/system-sleep/ для 15.04+ – qwr 1 February 2017 в 10:17
  • 3
    У меня также есть сеть RTL8111 / 8168/8411, а sudo rmmod r8169 && sudo modprobe r8169 решена проблема. – lenooh 24 June 2018 в 16:25

Рабочий метод на Ubuntu 16.04:

Создайте службу: sudo nano /lib/systemd/system/wifi-resume.service

Служба вызывает программу из: /etc/init.d/network-manager

Вставить код:

#/lib/systemd/system/wifi-resume.service #sudo systemctl enable wifi-resume.service [Unit] Description=Restart network-manager at resume After=suspend.target After=hibernate.target After=hybrid-sleep.target [Service] Type=oneshot ExecStart=/bin/systemctl restart network-manager [Install] WantedBy=suspend.target WantedBy=hibernate.target WantedBy=hybrid-sleep.target

Затем включить службу:

sudo systemctl enable /lib/systemd/system/wifi-resume.service

Это создает символические ссылки в указанную [Install ] каталогов / etc / systemd / system и активирует службу

. Затем вы можете проверить статус с помощью: systemctl status wifi-resume.service

2
ответ дан 23 July 2018 в 19:14

16.04 работает на systemd. Попробуйте следующее:

sudo systemctl restart network-manager.service

Если это работает, вы можете создать сценарий для его автоматизации.

Откройте терминал и введите следующее:

sudo nano /etc/systemd/system/wifi-resume.service Теперь вставьте скрипт туда, щелкнув правой кнопкой мыши. Выйдите с помощью CTRL + X и нажмите Y для сохранения. Теперь, чтобы активировать его: sudo systemctl enable wifi-resume.service

Сценарий:

#/etc/systemd/system/wifi-resume.service #sudo systemctl enable wifi-resume.service [Unit] Description=Restart networkmanager at resume After=suspend.target After=hibernate.target After=hybrid-sleep.target [Service] Type=oneshot ExecStart=/bin/systemctl restart network-manager.service [Install] WantedBy=suspend.target WantedBy=hibernate.target WantedBy=hybrid-sleep.target

Надеюсь, это поможет. Он работает на моем ноутбуке.

158
ответ дан 23 July 2018 в 19:14
  • 1
    Я бы сказал, не надо переустанавливать для этого. Я сделал чистую установку, и я столкнулся с этой проблемой 16.04. Никогда не было проблем с 14.04. – Michael Martin-Smucker 4 May 2016 в 03:25
  • 2
    Иногда это работает, а иногда и не :( – tokam 17 May 2016 в 21:52
  • 3
    @mikeymop Я тоже думал об этом. Я знаю, что некоторые части системы все еще используют выскочку, так что это может вызвать что-то. Поскольку 16.10 является полной systemd и не имеет ошибки, вы можете быть верны. – Joakim Koed 2 September 2016 в 12:19
  • 4
    Как я могу удалить это, это не будет работать в моей системе – buzhidao 2 December 2016 в 09:01
  • 5
    Сценарий не работает для меня. & quot; Wifi Disabled & quot; отображается в моих сетях, у меня есть драйвер realtek RTL8723be – Arshad 13 March 2017 в 14:16

То же самое с Lenovo X230. Не происходит после каждого приостановления, но иногда.

sudo systemctl restart network-manager.service

исправляет проблему.

13
ответ дан 23 July 2018 в 19:14
  • 1
    Примечание. Я сделал новую установку, без обновления! – Martin 24 April 2016 в 16:32
  • 2
    Разве этот ответ по сути не идентичен первому? – Dan Dascalescu 1 February 2017 в 08:45

У меня была такая же проблема, связанная с моим домашним Wi-Fi после приостановки.

В конечном итоге следующее исправление позволило последовательно подключаться к Wi-Fi:

1) Редактировать этот файл:

sudo vim /etc/NetworkManager/NetworkManager.conf

2) Добавив это к нему:

[device] wifi.scan-rand-mac-address=no
0
ответ дан 23 July 2018 в 19:14

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

Некоторая комбинация из них обычно возвращает его без перезагрузки:

sudo iwlist $(ifconfig | grep -Po '^w\w+') scan sudo service network-manager stop; sleep 5; sudo service network-manager start Простое вызов restart здесь никогда не работает для меня. Похоже, он пытается запустить его, прежде чем он завершит его закрытие, поэтому мне больше повезло между stop и start. Отключите Wi-Fi в пользовательском интерфейсе; подождите несколько секунд; верните его на

Ни один из них не работает последовательно, но я перечислил их в порядке наиболее вероятного успеха.

2
ответ дан 23 July 2018 в 19:14

Для меня решение заключалось в том, чтобы запустить

nmcli nm sleep false

в терминале

0
ответ дан 23 July 2018 в 19:14

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

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