Ethernet не возобновляет работу после приостановки.
sudo service network-manager restart
не работает. Только перезагрузка решает проблему.
Ethernet не возобновляет работу после приостановки.
sudo service network-manager restart
не работает. Только перезагрузка решает проблему.
Ответы:
Основная ошибка Ubuntu, отслеживающая эту проблему, по крайней мере для модуля сетевого ядра r8169, выглядит так:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1752772
Я бы посоветовал всем, кто затронут этой проблемой, пойти туда и отметить, что она затрагивает вас, чтобы сопровождающие лучше поняли, насколько она серьезна.
Я запускаю свежую установку Xubuntu 18.04, и мой интерфейс Ethernet использует модуль ядра r8169 , который я обнаружил работающим:
Там будет 2 группы информации, одна из которых начинается с
description: Ethernet interface
, а другая сdescription: Wireless interface
. В разделеdescription: Ethernet interface
найдите строку, начинающуюся сconfiguration:
:Водитель будет здесь:
driver=
.Systemd запускает все исполняемые скрипты под
/lib/systemd/system-sleep
до и после приостановки, проходя 2 параметра,$1
это состояние (pre
до приостановки илиpost
после приостановки), и$2
это действие (suspend
,hibernate
,hybrid-state
илиsuspend-then-hibernate
). Это описано в справочной странице дляsystemd-suspend.service
.Нам необходимо перезагрузить модуль для интерфейса Ethernet при выходе из режима приостановки, после приостановки. Итак, я создал скрипт
/lib/systemd/system-sleep/r8169-refresh
:и сделал его исполняемым:
Сообщения, зарегистрированные в скрипте, будут
/var/log/syslog
помечены именем скрипта и его PID. Таким образом, вы можете проверить, перезагрузил ли скрипт модуль ядра:источник
Вот еще одно простое (r?) Решение: создайте сервис systemd, единственной задачей которого является выгрузка / перезагрузка модуля после цикла приостановки (я назвал его /etc/systemd/system/fix-r8169.service ):
Тогда просто выполните
systemctl enable fix-r8169.service
, и вы должны быть установлены! Systemd теперь автоматически выгружает и перезагружает ваш модуль после выхода из режима ожидания.Ура!
источник
Это случилось со мной тоже.
Выгрузка / перезагрузка сетевых модулей ядра / драйверов работает.
Мой r8169, поэтому (как root): (Я набрал вручную, поэтому была задержка)
Я также удалил mii во время первой попытки. Не обязательно, хотя.
источник
У меня была такая же проблема, и я нашел это решение.
запустить:
sudo lshw -C network
найти модуль ядра вашей сетевой карты
В * -сети, описание: интерфейс Ethernet, в найденном
driver=sky2
для меня поле конфигурации . sky2 - модуль ядра сети Ethernet для моего ноутбука.Я создаю файл sky2.sh в
/lib/systemd/system-sleep/
папку си измените разрешения с помощью:
После этого проблема решена.
источник
Он обнаруживает соединение Ethernet?
тогда
открыто
NetworkManager.conf
Комментарий (Добавить #)
dns=dnsmasq
Перезагрузите сетевой менеджер
источник
systemctl status NetworkManager.service
чтобы проверить ошибкуя решил эту проблему на своем Ubuntu 18.04 Bionic, обновив ядро с 4.15 до 4.20 (самое позднее 16.01.2019), используя UKUU
установить последнее ядро установить Ubuntu Kernel Update Utility
отключите контроль доступа с помощью следующей команды:
затем установить с помощью уку
и перезагрузка
источник
Нажмите Ctrl+ Alt+, Tчтобы перейти к терминалу и введите:
или
редактировать
/etc/default/tlp
и изменять:в
источник
У меня недостаточно репутации, чтобы комментировать или оценивать принятый ответ (который сейчас устарел)
Если вы запустили
lsmod | grep r8169
и показали, что у вас загружен модуль ядра r8169, а ваше ядро старше 4.15.0-24-generic, то вы, скорее всего, затронуты ошибкой, указанной в принятом ответе https: //bugs.launchpad. сеть / Ubuntu / + источника / Linux / + ошибка / 1752772Кстати, я испытал эту ошибку и для меня
lspci | grep 'Gigabit Ethernet'
показываетRTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Эта ошибка была исправлена.
Если ваше ядро старше 4.15.0-24-generic, просто запустите
источник
У меня была та же самая проблема, но решения здесь не работали для меня. Я провел дни, просматривая несколько форумов на эту тему, и попробовал почти все. Упоминаются два альтернативных решения: обновить ядро или установить предыдущий драйвер модуля. Я выбрал последнее и установил драйвер r8168. Первоначально это также не удалось. Тем не менее, я обнаружил кое-что, что работает и адаптировал его к решению от Пауло.
Я использую (K) Ubuntu 18.04 с ядром 4.15.0-24.
Вывод из сети lshw -C включает это ...
Я установил пакет r8168-dkms , однако этого было недостаточно. Требовались еще два шага.
Шаг 1) Отредактируйте файл /etc/modprobe.d/r8168-dkms.conf и включите строку (т.е. удалите комментарий) в черный список r8169
Шаг 2) На основе решения от Paulo я создал следующий скрипт / lib / systemd / system-sleep / r8168-refresh
Этот код, конечно, специфичен для моей машины (имя устройства и IP-адрес). Конечно, это можно улучшить, но на данный момент это отвечает моим потребностям.
Это будет работать с NetworkManager.
источник
Это также произошло со мной с материнской платой Gigabyte-B250M-DS3H после обновления с Ubuntu 16.04 до 18.04 28 июля 2018 года. Ядро имеет родную версию 4.15.0-29.
Результат
sudo lshw -C network
показал RTL8111 / 8168/8411 PCI Express Gigabit Ethernet Controller, в то время как он показал, что драйвером является r8169.В итоге работала установка драйвера для контроллера Ethernet (большой сюрприз):
а затем перезагрузите компьютер (спасибо andypotter). Мне не нужно было заносить в черный список r8169, но мне все равно нужно было создать скрипт,
/lib/systemd/system-sleep/
который я назвалr8168-refresh-after-suspend
(совет Ла Паулу), который удалял бы и заново вставлял r8168:и, конечно, сделать его исполняемым с помощью:
sudo chmod +x /lib/systemd/system-sleep/r8168-refresh-after-suspend
Это работает как шарм. Таким образом, это все еще проблема в ядре 4.15.0-29, но исправление лейкопластыря все еще работает.
источник
У меня та же проблема (driver = r8169), Ethernet не работает после возобновления из режима ожидания.
Отлично работает с ядром 4.13.0-31. Другими словами, Ethernet продолжает работать после выхода из режима ожидания.
Но с ядром 4.15.0-32 Ethernet не работает после выхода из режима ожидания. Я пробовал исправить
но это не имеет никакого эффекта.
Я сообщил об этом на https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1752772
источник
Первое, что нужно проверить: перезапустите сетевой менеджер / сервис:
перезапуск сетевого менеджера службы sudo
Если это не работает, проверьте другие ответы в этом посте
источник
Я отмечаю, что несколько сценариев файлов Fix (модифицированные для моего адаптера Ethernet)
/lib/systemd/system-sleep/
работают на каждом!Тем не менее, если кабельное модемное устройство выключено после приостановки, и оно возвращается после включения системы возобновления, система на основе Ubuntu не может повторно подключиться к Интернету, несмотря на то, что значок сети (в области уведомлений) показывает, что соединение включено.
Чтобы исправить это снова, я должен нажать на значок сети »Ethernet соединение. Таким образом, он успешно обновляет соединение. Икс-
PS Похоже, что некоторые CLI vpn перестают работать после возвращения из Suspension.
источник
Были те же проблемы с моим Dell Inspiron 15: нет проводной сети после перезагрузки или приостановки.
Я, кажется, исправил это, изменив настройку в BIOS:
Дополнительно -> Технология Intel (R) Smart Connect -> Отключено
(по умолчанию включено)
Как побочный эффект, пункт меню исчез, чтобы появиться снова после сброса всех настроек к значениям по умолчанию.
источник