Wi-Fi не работает после приостановки после обновления 16.04

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

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

12 ответов

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

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

184
ответ дан 24 April 2016 в 00:42
  • 1
    @user3447014 я вижу свой ответ, является неполным, но I' m счастливый помочь столько же я могу:) – pa4080 14 September 2017 в 13:21

У меня была такая же проблема с 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

, НО это НЕ сработало для "резюме проблема "и никак не повлияла на новые устройства bluetooth!

1
ответ дан 24 April 2016 в 00:42
  • 1
    Я корректен в предположении, что использование последнего подхода позволит мне использовать безопасную начальную загрузку? – Petrik 27 September 2017 в 07:32

Для автоматического перезапуска NetworkManager после возобновления работы в среде без доступа sudo создайте скрипт в /etc/pm/sleep.d (любое имя), установите исполняемый бит с помощью chmod + x и вставьте следующее содержимое:

case "${1}" in
    resume|thaw)
        # systemctl restart network-manager.service
        service NetworkManager restart
;;
esac

Для меня линия службы работала, но systemctl может работать для вас лучше.

Источник: https://askubuntu.com/a/92235 / 30266 .

6
ответ дан 24 April 2016 в 00:42
  • 1
    Я ценю справку, но кажется, что нет никакого легкого ответа. Карты памяти были отформатированы для ext4, к сожалению, НЕ мной. Я действительно однако рассматривал процесс как наблюдателя - потребовалось не больше, чем 30 секунд для обоих дисков. Я был общим новичком в то время, таким образом, я don' t знают то, что было введено в CLI. – Art 15 September 2017 в 10:35

Миний хувьд энэ нь санамсаргүй юм шиг санагддаг, гэхдээ заримдаа wifi холбогдсон л бол салгадаг, эсвэл байхгүй бол сүлжээ харуулдаггүй. Заримдаа миний зөөврийн компьютерийг унтах горимд оруулах нь түүнийг өдөөж байгаа мэт санагддаг, гэхдээ үргэлж тийм биш байдаг.

Эдгээрийн зарим хослол нь дахин ачаалалгүйгээр дахин асдаг:

  • sudo iwlist $ (ifconfig | grep -Po '^ w \ w +') скан хийх
  • sudo service network-manager stop; унтах 5; sudo service network-manager start
    • Энд restart гэж дуудах нь надад хэзээ ч тохирохгүй юм шиг санагддаг. Үүнийг унтрааж дуусаагүй байхад эхлүүлэх гэж оролдож байгаа бололтой зогсоох ба эхлэх хооронд түр завсарлаад илүү их аз завшаантай байна.
  • UI дээр wifi-г унтраах; хэдэн секунд хүлээх; буцааж асаагаарай

Эдгээрийн аль нь ч тогтмол ажилладаггүй юм шиг санагддаг, гэхдээ би амжилтанд хүрэх магадлал хамгийн өндөр байгаа дарааллаар нь жагсаав.

3
ответ дан 24 April 2016 в 00:42
  • 1
    Изменение разрешения предназначается, чтобы быть сделанным к Операционной системе на компьютере, в котором Вы хотите считать файловую систему. Если изменение будет внесено, в то время как загружено от Живого CD, то изменение сразу исчезнет после перезагрузки. Также проверьте формат дважды на своих других дисках та работа. Они экс-жир вместо ext4? – Curtis Gedak 17 September 2017 в 04:40

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

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

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

1
ответ дан 24 April 2016 в 00:42
  • 1
    Да это должно сделать. Отметьте это I' ve отредактировал код, как, что я имел, прежде не было корректно. I' m, также видя странную проблему, где изображения, созданные из образа диска, загружаются с черным экраном, но, кажется, хорошо работают впоследствии. – Peter Russell 28 September 2017 в 03:45

Работает метод в 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
ответ дан 24 April 2016 в 00:42
  • 1
    Используйте gksu (GTK + frontend для su и sudo) вместо sudo для выполнения наутилуса как корня. – karel 1 January 2018 в 04:43

@147pm Вы когда-нибудь работали?

Я обнаружил, что у меня довольно похожая проблема, хотя я на Kubuntu 16.10 (на основе KDE, а не на Gnome), и с ноутбуком HP ProBook. И, в отличие от себя, это был не мой Wifi, который умер после приостановления / пробуждение, но мой порт ethernet. Тем не менее, интересно, связаны ли они между собой.

Я также вижу, что у Вас нет проблем с KDE. Но мне было бы интересно узнать, помогает ли приведенное ниже решение под Gnome, так как решение не основано на оконном менеджере, окружении рабочего стола или апплетах.

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

$ sudo systemctl restart network-manager.service

не сработал для меня.

Однако, я нашел ответ, который сработал, благодаря вопросу Бужидао и информации по адресу не может подключиться к интернету после suspension и комментарию GAD3R там.

Используя их информацию, я обнаружил, что первое исследование того, какое ethernet-оборудование и драйвер/модуль я использую, а затем удаление и перезагрузка этого модуля, сработало для меня (хотя это не для buzhidao):

Wifi:

$ lspci -knn | grep Net -A2

Ethernet:

$ lspci -knn | grep Ether -A2

Второе из этих (ethernet) - то, что я использовал, и я нашел:

03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)
        Subsystem: Hewlett-Packard Company RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [103c:1944]
        Kernel driver in use: r8169
        Kernel modules: r8169

поэтому я перезагрузил драйвер 'r8169':

$ sudo rmmod r8169 && sudo modprobe r8169

и вуаля! Это сработало. Мой ethernet-порт/соединение ожил (после suspend/wakeup) без перезагрузки.

(У меня также было не устройство Realtek, а Qualcomm Atheros (mod: ath9k), что, возможно, объясняет, почему wifi продолжал работать на меня после wake-from-suspend.)

Как вы можете видеть из моего комментария к этому посту, я задался вопросом, является ли эта проблема общим элементом между Buzhidao и мной самой: Полупроводниковые приборы Realtek. Несмотря на то, что они используют разные модули, у них может быть какой-то общий код? Или же к ним теперь относятся по-другому с помощью нового кода ядра?

У вас самого есть wifi-устройство на базе Realtek? (используя lspci выше)? Вам повезло с переустановкой модуля (rmmod/modprobe выше)?

В любом случае, просто выстрел в темноте. Если вы нашли возможный ответ для себя, пожалуйста, дайте нам знать! Thx.

24
ответ дан 24 April 2016 в 00:42
  • 1
    НИЧЕГО СЕБЕ, теперь я больше в темноте это прежде. Мне отформатировали другие карты памяти в расширении 4, и они в состоянии пойти с машины на машину без любого определенного владельца, упоминаемого или измененного для размещения других владельцев или групп. – Art 15 September 2017 в 10:28

Для меня решением было запустить

nmcli nm sleep false

в терминале

0
ответ дан 24 April 2016 в 00:42
  • 1
    Я наконец протестировал это, и это работает, как рекламируется. Я зафиксировал неправильный путь в примере как /efi, раздел отсутствовал. – Petrik 5 January 2018 в 18:41

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

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

1) Отредактируйте этот файл:

sudo vim /etc/NetworkManager/NetworkManager.conf

2) Добавив к нему следующее:

[device]
wifi.scan-rand-mac-address=no
0
ответ дан 17 April 2019 в 05:16

Tsotra angamba izao

sudo apt update
sudo apt upgrade

no tokony handeha.

Raha ho ahy miaraka amin'ireo fonosana nohavaozina dia nisy bcmwl-kernel-source (6.30.223.271 + bdcom-0ubuntu1 ~ 1.3) ary aorian'ity fanavaozana ity dia miasa indray ny wifi.

0
ответ дан 17 April 2019 в 05:16

Выполните эти команды одну за другой в Терминале

  1. sudo nano / lib / systemd / system-sleep / wififix
  2. Теперь вставьте приведенный ниже код и сохраните его.
!/bin/sh
set -e
if [ "$2" = "suspend" ] || [ "$2" = "hybrid-sleep" ]; then
     case "$1" in
             pre) true ;;
             post) sleep 1 && service network-manager restart ;;
       esac
fi
  1. sudo chmod + x / lib / systemd / system-sleep / wififix

Протестировано на Ubuntu 20.04 Focal Fossa, также работает над другими версиями Mint и Elementary.

Получил решение отсюда

0
ответ дан 5 January 2021 в 22:41

У меня была такая же проблема на Ubuntu 20.04. Я попробовал вышеперечисленные решения, которые не сработали для моего адаптера Intel 6235.

Вместо этого случайные веб-поиски привели меня к решению:

sudo modprobe -r iwlwifi
sudo modprobe iwlwifi
sudo systemctl restart NetworkManager

Что решает проблему до следующей приостановки.

0
ответ дан 5 January 2021 в 22:41

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

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