0

I have a problem with my WiFi internet connection. It keeps dropping even-though I'm still connected to the network. The thing I did always when it occurs is to type this command:

sudo systemctl restart NetworkManager

Then my internet connection comes back.

I will post my driver version below and other info hoping that someone will be able to help me resolve the issue.

bukojuice@Ubuntu-xps:~$ uname -r 
5.0.0-31-generic
bukojuice@Ubuntu-xps:~$ sudo lshw -C network
*-network  
description: Wireless interface
product: AR9485 Wireless Network Adapter
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:0c:00.0
logical name: wlp12s0
version: 01
serial:
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list rom ethernet physical wireless
configuration: broadcast=yes driver=ath9k driverversion=5.0.0-31-generic firmware=N/A ip= latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:17 memory:f6880000-f68fffff memory:f6900000-f690fff 

Hello I found an error in journalctl -b 0 /usr/sbin/NetworkManager

Oct 16 08:47:54 Ubuntu-xps NetworkManager[18018]: <warn> [1571186874.0452] sup-iface[0x557cc3bcb230,wlp12s0]: connection disconnected (reason -4) 
Oct 16 08:47:54 Ubuntu-xps NetworkManager[18018]: <info> [1571186874.0693] device (wlp12s0):supplicant interface state: completed -> disconnected 
Oct 16 08:47:54 Ubuntu-xps NetworkManager[18018]: <info> [1571186874.1633] device (wlp12s0): supplicant interface state: disconnected -> scanning 
Oct 16 08:48:01 Ubuntu-xps NetworkManager[18018]: <info> [1571186881.3148] device (wlp12s0): supplicant interface state: scanning -> authenticating 
Oct 16 08:48:01 Ubuntu-xps NetworkManager[18018]: <info>  [1571186881.3355] device (wlp12s0): supplicant interface state: authenticating -> associated 
Oct 16 08:48:01 Ubuntu-xps NetworkManager[18018]: <info>  [1571186881.4357] device (wlp12s0): supplicant interface state: associated -> 4-way handshake 
Oct 16 08:48:01 Ubuntu-xps NetworkManager[18018]: <info>  [1571186881.4421] device (wlp12s0): supplicant interface state: 4-way handshake -> completed 
Oct 16 08:50:58 Ubuntu-xps NetworkManager[18018]: <info> [1571187058.7186] caught SIGTERM, shutting down normally. 
Oct 16 08:50:58 Ubuntu-xps NetworkManager[18018]: <info>  [1571187058.7248] device (wlp12s0): state change: activated -> deactivating (reason'unmanage 
Oct 16 08:50:58 Ubuntu-xps NetworkManager[18018]: <info> [1571187058.7252] manager: NetworkManager state is now DISCONNECTING
Oct 16 08:50:58 Ubuntu-xps NetworkManager[18018]: <info> [1571187058.7794] device (wlp12s0): state change: deactivating -> unmanaged (reason 'removed' 
Oct 16 08:50:59 Ubuntu-xps NetworkManager[18018]: <info>  [1571187059.2326] manager: NetworkManager state is now DISCONNECTED 
Oct 16 08:50:59 Ubuntu-xps NetworkManager[18018]: <info>  [1571187059.2745] exiting (success)
Gabz Dumax
  • 11
  • 2

1 Answers1

1

You can use part of this answer:

Create this script:

#!/bin/sh

# NAME: /lib/systemd/system-sleep/network-reset
# DESC: Resets network manager after a suspend.
# DATE: December 14, 2019.

MYNAME=$0

restart_wifi() {
    /usr/bin/logger $MYNAME 'restart_wifi BEGIN'
    systemctl restart NetworkManager.service
    /usr/bin/logger $MYNAME 'restart_wifi END'
}

/usr/bin/logger $MYNAME 'case=[' ${1}' ]'
case "${1}/${2}" in
    hibernate|suspend|pre*)
      ;;
    resume|thaw|post*)
      restart_wifi;;
esac

Make the script executable with:

sudo chmod a+x /lib/systemd/system-sleep/network-reset

Note: This answer solves the effect of the problem but doesn't fix the cause of the problem.