Dear Fedora people!
I’ve been wondering if someone could nudge me towards an answer for my randomly hanging Fedora PC when suspending it. Or give clues as to where I should dig to find out more (or perhaps point me to a different discussion).
It’s as if the process of suspending the system doesn’t properly complete (apparently randomly, about 50% of the time). I haven’t worked out if it is a hardware issue or a software one. The unpredictability of it is the annoying part because if the suspending fails and leaves my PC fan and PSU going (after shutting down HDDs) I have to do a hard power off and boot from scratch.
Fedora 37 (but has been happening with older versions too)
Intel Core i5 7th gen. (MB: Gigabyte)
I also have a Wi-Fi adapter in a PCI slot
I have cleared the MB CMOS which hasn’t helped. (Although I’ve done some changes in BIOS afterwards.–Worth trying reverting those to defaults?)
What I will try to remember to do is to disable the network device just before attempting the suspend to see if that makes any difference.
This is an excerpt from the journal for a successful suspend:
[...]
May 21 01:39:02 desktop-vojta.localdomain ModemManager[1556]: <info> [sleep-monitor] system is about to suspend
May 21 01:39:02 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684629542.9294] manager: sleep: sleep requested (sleeping: no enabled: yes)
May 21 01:39:02 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684629542.9299] device (p2p-dev-wlp6s0): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
May 21 01:39:02 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684629542.9303] manager: NetworkManager state is now ASLEEP
May 21 01:39:02 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684629542.9304] device (wlp6s0): state change: activated -> deactivating (reason 'sleeping', sys-iface-state: 'managed')
May 21 01:39:02 desktop-vojta.localdomain systemd[1]: Starting NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service...
May 21 01:39:02 desktop-vojta.localdomain systemd[1]: Started NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service.
May 21 01:39:02 desktop-vojta.localdomain audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
May 21 01:39:02 desktop-vojta.localdomain kernel: wlp6s0: deauthenticating from 40:0d:10:76:6f:51 by local choice (Reason: 3=DEAUTH_LEAVING)
May 21 01:39:02 desktop-vojta.localdomain wpa_supplicant[1741]: wlp6s0: CTRL-EVENT-DISCONNECTED bssid=40:0d:10:76:6f:51 reason=3 locally_generated=1
May 21 01:39:02 desktop-vojta.localdomain wpa_supplicant[1741]: wlp6s0: CTRL-EVENT-DSCP-POLICY clear_all
May 21 01:39:02 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684629542.9832] device (wlp6s0): supplicant interface state: completed -> disconnected
May 21 01:39:02 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684629542.9834] device (wlp6s0): state change: deactivating -> disconnected (reason 'sleeping', sys-iface-state: 'managed')
May 21 01:39:02 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684629542.9835] dhcp4 (wlp6s0): canceled DHCP transaction
May 21 01:39:02 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684629542.9835] dhcp4 (wlp6s0): activation: beginning transaction (timeout in 45 seconds)
May 21 01:39:02 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684629542.9835] dhcp4 (wlp6s0): state changed no lease
May 21 01:39:02 desktop-vojta.localdomain audit[1558]: NETFILTER_CFG table=firewalld:7 family=1 entries=6 op=nft_unregister_rule pid=1558 subj=system_u:system_r:firewalld_t:s0 comm="firewalld"
May 21 01:39:03 desktop-vojta.localdomain avahi-daemon[1495]: Interface wlp6s0.IPv4 no longer relevant for mDNS.
May 21 01:39:03 desktop-vojta.localdomain avahi-daemon[1495]: Leaving mDNS multicast group on interface wlp6s0.IPv4 with address 192.168.0.12.
May 21 01:39:03 desktop-vojta.localdomain wpa_supplicant[1741]: wlp6s0: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD
May 21 01:39:03 desktop-vojta.localdomain avahi-daemon[1495]: Withdrawing address record for 192.168.0.12 on wlp6s0.
May 21 01:39:03 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684629543.0060] device (wlp6s0): set-hw-addr: set MAC address to C2:71:D5:20:8B:F8 (scanning)
May 21 01:39:03 desktop-vojta.localdomain psi[2404]: [20230521 1:39:03] W:Task::go(): attempted to send a task over the broken connection. (unknown:0, unknown)
May 21 01:39:03 desktop-vojta.localdomain avahi-daemon[1495]: Joining mDNS multicast group on interface wlp6s0.IPv4 with address 192.168.0.12.
May 21 01:39:03 desktop-vojta.localdomain systemd-resolved[1467]: wlp6s0: Bus client set default route setting: no
May 21 01:39:03 desktop-vojta.localdomain avahi-daemon[1495]: New relevant interface wlp6s0.IPv4 for mDNS.
May 21 01:39:03 desktop-vojta.localdomain systemd-resolved[1467]: wlp6s0: Bus client reset DNS server list.
May 21 01:39:03 desktop-vojta.localdomain avahi-daemon[1495]: Registering new address record for 192.168.0.12 on wlp6s0.IPv4.
May 21 01:39:03 desktop-vojta.localdomain avahi-daemon[1495]: Withdrawing address record for 192.168.0.12 on wlp6s0.
May 21 01:39:03 desktop-vojta.localdomain avahi-daemon[1495]: Leaving mDNS multicast group on interface wlp6s0.IPv4 with address 192.168.0.12.
May 21 01:39:03 desktop-vojta.localdomain avahi-daemon[1495]: Interface wlp6s0.IPv4 no longer relevant for mDNS.
May 21 01:39:03 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684629543.0456] device (wlp6s0): supplicant interface state: disconnected -> interface_disabled
May 21 01:39:03 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684629543.0456] device (wlp6s0): supplicant interface state: interface_disabled -> disconnected
May 21 01:39:03 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684629543.0458] device (wlp6s0): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
May 21 01:39:03 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684629543.0933] device (wlp6s0): set-hw-addr: reset MAC address to 98:DE:D0:9D:DF:62 (unmanage)
May 21 01:39:03 desktop-vojta.localdomain wpa_supplicant[1741]: wlp6s0: CTRL-EVENT-DSCP-POLICY clear_all
May 21 01:39:03 desktop-vojta.localdomain systemd[1]: Reached target sleep.target - Sleep.
May 21 01:39:03 desktop-vojta.localdomain systemd[1]: Starting systemd-suspend.service - System Suspend...
May 21 01:39:03 desktop-vojta.localdomain wpa_supplicant[1741]: wlp6s0: CTRL-EVENT-DSCP-POLICY clear_all
May 21 01:39:03 desktop-vojta.localdomain wpa_supplicant[1741]: nl80211: deinit ifname=wlp6s0 disabled_11b_rates=0
May 21 01:39:03 desktop-vojta.localdomain systemd-sleep[173804]: Entering sleep state 'suspend'...
May 21 01:39:03 desktop-vojta.localdomain kernel: PM: suspend entry (deep)
May 21 01:39:03 desktop-vojta.localdomain kernel: Filesystems sync: 0.015 seconds
May 21 13:42:49 desktop-vojta.localdomain kernel: Freezing user space processes
May 21 13:42:49 desktop-vojta.localdomain kernel: Freezing user space processes completed (elapsed 0.002 seconds)
May 21 13:42:49 desktop-vojta.localdomain kernel: OOM killer disabled.
[...]
And here is another one from when it failed:
[...]
May 22 01:18:21 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684714701.2824] manager: sleep: sleep requested (sleeping: no enabled: yes)
May 22 01:18:21 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684714701.2828] device (p2p-dev-wlp6s0): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
May 22 01:18:21 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684714701.2832] manager: NetworkManager state is now ASLEEP
May 22 01:18:21 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684714701.2833] device (wlp6s0): state change: activated -> deactivating (reason 'sleeping', sys-iface-state: 'managed')
May 22 01:18:21 desktop-vojta.localdomain ModemManager[1556]: <info> [sleep-monitor] system is about to suspend
May 22 01:18:21 desktop-vojta.localdomain systemd[1]: Starting NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service...
May 22 01:18:21 desktop-vojta.localdomain audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
May 22 01:18:21 desktop-vojta.localdomain systemd[1]: Started NetworkManager-dispatcher.service - Network Manager Script Dispatcher Service.
May 22 01:18:21 desktop-vojta.localdomain kernel: wlp6s0: deauthenticating from 40:0d:10:76:6f:51 by local choice (Reason: 3=DEAUTH_LEAVING)
May 22 01:18:21 desktop-vojta.localdomain wpa_supplicant[1741]: wlp6s0: CTRL-EVENT-DISCONNECTED bssid=40:0d:10:76:6f:51 reason=3 locally_generated=1
May 22 01:18:21 desktop-vojta.localdomain wpa_supplicant[1741]: wlp6s0: CTRL-EVENT-DSCP-POLICY clear_all
May 22 01:18:21 desktop-vojta.localdomain wpa_supplicant[1741]: wlp6s0: CTRL-EVENT-REGDOM-CHANGE init=CORE type=WORLD
May 22 01:18:21 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684714701.3474] device (wlp6s0): supplicant interface state: completed -> disconnected
May 22 01:18:21 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684714701.3475] device (wlp6s0): state change: deactivating -> disconnected (reason 'sleeping', sys-iface-state: 'managed')
May 22 01:18:21 desktop-vojta.localdomain avahi-daemon[1495]: Withdrawing address record for fe80::1efa:a357:c587:1ccc on wlp6s0.
May 22 01:18:21 desktop-vojta.localdomain avahi-daemon[1495]: Leaving mDNS multicast group on interface wlp6s0.IPv6 with address fe80::1efa:a357:c587:1ccc.
May 22 01:18:21 desktop-vojta.localdomain avahi-daemon[1495]: Interface wlp6s0.IPv6 no longer relevant for mDNS.
May 22 01:18:21 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684714701.3540] dhcp4 (wlp6s0): canceled DHCP transaction
May 22 01:18:21 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684714701.3540] dhcp4 (wlp6s0): activation: beginning transaction (timeout in 45 seconds)
May 22 01:18:21 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684714701.3540] dhcp4 (wlp6s0): state changed no lease
May 22 01:18:21 desktop-vojta.localdomain audit[1558]: NETFILTER_CFG table=firewalld:9 family=1 entries=6 op=nft_unregister_rule pid=1558 subj=system_u:system_r:firewalld_t:s0 comm="firewalld"
May 22 01:18:21 desktop-vojta.localdomain avahi-daemon[1495]: Interface wlp6s0.IPv4 no longer relevant for mDNS.
May 22 01:18:21 desktop-vojta.localdomain avahi-daemon[1495]: Leaving mDNS multicast group on interface wlp6s0.IPv4 with address 192.168.0.12.
May 22 01:18:21 desktop-vojta.localdomain avahi-daemon[1495]: Withdrawing address record for 192.168.0.12 on wlp6s0.
May 22 01:18:21 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684714701.3740] device (wlp6s0): set-hw-addr: set MAC address to 56:30:A8:01:B9:92 (scanning)
May 22 01:18:21 desktop-vojta.localdomain psi[2404]: [20230522 1:18:21] W:Task::go(): attempted to send a task over the broken connection. (unknown:0, unknown)
May 22 01:18:21 desktop-vojta.localdomain avahi-daemon[1495]: Joining mDNS multicast group on interface wlp6s0.IPv4 with address 192.168.0.12.
May 22 01:18:21 desktop-vojta.localdomain avahi-daemon[1495]: New relevant interface wlp6s0.IPv4 for mDNS.
May 22 01:18:21 desktop-vojta.localdomain systemd-resolved[1467]: wlp6s0: Bus client set default route setting: no
May 22 01:18:21 desktop-vojta.localdomain avahi-daemon[1495]: Registering new address record for 192.168.0.12 on wlp6s0.IPv4.
May 22 01:18:21 desktop-vojta.localdomain avahi-daemon[1495]: Withdrawing address record for ::1 on lo.
May 22 01:18:21 desktop-vojta.localdomain avahi-daemon[1495]: Leaving mDNS multicast group on interface lo.IPv6 with address ::1.
May 22 01:18:21 desktop-vojta.localdomain avahi-daemon[1495]: Interface lo.IPv6 no longer relevant for mDNS.
May 22 01:18:21 desktop-vojta.localdomain avahi-daemon[1495]: Withdrawing address record for 192.168.0.12 on wlp6s0.
May 22 01:18:21 desktop-vojta.localdomain avahi-daemon[1495]: Leaving mDNS multicast group on interface wlp6s0.IPv4 with address 192.168.0.12.
May 22 01:18:21 desktop-vojta.localdomain avahi-daemon[1495]: Interface wlp6s0.IPv4 no longer relevant for mDNS.
May 22 01:18:21 desktop-vojta.localdomain systemd-resolved[1467]: wlp6s0: Bus client reset DNS server list.
May 22 01:18:21 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684714701.4167] device (wlp6s0): supplicant interface state: disconnected -> interface_disabled
May 22 01:18:21 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684714701.4168] device (wlp6s0): supplicant interface state: interface_disabled -> disconnected
May 22 01:18:21 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684714701.4191] device (wlp6s0): state change: disconnected -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
May 22 01:18:21 desktop-vojta.localdomain psi[2404]: [20230522 1:18:21] W:"Object does not exist at path “/org/freedesktop/NetworkManager/ActiveConnection/1”" (unknown:0, unknown)
May 22 01:18:21 desktop-vojta.localdomain kdeconnectd[2235]: "Object does not exist at path “/org/freedesktop/NetworkManager/ActiveConnection/1”"
May 22 01:18:21 desktop-vojta.localdomain NetworkManager[1585]: <info> [1684714701.4666] device (wlp6s0): set-hw-addr: reset MAC address to 98:DE:D0:9D:DF:62 (unmanage)
May 22 01:18:21 desktop-vojta.localdomain systemd[1]: Reached target sleep.target - Sleep.
May 22 01:18:21 desktop-vojta.localdomain wpa_supplicant[1741]: wlp6s0: CTRL-EVENT-DSCP-POLICY clear_all
May 22 01:18:21 desktop-vojta.localdomain systemd[1]: Starting systemd-suspend.service - System Suspend...
-- Boot 0c3f6b36ddd74a37a15bb12e44df7518 --
May 22 09:20:16 desktop-vojta.localdomain kernel: microcode: microcode updated early to revision 0xf0, date = 2021-11-12
May 22 09:20:16 desktop-vojta.localdomain kernel: Linux version 6.2.15-200.fc37.x86_64 (mockbuild@bkernel02.iad2.fedoraproject.org) (gcc (GCC) 12.2.1 20221121 (Red Hat 12.2.1-4), GNU ld version 2.38-27.fc37) #1 SMP PREEMPT_DYNAMIC Thu May 11 15:56:33 UTC 2023
May 22 09:20:16 desktop-vojta.localdomain kernel: Command line: BOOT_IMAGE=(hd0,msdos1)/vmlinuz-6.2.15-200.fc37.x86_64 root=/dev/mapper/fedora_desktop--vojta--0-root ro rd.lvm.lv=fedora_desktop-vojta-0/root rd.luks.uuid=luks-41d895c2-b770-4d51-bb15-695c4bca9698 rd.lvm.lv=fedora_desktop-vojta-0/swap
[...]
As you can see when it fails the process doesn’t seem to finish properly as it’s missing some of the log messages. It’s as if there was a race condition or a deadlock to finalise the process forcing me to do a hard power off. Any clues as to how to interpret the difference in the two logs? Should I try to wait some time before doing the hard power off to see if it finishes?
Any hints would be much appreciated, thanks!