Автор Тема: Первые стартеркиты p8 (20160429) - проблема с systemd-suspend  (Прочитано 3140 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Re: первые стартеркиты p8 (20160429)
« Ответ #15 : 10.05.2016 19:38:25 »
соединение, на выходе из спячки в память, лежит:

# grep -i suspend wpa-not-started.txt
май 10 22:58:25 localhost.localdomain systemd[1]: Starting Suspend...
-- Subject: Начинается запуск юнита systemd-suspend.service
-- Начат процесс запуска юнита systemd-suspend.service.
май 10 22:58:25 localhost.localdomain systemd-sleep[4112]: Suspending system...
-- Subject: Система перешла в состояние сна (suspend)
-- Система была переведена в состояние сна (suspend).
май 10 22:59:03 localhost.localdomain kernel: Suspending console(s) (use no_console_suspend to debug)
май 10 22:59:03 localhost.localdomain kernel: PM: suspend of devices complete after 316.211 msecs
май 10 22:59:03 localhost.localdomain kernel: PM: late suspend of devices complete after 15.966 msecs
май 10 22:59:03 localhost.localdomain kernel: PM: noirq suspend of devices complete after 13.431 msecs
-- Subject: Система вышла из состояния сна (suspend)
-- Система была выведена из состояния сна (suspend).
май 10 22:59:04 localhost.localdomain systemd[1]: Started Suspend.
-- Subject: Запуск юнита systemd-suspend.service завершен
-- Процесс запуска юнита systemd-suspend.service был завершен.
май 10 22:59:04 localhost.localdomain systemd[1]: Reached target Suspend.
-- Subject: Запуск юнита suspend.target завершен
-- Процесс запуска юнита suspend.target был завершен.
май 10 22:59:04 localhost.localdomain systemd[1]: suspend.target: Unit is bound to inactive unit systemd-suspend.service. Stopping, too.
май 10 22:59:04 localhost.localdomain systemd[1]: Stopped target Suspend.
-- Subject: Завершена остановка юнита suspend.target.
-- Процесс остановки юнита suspend.target был завершен.
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# systemctl status NetworkManager.service
● NetworkManager.service - Network Manager
   Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
   Active: active (running) since Вт 2016-05-10 22:35:40 UTC; 37min ago
  Process: 3521 ExecStartPre=/usr/sbin/NetworkManager-prestart (code=exited, status=0/SUCCESS)
 Main PID: 3536 (NetworkManager)
   CGroup: /system.slice/NetworkManager.service
           └─3536 /usr/sbin/NetworkManager --no-daemon

май 10 22:58:24 localhost.localdomain NetworkManager[3536]: <info>  [1462921104.5911] dns-mgr: Removing DNS information from /sbin/resolvconf
май 10 22:58:24 localhost.localdomain NetworkManager[3536]: <info>  [1462921104.6759] manager: NetworkManager state is now ASLEEP
май 10 22:58:25 localhost.localdomain NetworkManager[3536]: <info>  [1462921105.8629] device (eth0): state change: unavailable -> unmanaged (reason 'sleeping') [20 10 3
май 10 22:58:25 localhost.localdomain NetworkManager[3536]: <info>  [1462921105.8865] supplicant: wpa_supplicant stopped
май 10 22:59:04 localhost.localdomain NetworkManager[3536]: <info>  [1462921144.0281] manager: wake requested (sleeping: yes  enabled: yes)
май 10 22:59:04 localhost.localdomain NetworkManager[3536]: <info>  [1462921144.0282] manager: waking up...
май 10 22:59:04 localhost.localdomain NetworkManager[3536]: <info>  [1462921144.0298] device (wlan0): state change: unmanaged -> unavailable (reason 'managed') [10 20 2
май 10 22:59:04 localhost.localdomain NetworkManager[3536]: <info>  [1462921144.1414] device (eth0): state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
май 10 22:59:04 localhost.localdomain NetworkManager[3536]: <info>  [1462921144.1642] manager: NetworkManager state is now DISCONNECTED
май 10 22:59:05 localhost.localdomain NetworkManager[3536]: <info>  [1462921145.6627] supplicant: wpa_supplicant die count reset
Цитировать
# systemctl status NetworkManager.service
● NetworkManager.service - Network Manager
   Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
   Active: active (running) since Вт 2016-05-10 22:35:40 UTC; 37min ago
  Process: 3521 ExecStartPre=/usr/sbin/NetworkManager-prestart (code=exited, status=0/SUCCESS)
 Main PID: 3536 (NetworkManager)
   CGroup: /system.slice/NetworkManager.service
           └─3536 /usr/sbin/NetworkManager --no-daemon

май 10 22:58:24 localhost.localdomain NetworkManager[3536]: <info>  [1462921104.5911] dns-mgr: Removing DNS information from /sbin/resolvconf
май 10 22:58:24 localhost.localdomain NetworkManager[3536]: <info>  [1462921104.6759] manager: NetworkManager state is now ASLEEP
май 10 22:58:25 localhost.localdomain NetworkManager[3536]: <info>  [1462921105.8629] device (eth0): state change: unavailable -> unmanaged (reason 'sleeping') [20 10 3
май 10 22:58:25 localhost.localdomain NetworkManager[3536]: <info>  [1462921105.8865] supplicant: wpa_supplicant stopped
май 10 22:59:04 localhost.localdomain NetworkManager[3536]: <info>  [1462921144.0281] manager: wake requested (sleeping: yes  enabled: yes)
май 10 22:59:04 localhost.localdomain NetworkManager[3536]: <info>  [1462921144.0282] manager: waking up...
май 10 22:59:04 localhost.localdomain NetworkManager[3536]: <info>  [1462921144.0298] device (wlan0): state change: unmanaged -> unavailable (reason 'managed') [10 20 2
май 10 22:59:04 localhost.localdomain NetworkManager[3536]: <info>  [1462921144.1414] device (eth0): state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
май 10 22:59:04 localhost.localdomain NetworkManager[3536]: <info>  [1462921144.1642] manager: NetworkManager state is now DISCONNECTED
май 10 22:59:05 localhost.localdomain NetworkManager[3536]: <info>  [1462921145.6627] supplicant: wpa_supplicant die count reset


При поднятой сети, если при уходе в спячку не дропать процесс wpa_supplicant, то на выходе из спячки сеть лежать не будет:

# cat /lib/systemd/system/systemd-suspend.service
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.

[Unit]
Description=Suspend
Documentation=man:systemd-suspend.service(8)
DefaultDependencies=no
Requires=sleep.target
After=sleep.target

[Service]
Type=oneshot
ExecStart=/lib/systemd/systemd-sleep suspend
# ping -c1 mail.ru|head -n3
PING mail.ru (217.69.139.202) 56(84) bytes of data.
64 bytes from mail.ru (217.69.139.202): icmp_req=1 ttl=53 time=56.2 ms

# echo; echo 'Засыпаем в память' && systemctl start systemd-suspend.service && echo 'Вышли из сна'

Засыпаем в память
Вышли из сна
# ping -c1 mail.ru|head -n3
PING mail.ru (217.69.139.201) 56(84) bytes of data.
64 bytes from ko.mail.ru (217.69.139.201): icmp_req=1 ttl=53 time=52.3 ms

$ ps -eo s,args|grep 'Netw\|wpa_supp'|grep -v grep
S /usr/sbin/NetworkManager --no-daemon
S /usr/sbin//wpa_supplicant -u


Или перед спячкой сначала остановить сервис NetworkManager, а на выходе поднять его, чтобы wpa_supplicant был на выходе поднят:
# systemctl stop NetworkManager.service
# ps -eo s,args|grep 'Netw\|wpa_supp'|grep -v grep
#
# echo; echo 'Засыпаем в память' && systemctl start systemd-suspend.service && echo 'Вышли из сна'

Засыпаем в память
Вышли из сна
# systemctl start NetworkManager.service
# ps -eo s,args|grep 'Netw\|wpa_supp'|grep -v grep
S /usr/sbin/NetworkManager --no-daemon
S /usr/sbin//wpa_supplicant -u
# ping -c1 mail.ru|head -n3
PING mail.ru (94.100.180.202) 56(84) bytes of data.
64 bytes from mail.ru (94.100.180.202): icmp_req=1 ttl=53 time=128 ms

Ну или рестартануть NetworkManager.service, для того же поднятия wpa_supplicant.


В данном случае, проблема в лайве p8-xfce-x86_64, в не поднятом wpa_supplicant на выходе из спячки в память:
# ping -c1 mail.ru|head -n3
PING mail.ru (217.69.139.202) 56(84) bytes of data.
64 bytes from mail.ru (217.69.139.202): icmp_req=1 ttl=53 time=68.0 ms

# ps -eo s,args|grep 'Netw\|wpa_supp'|grep -v grep
S /usr/sbin/NetworkManager --no-daemon
S /usr/sbin//wpa_supplicant -u
# echo; echo 'Засыпаем в память' && pm-suspend && echo 'Вышли из сна'

Засыпаем в память
Вышли из сна
# ps -eo s,args|grep 'Netw\|wpa_supp'|grep -v grep
S /usr/sbin/NetworkManager --no-daemon
# ping -c1 mail.ru|head -n3
ping: unknown host mail.ru
# /usr/sbin/wpa_supplicant -u -B
Successfully initialized wpa_supplicant
# ping -c1 mail.ru|head -n3
PING mail.ru (217.69.139.201) 56(84) bytes of data.
64 bytes from ko.mail.ru (217.69.139.201): icmp_req=1 ttl=53 time=65.7 ms

« Последнее редактирование: 10.05.2016 19:52:10 от Speccyfighter »