Wifi connection is unstable and randomly stops working and resetting it by turning wifi off/on via physical button resolves the issue temporarily.
Issue can be evoked by trying to download any large file via the browser - after 1 to 10 minutes of download ksoftirqd/o process kicks in, starts consuming 10% of CPU and download speed goes to 0. Only turning the wifi off/on again brings the connection back.
Issue began a few weeks ago after standard system upgrade. I've also change my essid name and wifi password but that seems irrelevant since reverting them doesn't help with the problem.
What I've tried so far with 0 impact on the problem :
- explicitly installed and enabled dhcpcd-runit
- disabled ufw
- reverted wifi essid/password
- rebooted the wifi router
- Disabled the 5GHz wireless signal to only have 2.4GHz
- confirmed, no other devices are affected
- specified the ip address of my router IP 192.168.0.1 in dhcpcd.conf
- disabled 'noipv4ll' in dhcpcd.conf
- added nameserver 1.1.1.1 to /etc/resolve.conf
- changed multiple nm-connection-editor settings and reverted them afterwards
- removed NetworkManager completely but unable to connect wifi at all afterwards, so installaed it back
Content of my /etc/resolve.conf :
# Generated by NetworkManager
search home
nameserver 192.168.0.1
nameserver 2001:730:3ec2::11
nameserver 2001:730:3ec2::10
The following outputs appear during the problem:
ping pong.com
ping: pong.com: Temporary failure in name resolution
ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
From 192.168.0.241 icmp_seq=18 Destination Host Unreachable
nmcli general
STATE CONNECTIVITY WIFI-HW WIFI WWAN-HW WWAN
connected (site only) limited enabled enabled enabled enabled
htop:
root 20 0 12528 9168 8080 S 0.0 0.1 0:01.14 /usr/bin/wpa_supplicant -u
1232 root 20 0 391M 19168 15448 S 0.0 0.1 0:02.12 NetworkManager -n
2425 box 20 0 376M 9116 7764 S 0.0 0.1 0:00.04 /usr/lib/gvfsd-network --spawner :1.4 /org/gtk/gvfs/exec_spaw/1
1205 root 20 0 2524 928 840 S 0.0 0.0 0:00.00 runsv NetworkManager