Recently, the wifi on my laptop would not work when I first woke it from sleep. The wifi automatically tries to connect to the 2.4 GhZ network, and it would connect, but there would be no network access. I would then have to switch to the 5GhZ network and things would work. Recently things have gotten worse and the wifi won't connect at all for long periods of time. It eventually connects if I leave the laptop running for hours or sometimes rebooting will help, but not always. Is this a hardware problem? Everything worked great for 3 years before this started.
I've tried updating from 18.04 to 20.04 to try to fix things, but it did not work.
Here is sudo lshw -C network:
*-network description: Wireless interface product: QCA6174 802.11ac Wireless Network Adapter vendor: Qualcomm Atheros physical id: 0 bus info: pci@0000:3b:00.0 logical name: wlp59s0 version: 32 serial: 90:32:4b:39:42:37 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless configuration: broadcast=yes driver=ath10k_pci driverversion=5.4.0-110-generic firmware=WLAN.RM.4.4.1-00140-QCARMSWPZ-1 ip=192.168.1.7 latency=0 link=yes multicast=yes wireless=IEEE 802.11 resources: irq:141 memory:ed200000-ed3fffff Here is nclmi dev show
GENERAL.TYPE: wifi GENERAL.HWADDR: 90:32:4B:39:42:37 GENERAL.MTU: 1500 GENERAL.STATE: 100 (connected) GENERAL.CONNECTION: Shrikadelic GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/1 IP4.ADDRESS[1]: 192.168.1.7/24 IP4.GATEWAY: 192.168.1.1 IP4.ROUTE[1]: dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 600 IP4.ROUTE[2]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 600 IP4.ROUTE[3]: dst = 169.254.0.0/16, nh = 0.0.0.0, mt = 1000 IP4.DNS[1]: 192.168.1.1 IP6.ADDRESS[1]: fe80::b7ca:2337:54e2:4c18/64 IP6.GATEWAY: -- IP6.ROUTE[1]: dst = fe80::/64, nh = ::, mt = 600 GENERAL.DEVICE: lo GENERAL.TYPE: loopback GENERAL.HWADDR: 00:00:00:00:00:00 GENERAL.MTU: 65536 GENERAL.STATE: 10 (unmanaged) GENERAL.CONNECTION: -- GENERAL.CON-PATH: -- IP4.ADDRESS[1]: 127.0.0.1/8 IP4.GATEWAY: -- IP6.ADDRESS[1]: ::1/128 IP6.GATEWAY: -- IP6.ROUTE[1]: dst = ::1/128, nh = ::, mt = 256 GENERAL.DEVICE: p2p-dev-wlp59s0 GENERAL.TYPE: wifi-p2p GENERAL.HWADDR: (unknown) GENERAL.MTU: 0 GENERAL.STATE: 10 (unmanaged) GENERAL.CONNECTION: -- GENERAL.CON-PATH: -- And here is some info from sudo journalctl -b 0 -u NetworkManager > netlog.txt
May 23 07:03:34 mafdet NetworkManager[1383]: <info> [1653303814.1616] Config: added 'ssid' value 'The Shrike' May 23 07:03:34 mafdet NetworkManager[1383]: <info> [1653303814.1616] Config: added 'scan_ssid' value '1' May 23 07:03:34 mafdet NetworkManager[1383]: <info> [1653303814.1616] Config: added 'bgscan' value 'simple:30:-70:86400' May 23 07:03:34 mafdet NetworkManager[1383]: <info> [1653303814.1616] Config: added 'key_mgmt' value 'WPA-PSK WPA-PSK-SHA256 FT-PSK' May 23 07:03:34 mafdet NetworkManager[1383]: <info> [1653303814.1616] Config: added 'auth_alg' value 'OPEN' May 23 07:03:34 mafdet NetworkManager[1383]: <info> [1653303814.1616] Config: added 'psk' value '<hidden>' May 23 07:03:34 mafdet NetworkManager[1383]: <warn> [1653303814.1618] sup-iface[0x5620d8f63b00,wlp59s0]: connection disconnected (reason -3) May 23 07:03:34 mafdet NetworkManager[1383]: <info> [1653303814.1618] device (wlp59s0): supplicant interface state: associated -> disconnected May 23 07:03:34 mafdet NetworkManager[1383]: <info> [1653303814.1618] device (p2p-dev-wlp59s0): supplicant management interface state: associated -> disconnected May 23 07:03:34 mafdet NetworkManager[1383]: <info> [1653303814.2178] device (wlp59s0): supplicant interface state: disconnected -> authenticating May 23 07:03:34 mafdet NetworkManager[1383]: <info> [1653303814.2179] device (p2p-dev-wlp59s0): supplicant management interface state: disconnected -> authenticating May 23 07:03:34 mafdet NetworkManager[1383]: <info> [1653303814.2199] device (wlp59s0): supplicant interface state: authenticating -> associating May 23 07:03:34 mafdet NetworkManager[1383]: <info> [1653303814.2200] device (p2p-dev-wlp59s0): supplicant management interface state: authenticating -> associating May 23 07:03:34 mafdet NetworkManager[1383]: <info> [1653303814.2361] device (wlp59s0): supplicant interface state: associating -> associated May 23 07:03:34 mafdet NetworkManager[1383]: <info> [1653303814.2362] device (p2p-dev-wlp59s0): supplicant management interface state: associating -> associated May 23 07:03:44 mafdet NetworkManager[1383]: <warn> [1653303824.2418] sup-iface[0x5620d8f63b00,wlp59s0]: connection disconnected (reason -3) May 23 07:03:44 mafdet NetworkManager[1383]: <info> [1653303824.2464] device (wlp59s0): supplicant interface state: associated -> disconnected May 23 07:03:44 mafdet NetworkManager[1383]: <info> [1653303824.2465] device (p2p-dev-wlp59s0): supplicant management interface state: associated -> disconnected May 23 07:03:44 mafdet NetworkManager[1383]: <info> [1653303824.3465] device (wlp59s0): supplicant interface state: disconnected -> scanning May 23 07:03:44 mafdet NetworkManager[1383]: <info> [1653303824.3466] device (p2p-dev-wlp59s0): supplicant management interface state: disconnected -> scanning May 23 07:03:59 mafdet NetworkManager[1383]: <info> [1653303839.0886] device (wlp59s0): supplicant interface state: scanning -> authenticating May 23 07:03:59 mafdet NetworkManager[1383]: <info> [1653303839.0887] device (p2p-dev-wlp59s0): supplicant management interface state: scanning -> authenticating May 23 07:03:59 mafdet NetworkManager[1383]: <info> [1653303839.0914] device (wlp59s0): supplicant interface state: authenticating -> associating May 23 07:03:59 mafdet NetworkManager[1383]: <info> [1653303839.0915] device (p2p-dev-wlp59s0): supplicant management interface state: authenticating -> associating May 23 07:03:59 mafdet NetworkManager[1383]: <info> [1653303839.1074] device (wlp59s0): supplicant interface state: associating -> associated May 23 07:03:59 mafdet NetworkManager[1383]: <info> [1653303839.1075] device (p2p-dev-wlp59s0): supplicant management interface state: associating -> associated May 23 07:03:59 mafdet NetworkManager[1383]: <warn> [1653303839.1514] device (wlp59s0): Activation: (wifi) association took too long May 23 07:03:59 mafdet NetworkManager[1383]: <info> [1653303839.1514] device (wlp59s0): state change: config -> failed (reason 'no-secrets', sys-iface-state: 'managed') May 23 07:03:59 mafdet NetworkManager[1383]: <info> [1653303839.1526] manager: NetworkManager state is now DISCONNECTED May 23 07:03:59 mafdet NetworkManager[1383]: <warn> [1653303839.1609] device (wlp59s0): Activation: failed for connection 'The Shrike' May 23 07:03:59 mafdet NetworkManager[1383]: <warn> [1653303839.1610] sup-iface[0x5620d8f63b00,wlp59s0]: connection disconnected (reason -3) May 23 07:03:59 mafdet NetworkManager[1383]: <info> [1653303839.1611] device (wlp59s0): supplicant interface state: associated -> disconnected May 23 07:03:59 mafdet NetworkManager[1383]: <info> [1653303839.1611] device (p2p-dev-wlp59s0): supplicant management interface state: associated -> disconnected May 23 07:03:59 mafdet NetworkManager[1383]: <info> [1653303839.1614] device (wlp59s0): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed') Reset to default