Форум русскоязычного сообщества Ubuntu


Автор Тема: 16.04 теряет сетевую карту при выходе из спящего режима  (Прочитано 469 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dlsumy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Доброго всем здоровья!
Ситуация следующая. Имеется ноут. На столе работаем по Ethernet через шнурок, в случае перемещения по дому/городу/стране/миру естественно задействуем WiFi. Проблема в том, что если ноут засыпает (по бездействию и/или по закрытию крышки), то потом включается ТОЛЬКО WiFi. Не помогает такой вариант:
service network-manager restart
Помогает через панель отключать WiFi руками ДО "засыпания" (если отключить после пробуждения - не будет ни WiFi, ни Ethernet) - просыпается нормально с сетевой. Но такой вариант не удобен - постоянно самому следить что отключить, а что включить как-то не интересно в 21-м веке.

ifconfig при проблемах сетевую карту не показывает вообще.

Карта:
$ lspci -v | grep Ether
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
Subsystem: Fujitsu Limited. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller

Ума не приложу в какую сторону вообще начинать копать.

Оффлайн damix

  • Активист
  • *
  • Сообщений: 539
    • Просмотр профиля
Покажите еще выводы вот этих команд
lspci -k | grep -i wireless -A4
lspci -k | grep -i ether -A4
uname -sr
ip link

Имеется в виду именно спящий, который на диск сохраняет состояние компа (гибернация) или ждущий, который в память?

Оффлайн dlsumy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Покажите еще выводы вот этих команд
lspci -k | grep -i wireless -A4
lspci -k | grep -i ether -A4
uname -sr
ip link

Имеется в виду именно спящий, который на диск сохраняет состояние компа (гибернация) или ждущий, который в память?

# lspci -k | grep -i wireless -A4
03:00.0 Network controller: Intel Corporation Centrino Wireless-N 2200 (rev c4)
Subsystem: Intel Corporation Centrino Wireless-N 2200 BGN
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
Subsystem: Fujitsu Limited. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller

# lspci -k | grep -i ether -A4
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
Subsystem: Fujitsu Limited. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Kernel driver in use: r8169
Kernel modules: r8169

# uname -sr
Linux 4.10.0-38-generic

# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
3: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
    link/ether 9c:4e:36:ca:60:ec brd ff:ff:ff:ff:ff:ff
5: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 50:26:90:18:7f:34 brd ff:ff:ff:ff:ff:ff
Сейчас выход был из спящего без вай-фай. Он включен позже.

Я не сильно в курсе каким именно режимом пользуется Ubuntu по умолчанию. Просто закрываю крышку.
В kernel.log  при этом последняя строка:
PM: Preparing system for sleep (mem)

Пользователь добавил сообщение 10 Май 2019, 10:57:04:
Сейчас вот спецом проверил - отработало нормально... Единственное что сделал - переименовал соединение. У меня локаль украинская и по умолчанию было название "Дротове з'єднання 1" - переименовал в Ethernet.
Похоже причина в этом. Система там файлики с названиями создает и видимо апостроф ее где-то сбивал с толку.

Пользователь добавил сообщение 10 Май 2019, 11:00:52:
Странно, проверил - переименовал в "Ethernet з'єднання"  - проверил - работает снова... Наблюдаю.
« Последнее редактирование: 10 Май 2019, 11:00:52 от dlsumy »

Оффлайн damix

  • Активист
  • *
  • Сообщений: 539
    • Просмотр профиля
Проблема, скорее всего, в кривых драйверах на сетевую карту, а может быть и на Wi-Fi карту. Можно подобрать такую версию ядра, где сеть или еще не сломали или уже починили. А можно подставить костыль, который выполняет определенные команды до/после сна. Обычно, что-то перезапускает.

Если перед закрытием крышки
ip link set wlp3s0 down
а после пробуждения
ip link set wlp3s0 up
что выдает ip link?
Сеть пашет?

Если провести такой же эксперимент, только перед сном
rmmod r8169
а после него
modprobe r8169
Какие результаты?

Я не сильно в курсе каким именно режимом пользуется Ubuntu по умолчанию. Просто закрываю крышку.
В kernel.log  при этом последняя строка:
PM: Preparing system for sleep (mem)
Во всех Ubuntu по-разному. Тут скорее всего не спящий, а ждущий используется. После него мгновенно можно пользоваться компом.

Пользователь добавил сообщение 10 Май 2019, 11:37:35:
Команды под рутом выполнять.
Сейчас вот спецом проверил - отработало нормально... Единственное что сделал - переименовал соединение. У меня локаль украинская и по умолчанию было название "Дротове з'єднання 1" - переименовал в Ethernet.
Похоже причина в этом. Система там файлики с названиями создает и видимо апостроф ее где-то сбивал с толку.
Пользователь добавил сообщение Сегодня в 15:00:52:Странно, проверил - переименовал в "Ethernet з'єднання"  - проверил - работает снова... Наблюдаю.
Может быть просто со второго раза работает. Надо после перезагрузки проверить.
« Последнее редактирование: 10 Май 2019, 11:37:35 от damix »

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 4742
    • Просмотр профиля
sudo nano /lib/systemd/system-sleep/wifi.shВставляем
#!/bin/sh
case $1/$2 in
  pre/*)
    modprobe -r iwlwifi && modprobe -r r8169
    ;;
  post/*)
    modprobe -i iwlwifi && modprobe -i r8169
    ;;
Сохраняем/закрываем.
Делаем скрипт исполняемым
sudo chmod +x /lib/systemd/system-sleep/wifi.shПерезагружаемся и пробуем.
« Последнее редактирование: 10 Май 2019, 16:16:03 от Morisson »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27662
    • Просмотр профиля
modprobe -r iwlwifi r8169
modprobe -i iwlwifi r8169

Хотя какое отношение r8169 имеет к WiFi - вопрос.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 4742
    • Просмотр профиля
никакого. видимо просто езернет карта отваливается после сна

 

Страница сгенерирована за 0.079 секунд. Запросов: 26.