Internet slow to reconnect after sleep

In the last week or so Ive noticed my laptop is disconnected from the wifi/internet when I wake it up, even though the sys prefs say its connected.
I have to turn wifi off/on to reconnect.
This isn’t usual behaviour as normally I can be online instantly after sleep/screenblank.

The Gnome top bar says the wifi is still connected, as does system prefs.
If I ping google.com it just waits with no output at all.
Firefox tries to load pages, but never gets anywhere.
I don’t see any ‘you are not connected’ msgs, just spinning progress.

I haven’t installed any new software or adjusted any settings, other than the updates that came in the last 2 weeks. My system is up to date.

In the journal I notice a lot chatter about network manager occurring every few mins…

Its difficult to know what LOG to post since there is a lot of it & firefox is currently spamming the log with “WARNING: JSWindowActorChild::SendRawMessage (Conduits, ConduitClosed)” - which is a known issue
So I tried to pick out relevant sections.

 5月 15 07:01:40 Sulaco systemd[1]: Starting Network Manager Script Dispatcher Service...
 5月 15 07:01:40 Sulaco dbus-daemon[496]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' requested by ':1.>
 5月 15 07:01:40 Sulaco NetworkManager[508]: <info>  [1684130500.8080] dhcp4 (wlp4s0): state changed new lease, address=192.168.1.10
 5月 15 07:01:40 Sulaco NetworkManager[508]: <info>  [1684130500.7899] dhcp6 (wlp4s0): activation: beginning transaction (timeout in 45 seconds)
 5月 15 07:01:40 Sulaco NetworkManager[508]: <info>  [1684130500.7899] dhcp6 (wlp4s0): state changed no lease
 5月 15 07:01:40 Sulaco NetworkManager[508]: <info>  [1684130500.7899] dhcp6 (wlp4s0): activation: beginning transaction (timeout in 45 seconds)
 5月 15 07:01:40 Sulaco NetworkManager[508]: <info>  [1684130500.7899] dhcp6 (wlp4s0): canceled DHCP transaction
 5月 15 07:01:40 Sulaco NetworkManager[508]: <info>  [1684130500.7898] device (wlp4s0): ip:dhcp6: restarting
 5月 15 07:01:40 Sulaco NetworkManager[508]: <info>  [1684130500.7897] dhcp4 (wlp4s0): activation: beginning transaction (timeout in 45 seconds)
 5月 15 07:01:40 Sulaco NetworkManager[508]: <info>  [1684130500.7896] dhcp4 (wlp4s0): state changed no lease
 5月 15 07:01:40 Sulaco NetworkManager[508]: <info>  [1684130500.7895] dhcp4 (wlp4s0): activation: beginning transaction (timeout in 45 seconds)
 5月 15 07:01:40 Sulaco NetworkManager[508]: <info>  [1684130500.7895] dhcp4 (wlp4s0): canceled DHCP transaction
 5月 15 07:01:40 Sulaco NetworkManager[508]: <info>  [1684130500.7710] device (wlp4s0): ip:dhcp4: restarting
 5月 15 07:01:40 Sulaco NetworkManager[508]: <info>  [1684130500.7710] device (p2p-dev-wlp4s0): supplicant management interface state: associating -> completed
 5月 15 07:01:40 Sulaco NetworkManager[508]: <info>  [1684130500.7707] device (wlp4s0): supplicant interface state: associating -> completed
 5月 15 07:01:40 Sulaco kernel: wlp4s0: Limiting TX power to 23 (23 - 0) dBm as advertised by 64:fd:96:cb:2e:44
 5月 15 07:01:40 Sulaco kernel: wlp4s0: associated
 5月 15 07:01:40 Sulaco kernel: wlp4s0: RX AssocResp from 64:fd:96:cb:2e:44 (capab=0x11 status=0 aid=4)
 5月 15 07:01:40 Sulaco kernel: wlp4s0: associate with 64:fd:96:cb:2e:44 (try 1/3)
 5月 15 07:01:40 Sulaco NetworkManager[508]: <info>  [1684130500.5982] device (p2p-dev-wlp4s0): supplicant management interface state: authenticating -> associating
 5月 15 07:01:40 Sulaco NetworkManager[508]: <info>  [1684130500.5982] device (wlp4s0): supplicant interface state: authenticating -> associating
 5月 15 07:01:40 Sulaco NetworkManager[508]: <info>  [1684130500.5965] device (p2p-dev-wlp4s0): supplicant management interface state: scanning -> authenticating
 5月 15 07:01:40 Sulaco NetworkManager[508]: <info>  [1684130500.5965] device (wlp4s0): supplicant interface state: scanning -> authenticating
 5月 15 07:01:40 Sulaco kernel: wlp4s0: authenticated
 5月 15 07:01:40 Sulaco kernel: wlp4s0: send auth to 64:fd:96:cb:2e:44 (try 1/3)
 5月 15 07:01:40 Sulaco kernel: wlp4s0: authenticate with 64:fd:96:cb:2e:44
 5月 15 07:01:36 Sulaco NetworkManager[508]: <info>  [1684130496.8974] device (p2p-dev-wlp4s0): supplicant management interface state: disconnected -> scanning
 5月 15 07:01:36 Sulaco NetworkManager[508]: <info>  [1684130496.8973] device (wlp4s0): supplicant interface state: disconnected -> scanning
 5月 15 07:01:36 Sulaco NetworkManager[508]: <info>  [1684130496.7857] device (p2p-dev-wlp4s0): supplicant management interface state: completed -> disconnected

 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.7247] device (wlp4s0): Activation: successful, device activated.
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.7243] manager: NetworkManager state is now CONNECTED_SITE
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.7237] device (wlp4s0): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.7235] device (wlp4s0): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.7213] device (wlp4s0): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'managed')
 5月 15 06:59:06 Sulaco avahi-daemon[493]: Registering new address record for 192.168.1.10 on wlp4s0.IPv4.
 5月 15 06:59:06 Sulaco avahi-daemon[493]: New relevant interface wlp4s0.IPv4 for mDNS.
 5月 15 06:59:06 Sulaco avahi-daemon[493]: Joining mDNS multicast group on interface wlp4s0.IPv4 with address 192.168.1.10.
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.6919] policy: set 'Moonbase5' (wlp4s0) as default for IPv4 routing and DNS
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.6913] dhcp4 (wlp4s0): state changed new lease, address=192.168.1.10
 5月 15 06:59:06 Sulaco avahi-daemon[493]: Registering new address record for fe80::1982:b330:1ea:5e6a on wlp4s0.*.
 5月 15 06:59:06 Sulaco avahi-daemon[493]: New relevant interface wlp4s0.IPv6 for mDNS.
 5月 15 06:59:06 Sulaco avahi-daemon[493]: Joining mDNS multicast group on interface wlp4s0.IPv6 with address fe80::1982:b330:1ea:5e6a.
 5月 15 06:59:06 Sulaco kernel: audit: type=1110 audit(1684130346.647:682): pid=92166 uid=0 auid=1000 ses=3 subj=unconfined msg='op=PAM:setcred grantors=pam_shells,pam_faillock,pam_permit,pam_faillock,>
 5月 15 06:59:06 Sulaco kernel: IPv6: ADDRCONF(NETDEV_CHANGE): wlp4s0: link becomes ready
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.6524] dhcp4 (wlp4s0): activation: beginning transaction (timeout in 45 seconds)
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.6515] device (wlp4s0): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.6513] device (p2p-dev-wlp4s0): supplicant management interface state: associating -> completed
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.6512] device (wlp4s0): Activation: (wifi) Stage 2 of 5 (Device Configure) successful. Connected to wireless network "Moonbase5"



 5月 15 06:59:06 Sulaco kernel: wlp4s0: Limiting TX power to 23 (23 - 0) dBm as advertised by 64:fd:96:cb:2e:44
 5月 15 06:59:06 Sulaco kernel: wlp4s0: associated
 5月 15 06:59:06 Sulaco kernel: wlp4s0: RX AssocResp from 64:fd:96:cb:2e:44 (capab=0x11 status=0 aid=4)
 5月 15 06:59:06 Sulaco kernel: wlp4s0: associate with 64:fd:96:cb:2e:44 (try 1/3)
 5月 15 06:59:06 Sulaco kernel: wlp4s0: authenticated
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.4841] device (p2p-dev-wlp4s0): supplicant management interface state: authenticating -> associating
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.4841] device (wlp4s0): supplicant interface state: authenticating -> associating
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.4836] device (p2p-dev-wlp4s0): supplicant management interface state: inactive -> authenticating
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.4835] device (wlp4s0): supplicant interface state: inactive -> authenticating
 5月 15 06:59:06 Sulaco kernel: wlp4s0: send auth to 64:fd:96:cb:2e:44 (try 1/3)
 5月 15 06:59:06 Sulaco kernel: wlp4s0: authenticate with 64:fd:96:cb:2e:44
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.3475] device (p2p-dev-wlp4s0): supplicant management interface state: interface_disabled -> inactive
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.3474] device (wlp4s0): supplicant interface state: interface_disabled -> inactive
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.3202] Config: added 'psk' value '<hidden>'
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.3202] Config: added 'auth_alg' value 'OPEN'
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.3202] Config: added 'key_mgmt' value 'WPA-PSK WPA-PSK-SHA256 FT-PSK SAE FT-SAE'
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.3202] Config: added 'bgscan' value 'simple:30:-70:86400'
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.3202] Config: added 'scan_ssid' value '1'
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.3202] Config: added 'ssid' value 'Moonbase5'
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.3201] device (wlp4s0): Activation: (wifi) connection 'Moonbase5' has security, and secrets exist.  No new secrets needed.
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.3200] device (wlp4s0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.3199] device (wlp4s0): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.3194] device (p2p-dev-wlp4s0): supplicant management interface state: disconnected -> interface_disabled
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.3194] device (wlp4s0): supplicant interface state: disconnected -> interface_disabled
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.3193] sup-iface[b7de91d04a1e485c,12,wlp4s0]: wps: type pbc start...
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.3192] device (wlp4s0): state change: config -> need-auth (reason 'none', sys-iface-state: 'managed')
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.3192] device (wlp4s0): Activation: (wifi) access point 'Moonbase5' has security, but secrets are required.
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.3190] device (wlp4s0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.2693] device (wlp4s0): set-hw-addr: reset MAC address to 74:4C:A1:CB:C5:89 (preserve)
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.2318] manager: NetworkManager state is now CONNECTING
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.2315] device (wlp4s0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.2314] device (wlp4s0): Activation: starting connection 'Moonbase5' (d2108ffb-b092-4444-bc2d-c4e9dbcadfb5)
 5月 15 06:59:06 Sulaco NetworkManager[508]: <info>  [1684130346.2309] policy: auto-activating connection 'Moonbase5' (d2108ffb-b092-4444-bc2d-c4e9dbcadfb5)
 5月 15 06:59:04 Sulaco ModemManager[538]: <info>  [base-manager] couldn't check support for device '/sys/devices/pci0000:00/0000:00:02.4/0000:04:00.0': not supported by any plugin
 5月 15 06:59:04 Sulaco ModemManager[538]: <info>  [base-manager] couldn't check support for device '/sys/devices/pci0000:00/0000:00:02.3/0000:03:00.0': not supported by any plugin