WiFi is failing to connect after sleep/suspend

After updating, a couple weeks back, my WiFi fails to reconnect/connect to any WiFi connections after suspend|sleep/switching networks (going from work, to home)

I’ve noticed a bunch of dummy WiFi entries in the Network Connections applet
wifi_list
Clicking the “Disconnect” on them doesn’t appear to do anything, and they remain across reboots.

The issue has been consistent, where it functions as it always has while at work, but fails after the laptop goes sleep, after traveling home, to reconnect to any WiFi networks—it tries, but always ends up with a notification like “The x network has been deactivated”.
I was hoping a recent update would resolve this (hoping it was just an issue that may have crept in) but it has not.

I’ve tried resetting networking:

systemctl restart iwd.service
systemctl restart systemd-networkd

but no dice.

Anyone have some ideas/advice for me to try?

(same result with any WiFi connection, where it works great, but fails after sleeping and switching networks. When sleeping and reconnecting to the same network, things are good)


This is my network info output of inxi -Fxxxza:

Network:
  Device-1: Intel Wi-Fi 6E AX210/AX1675 2x2 [Typhoon Peak] driver: iwlwifi
    v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 02:00.0
    chip-ID: 8086:2725 class-ID: 0280
  IF: wlan0 state: up mac: <filter>
  IF-ID-1: docker0 state: down mac: <filter>
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant

Yea I have the same issues

I try reset wifi, rollback firmware, update and did some firmware related to the wifi but none seem to work at all

Device-2: Intel Wi-Fi 6E AX210/AX1675 2x2 [Typhoon Peak] driver: iwlwifi
    v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1 bus-ID: 09:00.0
    chip-ID: 8086:2725 class-ID: 0280
  IF: wlan0 state: up mac: <filter>
  IF-ID-1: docker0 state: down mac: <filter>
  IF-ID-2: tailscale0 state: unknown speed: -1 duplex: full mac: N/A
  Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant

Checking reddit there seem to be a few people that also have the same issues around 2-3 days ago as well so this seem to be a new problem or at least not isolated

This isn’t really going to help with anything but my PC has no WiFi capability and only Ethernet and even I have random empty network connections that you cannot disconnect, clicking on them shows an option to show QR code. Only difference is due to using ethernet this does show as connection as it’s physically wired in rather than WiFi which is managed in software.

I can’t remember where but I did read about this possibly being an issue with KDE Plasma, so I am waiting on my once a week update on Saturday to see if the KDE update makes the issue go away as it’s not causing me issues currently. Otherwise I will try and figure out why its doing that.

Snatched some logs yesterday, upon arriving at work and dreading the reset:

kdeconnectd[2230]: 2024-10-09T09:16:04 kdeconnect.core: No local bluetooth adapter found
kdeconnectd[2230]: 2024-10-09T09:16:04 default: Error sending UDP packet: QAbstractSocket::NetworkError
kernel: ------------[ cut here ]------------
kernel: Timeout waiting for hardware access (CSR_GP_CNTRL 0x0c040008)
kernel: WARNING: CPU: 15 PID: 1212 at drivers/net/wireless/intel/iwlwifi/pcie/trans.c:2245 __iwl_trans_pcie_grab_nic_access+0x139/0x140 [iwlwifi]
kernel: Modules linked in: xt_nat xt_tcpudp veth cmac ccm snd_seq_dummy snd_hrtimer snd_seq snd_seq_device xt_conntrack xt_MASQUERADE bridge stp l>
kernel:  i2c_algo_bit iwlwifi uvc btintel snd_acp_legacy_common snd_hda_core drm_suballoc_helper kvm_amd btbcm videobuf2_memops snd_pci_acp6x drm_>
kernel:  pkcs8_key_parser i2c_dev crypto_user
kernel: CPU: 15 UID: 0 PID: 1212 Comm: NetworkManager Tainted: G        W          6.11.2-arch1-1 #1 ########################################
kernel: Tainted: [W]=WARN
kernel: Hardware name: Star Labs StarBook/StarBook, BIOS 1.16.0 11/21/2023
kernel: RIP: 0010:__iwl_trans_pcie_grab_nic_access+0x139/0x140 [iwlwifi]
kernel: Code: e8 1c a1 61 ee 31 c0 eb 88 31 f6 48 89 df e8 de fd ff ff eb e8 89 c6 48 c7 c7 68 0d 2c c1 c6 05 b0 3b 02 00 01 e8 a7 e5 85 ed <0f> 0>
kernel: RSP: 0018:ffffbb5880a774a0 EFLAGS: 00010282
kernel: RAX: 0000000000000000 RBX: ffffa0810f7b0028 RCX: 0000000000000027
kernel: RDX: ffffa08fce9a1a48 RSI: 0000000000000001 RDI: ffffa08fce9a1a40
kernel: RBP: 000000000c040008 R08: 0000000000000000 R09: ffffbb5880a77320
kernel: R10: ffffffffb0ab3fe8 R11: 0000000000000003 R12: ffffa0810f7b1c14
kernel: R13: 0000000000000001 R14: 0000000000000011 R15: 0000000000000001
kernel: FS:  00007f2d452ee240(0000) GS:ffffa08fce980000(0000) knlGS:0000000000000000
kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
kernel: CR2: 00007ad5513de000 CR3: 000000010fa88000 CR4: 0000000000f50ef0
kernel: PKRU: 55555554
kernel: Call Trace:
kernel:  <TASK>
kernel:  ? __iwl_trans_pcie_grab_nic_access+0x139/0x140 [iwlwifi ########################################]
kernel:  ? __warn.cold+0x8e/0xe8
kernel:  ? __iwl_trans_pcie_grab_nic_access+0x139/0x140 [iwlwifi ########################################]
kernel:  ? report_bug+0xff/0x140
kernel:  ? handle_bug+0x3c/0x80
kernel:  ? exc_invalid_op+0x17/0x70
kernel:  ? asm_exc_invalid_op+0x1a/0x20
kernel:  ? __iwl_trans_pcie_grab_nic_access+0x139/0x140 [iwlwifi ########################################]
kernel:  iwl_trans_pcie_grab_nic_access+0x1a/0x40 [iwlwifi ########################################]
kernel:  iwl_trans_pcie_read_mem+0x49/0x130 [iwlwifi ########################################]
kernel:  iwl_mvm_check_rt_status+0xa1/0x130 [iwlmvm ########################################]
kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
kernel:  iwl_mvm_fast_resume+0x98/0x13d [iwlmvm ########################################]
kernel:  __iwl_mvm_mac_start+0xd8/0x2a0 [iwlmvm ########################################]
kernel:  iwl_mvm_mac_start+0x3d/0xb0 [iwlmvm ########################################]
kernel:  drv_start+0x42/0x100 [mac80211 ########################################]
kernel:  ieee80211_do_open+0x2e2/0x7d0 [mac80211 ########################################]
kernel:  ieee80211_open+0x8a/0x90 [mac80211 ########################################]
kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
kernel:  __dev_open+0xfb/0x1b0
kernel:  __dev_change_flags+0x1e4/0x230
kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
kernel:  ? sock_def_readable+0x14/0xc0
kernel:  dev_change_flags+0x26/0x70
kernel:  do_setlink+0x36c/0x1210
kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
kernel:  ? netlink_rcv_skb+0x82/0x100
kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
kernel:  ? setattr_prepare+0x7d/0x290
kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
kernel:  ? __nla_validate_parse+0x5f/0xca0
kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
kernel:  ? security_inode_post_setattr+0x40/0x60
kernel:  __rtnl_newlink+0x564/0xa50
kernel:  rtnl_newlink+0x47/0x70
kernel:  rtnetlink_rcv_msg+0x145/0x3f0
kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
kernel:  ? do_truncate+0xa7/0xe0
kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
kernel:  ? mntput_no_expire+0x4a/0x260
kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
kernel:  ? setattr_prepare+0x7d/0x290
kernel:  ? __pfx_rtnetlink_rcv_msg+0x10/0x10
kernel:  netlink_rcv_skb+0x53/0x100
kernel:  netlink_unicast+0x245/0x390
kernel:  netlink_sendmsg+0x21b/0x470
kernel:  ____sys_sendmsg+0x3a0/0x3d0
kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
kernel:  ___sys_sendmsg+0x9a/0xe0
kernel:  ? syscall_exit_to_user_mode+0x10/0x200
kernel:  __sys_sendmsg+0xcc/0x100
kernel:  do_syscall_64+0x82/0x190
kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
kernel:  ? do_syscall_64+0x8e/0x190
kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
kernel:  ? syscall_exit_to_user_mode+0x10/0x200
kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
kernel:  ? do_syscall_64+0x8e/0x190
kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
kernel:  ? syscall_exit_to_user_mode+0x10/0x200
kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
kernel:  ? do_syscall_64+0x8e/0x190
kernel:  ? srso_alias_return_thunk+0x5/0xfbef5
kernel:  ? do_syscall_64+0x8e/0x190
kernel:  entry_SYSCALL_64_after_hwframe+0x76/0x7e
kernel: RIP: 0033:0x7f2d4604b82b
kernel: Code: 48 89 e5 48 83 ec 20 89 55 ec 48 89 75 f0 89 7d f8 e8 a9 4a f7 ff 8b 55 ec 48 8b 75 f0 41 89 c0 8b 7d f8 b8 2e 00 00 00 0f 05 <48> 3>
kernel: RSP: 002b:00007ffecfc76cb0 EFLAGS: 00000293 ORIG_RAX: 000000000000002e
kernel: RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007f2d4604b82b
kernel: RDX: 0000000000000000 RSI: 00007ffecfc76cf0 RDI: 000000000000000d
kernel: RBP: 00007ffecfc76cd0 R08: 0000000000000000 R09: 0000000000000000
kernel: R10: 0000000000000000 R11: 0000000000000293 R12: 000062fab64a6af0
kernel: R13: 000000000000cd4e R14: 00007ffecfc76e8c R15: 0000000000000000
kernel:  </TASK>
kernel: ---[ end trace 0000000000000000 ]---
kernel: iwlwifi 0000:02:00.0: iwlwifi transaction failed, dumping registers
kernel: iwlwifi 0000:02:00.0: iwlwifi device config registers:
kernel: iwlwifi 0000:02:00.0: 00000000: 27258086 00100406 0280001a 00000010 fce00004 00000000 00000000 00000000
kernel: iwlwifi 0000:02:00.0: 00000020: 00000000 00000000 00000000 00248086 00000000 000000c8 00000000 000001ff
kernel: iwlwifi 0000:02:00.0: 00000040: 00028010 10008ec0 00100c1f 0345e812 10120040 00000000 00000000 00000000
kernel: iwlwifi 0000:02:00.0: 00000060: 00000000 00080812 00000005 00000006 00000002 00000000 00000000 00000000
kernel: iwlwifi 0000:02:00.0: 00000080: 800f0011 00002000 00003000 00000000 00000000 00000000 00000000 00000000
kernel: iwlwifi 0000:02:00.0: 000000a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
kernel: iwlwifi 0000:02:00.0: 000000c0: 00000000 00000000 c823d001 0d000008 00804005 00000000 00000000 00000000
kernel: iwlwifi 0000:02:00.0: 000000e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
kernel: iwlwifi 0000:02:00.0: 00000100: 14c10001 00000000 00000000 00462031 00000000 00002000 00000000 00000000
kernel: iwlwifi 0000:02:00.0: 00000120: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
kernel: iwlwifi 0000:02:00.0: 00000140: 14c00000 ff000000 000000ff 15410018 00000000 0001001e 00481e1f 00000000
kernel: iwlwifi 0000:02:00.0: iwlwifi device memory mapped registers:
kernel: iwlwifi 0000:02:00.0: 00000000: 40c80000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
kernel: iwlwifi 0000:02:00.0: 00000020: 00000011 0c040008 00000420 d55555d5 d55555d5 d55555d5 80008040 041f0046
kernel: iwlwifi 0000:02:00.0: iwlwifi device AER capability structure:
kernel: iwlwifi 0000:02:00.0: 00000000: 14c10001 00000000 00000000 00462031 00000000 00002000 00000000 00000000
kernel: iwlwifi 0000:02:00.0: 00000020: 00000000 00000000 00000000
kernel: iwlwifi 0000:02:00.0: iwlwifi parent port (0000:00:02.4) config registers:
kernel: iwlwifi 0000:00:02.4: 00000000: 16341022 00100407 06040000 00810010 00000000 00000000 00020200 000001f1
kernel: iwlwifi 0000:00:02.4: 00000020: fce0fce0 0001fff1 00000000 00000000 00000000 00000050 00000000 001200ff
kernel: iwlwifi 0000:00:02.4: 00000040: 00000000 00000000 00000000 00000000 c8035801 00000000 0142a010 00008022
kernel: iwlwifi 0000:00:02.4: 00000060: 00002910 03737023 70120040 00042580 01400000 00010018 00000000 007019bf
kernel: iwlwifi 0000:00:02.4: 00000080: 00000006 0000000e 00010002 00000000 00000000 00000000 00000000 00000000
kernel: iwlwifi 0000:00:02.4: 000000a0: 0081c005 fee00000 00000000 00000000 00000000 00000000 00000000 00000000
kernel: iwlwifi 0000:00:02.4: 000000c0: 0000c80d 14531022 a8030008 00000000 00000000 00000000 00000000 00000000
kernel: iwlwifi 0000:00:02.4: 000000e0: 00000000 0006a07c 00000000 00000000 00000000 00000000 00000000 00000000
kernel: iwlwifi 0000:00:02.4: 00000100: 2701000b 01010001 00000000 00000000 00000000 00000000 00000000 00000000
kernel: iwlwifi 0000:00:02.4: 00000120: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
kernel: iwlwifi 0000:00:02.4: 00000140: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
kernel: iwlwifi 0000:00:02.4: 00000160: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
kernel: iwlwifi 0000:00:02.4: 00000180: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
kernel: iwlwifi 0000:00:02.4: 000001a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
kernel: iwlwifi 0000:00:02.4: 000001c0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
kernel: iwlwifi 0000:00:02.4: 000001e0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
kernel: iwlwifi 0000:00:02.4: 00000200: 00000000 00000000 00000000
kernel: Bluetooth: hci0: Waiting for firmware download to complete
kernel: Bluetooth: hci0: Firmware loaded in 1108038 usecs
kernel: Bluetooth: hci0: Waiting for device to boot
kernel: iwlwifi 0000:02:00.0: Hardware error detected. Restarting.
kernel: iwlwifi 0000:02:00.0: Device was reset during suspend
kernel: iwlwifi 0000:02:00.0: Couldn't get the d3 notif -2
kernel: Bluetooth: hci0: Device booted in 25386 usecs
kernel: Bluetooth: hci0: Malformed MSFT vendor event: 0x02
kernel: Bluetooth: hci0: Found Intel DDC parameters: intel/ibt-0041-0041.ddc
kernel: Bluetooth: hci0: Applying Intel DDC parameters completed
kernel: Bluetooth: hci0: Firmware timestamp 2024.18 buildtype 1 build 81528
kernel: Bluetooth: hci0: Firmware SHA1: 0xa8bb3f39
kernel: Bluetooth: hci0: Fseq status: Success (0x00)
kernel: Bluetooth: hci0: Fseq executed: 00.00.02.41
kernel: Bluetooth: hci0: Fseq BT Top: 00.00.02.41
thunderbird[2345]: [Parent 2345, Main Thread] WARNING: Couldn't map window 0x700a32898f80 as subsurface because its parent is not mapped.: 'glib w>
thunderbird[2345]: [Parent 2345, Main Thread] WARNING: Couldn't map window 0x700a32897f40 as subsurface because its parent is not mapped.: 'glib w>
thunderbird[2345]: [Parent 2345, Main Thread] WARNING: Couldn't map window 0x700a32899fc0 as subsurface because its parent is not mapped.: 'glib w>
thunderbird[2345]: [Parent 2345, Main Thread] WARNING: Couldn't map window 0x700a3085bcc0 as subsurface because its parent is not mapped.: 'glib w>
thunderbird[2345]: [Parent 2345, Main Thread] WARNING: Couldn't map window 0x700a3085be60 as subsurface because its parent is not mapped.: 'glib w>
thunderbird[2345]: [Parent 2345, Main Thread] WARNING: Couldn't map window 0x700a32898c40 as subsurface because its parent is not mapped.: 'glib w>
thunderbird[2345]: [Parent 2345, Main Thread] WARNING: Couldn't map window 0x700a32eae460 as subsurface because its parent is not mapped.: 'glib w>
thunderbird[2345]: [Parent 2345, Main Thread] WARNING: Couldn't map window 0x700a30087b20 as subsurface because its parent is not mapped.: 'glib w>
thunderbird[2345]: Couldn't map window 0x700a32898f80 as subsurface because its parent is not mapped.
thunderbird[2345]: Couldn't map window 0x700a32897f40 as subsurface because its parent is not mapped.
thunderbird[2345]: Couldn't map window 0x700a32899fc0 as subsurface because its parent is not mapped.
thunderbird[2345]: Couldn't map window 0x700a3085bcc0 as subsurface because its parent is not mapped.
thunderbird[2345]: Couldn't map window 0x700a3085be60 as subsurface because its parent is not mapped.
thunderbird[2345]: Couldn't map window 0x700a32898c40 as subsurface because its parent is not mapped.
thunderbird[2345]: Couldn't map window 0x700a32eae460 as subsurface because its parent is not mapped.
thunderbird[2345]: Couldn't map window 0x700a30087b20 as subsurface because its parent is not mapped.
firefox[2344]: [Parent 2344, Main Thread] WARNING: Couldn't map window 0x7cfb5c38e280 as subsurface because its parent is not mapped.: 'glib warni>
firefox[2344]: [Parent 2344, Main Thread] WARNING: Couldn't map window 0x7cfb5c38f600 as subsurface because its parent is not mapped.: 'glib warni>
firefox[2344]: [Parent 2344, Main Thread] WARNING: Couldn't map window 0x7cfb5c38e420 as subsurface because its parent is not mapped.: 'glib warni>
firefox[2344]: [Parent 2344, Main Thread] WARNING: Couldn't map window 0x7cfb58feb600 as subsurface because its parent is not mapped.: 'glib warni>
firefox[2344]: [Parent 2344, Main Thread] WARNING: Couldn't map window 0x7cfb58feb2c0 as subsurface because its parent is not mapped.: 'glib warni>
firefox[2344]: [Parent 2344, Main Thread] WARNING: Couldn't map window 0x7cfb58fea0e0 as subsurface because its parent is not mapped.: 'glib warni>
firefox[2344]: [Parent 2344, Main Thread] WARNING: Couldn't map window 0x7cfb53b71da0 as subsurface because its parent is not mapped.: 'glib warni>
firefox[2344]: [Parent 2344, Main Thread] WARNING: Couldn't map window 0x7cfb53b718c0 as subsurface because its parent is not mapped.: 'glib warni>
firefox[2344]: [Parent 2344, Main Thread] WARNING: Couldn't map window 0x7cfb53b74160 as subsurface because its parent is not mapped.: 'glib warni>
firefox[2344]: Couldn't map window 0x7cfb5c38e280 as subsurface because its parent is not mapped.
firefox[2344]: [Parent 2344, Main Thread] WARNING: Couldn't map window 0x7cfb52c35a60 as subsurface because its parent is not mapped.: 'glib warni>
firefox[2344]: [Parent 2344, Main Thread] WARNING: Couldn't map window 0x7cfb52c35f40 as subsurface because its parent is not mapped.: 'glib warni>
firefox[2344]: [Parent 2344, Main Thread] WARNING: Couldn't map window 0x7cfb52c35580 as subsurface because its parent is not mapped.: 'glib warni>
firefox[2344]: [Parent 2344, Main Thread] WARNING: Couldn't map window 0x7cfb5d2d38c0 as subsurface because its parent is not mapped.: 'glib warni>
firefox[2344]: [Parent 2344, Main Thread] WARNING: Couldn't map window 0x7cfb5d2d3c00 as subsurface because its parent is not mapped.: 'glib warni>
firefox[2344]: [Parent 2344, Main Thread] WARNING: Couldn't map window 0x7cfb5d2d4de0 as subsurface because its parent is not mapped.: 'glib warni>
firefox[2344]: [Parent 2344, Main Thread] WARNING: Couldn't map window 0x7cfb4f181580 as subsurface because its parent is not mapped.: 'glib warni>
firefox[2344]: [Parent 2344, Main Thread] WARNING: Couldn't map window 0x7cfb4f1825c0 as subsurface because its parent is not mapped.: 'glib warni>
firefox[2344]: Couldn't map window 0x7cfb5c38f600 as subsurface because its parent is not mapped.
firefox[2344]: [Parent 2344, Main Thread] WARNING: Couldn't map window 0x7cfb4f183fc0 as subsurface because its parent is not mapped.: 'glib warni>
firefox[2344]: [Parent 2344, Main Thread] WARNING: Couldn't map window 0x7cfb2fe51a60 as subsurface because its parent is not mapped.: 'glib warni>
firefox[2344]: [Parent 2344, Main Thread] WARNING: Couldn't map window 0x7cfb2fe537a0 as subsurface because its parent is not mapped.: 'glib warni>
firefox[2344]: [Parent 2344, Main Thread] WARNING: Couldn't map window 0x7cfb2fe51f40 as subsurface because its parent is not mapped.: 'glib warni>
firefox[2344]: [Parent 2344, Main Thread] WARNING: Couldn't map window 0x7cfb2a4e3580 as subsurface because its parent is not mapped.: 'glib warni>
firefox[2344]: [Parent 2344, Main Thread] WARNING: Couldn't map window 0x7cfb2a4e52c0 as subsurface because its parent is not mapped.: 'glib warni>
...
<<REPEATS>>
...

Looks like something with suspend is wreaking some havoc?

kernel: iwlwifi 0000:02:00.0: Hardware error detected. Restarting.
kernel: iwlwifi 0000:02:00.0: Device was reset during suspend
kernel: iwlwifi 0000:02:00.0: Couldn't get the d3 notif -2

Have had no issues, other than the occasional gremlins that sneak into updates. The WiFi has worked without issue prior to this (for around a year). This only started occurring after one of the recent updates, a few weeks ago. I did update firmware yesterday, and was a ways behind on those. I kept those fingers crossed, hoping some magic would remedy things, but to no avail.

I found some other hints at things while searching for solutions, with one around hardware not being unloaded/loaded correctly during suspend/resume. Am I off base in thinking this may be a possible culprit, based on the Device was reset during suspend bits from the above logs?

Not really savvy in troubleshooting these things, so any pointers/learning opportunities would be very welcomed, thank-you.

1 Like

yes unfortunately i have the same issue since some weeks (maybe 2)

when booting into 6.6.56-1-lts kernel it still works

1 Like

what do you mean?

I have the lts linux kernel installed as a fallback. when booting into this kernel, i’m still able to suspend/hibernate and come back up with a working wifi connection. If i’m not mistaken using the lts kernel, still uses the same installed package version as if booting into the latest kernel. Therefore i guess something in the kernel broke it and not some netctl/networkmanager/… update. The iwl errors have of course already pointed in this direction.

Uhm yea I think you are right but I dont like the fact that no one is talking about this issues more, make me worry that it is locally with specfic system

Applied updates yesterday, and it pulled down the 6.11.3 kernel—was hoping so much this would be addressed, but same thing :frowning_face:

Stumbled across this post, and it looks promising:

tldr;

/usr/bin/rmmod iwlmvm
/usr/bin/rmmod iwlwifi
/usr/bin/modprobe iwlmvm

…my patience was waning, so LTS it is, and all is working again :smiley:

If you are using iwd, try using wpa_supplicant instead.
I had a somewhat similar issue with iwd, and wpa_supplicant is working here.

could you expand on the iwd situation? I am not entirely sure where to start with it

did you removed it entirely?
as far as i can see i am using wpa_supplicant, iwd is installed although not active when checking with systemctl status

what also works in the most recent kernel:
shutting down the wifi before suspend/hibernate e.g. with rfkill block all
so i build something like this as a shortcut in i3:

bindsym $mod+y exec rfkill block all && ~/.config/i3/scripts/blur-lock && systemctl suspend
bindsym $mod+Shift+y exec rfkill block all && systemctl hibernate

when the system comes back up you need to activate wifi again (rfkill unblock), but then it will connect without any issues.

In file /etc/NetworkManager/NetworkManager.conf there can be lines like

[device]
wifi.backend=iwd

which should take iwd into use.
systemctl has also iwd service.

@juztin
btw don’t know if this counts as a solution. when the issues won’t get fixed then the same problem will come up when you keep updating lts until it reaches the version where the problem first occured.

ok, when this is empty and systemctl status iwd shows it as disabled and not running this should not be the root cause right?
or does iwlwifi come from iwd?

could you link me how to do it

Disabled means iwd is not used.
iwlwifi is a kernel module.

See also: https://wiki.archlinux.org/title/Network_configuration/Wireless#Utilities

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.