[DELL XPS 9560] Wifi connection breaks continuously

Hi,

After recent update, wifi started breaking continuously. Each time have to reboot machine to get connection back.

Machine information:

System:    Kernel: 5.7.15-1-MANJARO x86_64 bits: 64 compiler: gcc v: 10.1.0 Desktop: GNOME 3.36.5 tk: GTK 3.24.22 
           wm: gnome-shell dm: GDM 3.36.3 Distro: Manjaro Linux 
Machine:   Type: Laptop System: Dell product: XPS 15 9560 v: N/A serial: <filter> Chassis: type: 10 serial: <filter> 
           Mobo: Dell model: 05FFDN v: A00 serial: <filter> UEFI: Dell v: 1.15.0 date: 05/23/2019 
Network:   Device-1: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter vendor: Bigfoot Networks driver: ath10k_pci 
           v: kernel port: e000 bus ID: 02:00.0 chip ID: 168c:003e 
           IF: wlan0 state: up mac: <filter> 
           Device-2: Qualcomm Atheros QCA61x4 Bluetooth 4.0 type: USB driver: btusb bus ID: 1-4:3 chip ID: 0cf3:e300

Journal logs from boot to reboot for NetworkManager if that helps to identify the problem:

Aug 26 10:23:28 vega systemd[1]: Starting Network Manager...
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.2258] NetworkManager (version 1.24.0-1) is starting... (for the first time)
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.2258] Read config: /etc/NetworkManager/NetworkManager.conf (lib: 20-connectivity.conf) (etc: wifi_backend.conf)
Aug 26 10:23:28 vega systemd[1]: Started Network Manager.
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.2322] bus-manager: acquired D-Bus service "org.freedesktop.NetworkManager"
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.2350] manager[0x559089b7d080]: monitoring kernel firmware directory '/lib/firmware'.
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.5978] hostname: hostname: using hostnamed
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.5978] hostname: hostname changed from (none) to "vega"
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.5983] dns-mgr[0x559089b5e220]: init: dns=default,systemd-resolved rc-manager=symlink
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.5989] rfkill1: found Wi-Fi radio killswitch (at /sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/ieee80211/phy0/rfkill1) (driver ath10k_pci)
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.5991] manager[0x559089b7d080]: rfkill: Wi-Fi hardware radio set enabled
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.5991] manager[0x559089b7d080]: rfkill: WWAN hardware radio set enabled
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.6065] Loaded device plugin: NMOvsFactory (/usr/lib/NetworkManager/1.24.0-1/libnm-device-plugin-ovs.so)
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.6070] Loaded device plugin: NMAtmManager (/usr/lib/NetworkManager/1.24.0-1/libnm-device-plugin-adsl.so)
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.6080] Loaded device plugin: NMWifiFactory (/usr/lib/NetworkManager/1.24.0-1/libnm-device-plugin-wifi.so)
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.6105] Loaded device plugin: NMBluezManager (/usr/lib/NetworkManager/1.24.0-1/libnm-device-plugin-bluetooth.so)
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.6109] Loaded device plugin: NMWwanFactory (/usr/lib/NetworkManager/1.24.0-1/libnm-device-plugin-wwan.so)
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.6181] Loaded device plugin: NMTeamFactory (/usr/lib/NetworkManager/1.24.0-1/libnm-device-plugin-team.so)
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.6185] manager: rfkill: Wi-Fi enabled by radio killswitch; enabled by state file
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.6186] manager: rfkill: WWAN enabled by radio killswitch; enabled by state file
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.6187] manager: Networking is enabled by state file
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.6190] dhcp-init: Using DHCP client 'internal'
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.6193] settings: Loaded settings plugin: keyfile (internal)
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.6345] device (lo): carrier: link connected
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.6347] manager: (lo): new Generic device (/org/freedesktop/NetworkManager/Devices/1)
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.6352] device (wlan0): driver supports Access Point (AP) mode
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.6355] manager: (wlan0): new 802.11 Wi-Fi device (/org/freedesktop/NetworkManager/Devices/2)
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.6381] ovsdb: Could not connect: No such file or directory
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.6388] device (wlan0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Aug 26 10:23:28 vega NetworkManager[602]: <info>  [1598433808.9831] device (wlan0): set-hw-addr: set MAC address to 82:F4:6A:51:D0:22 (scanning)
Aug 26 10:23:29 vega NetworkManager[602]: <info>  [1598433809.2479] modem-manager: ModemManager available
Aug 26 10:23:29 vega NetworkManager[602]: <info>  [1598433809.2897] device (wlan0): supplicant interface state: internal-starting -> disconnected
Aug 26 10:23:29 vega NetworkManager[602]: <info>  [1598433809.2898] Wi-Fi P2P device controlled by interface wlan0 created
Aug 26 10:23:29 vega NetworkManager[602]: <info>  [1598433809.2900] manager: (p2p-dev-wlan0): new 802.11 Wi-Fi P2P device (/org/freedesktop/NetworkManager/Devices/3)
Aug 26 10:23:29 vega NetworkManager[602]: <info>  [1598433809.2902] device (p2p-dev-wlan0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Aug 26 10:23:29 vega NetworkManager[602]: <info>  [1598433809.2907] device (wlan0): state change: unavailable -> disconnected (reason 'supplicant-available', sys-iface-state: 'managed')
Aug 26 10:23:29 vega NetworkManager[602]: <info>  [1598433809.2912] device (p2p-dev-wlan0): state change: unavailable -> disconnected (reason 'none', sys-iface-state: 'managed')
Aug 26 10:23:29 vega NetworkManager[602]: <warn>  [1598433809.2914] sup-iface[9a28055c371a2a13,0,wlan0]: call-p2p-cancel: failed with P2P cancel failed
Aug 26 10:23:43 vega NetworkManager[602]: <info>  [1598433823.8413] policy: auto-activating connection 'Sirius 5Ghz' (d32842dc-5ddd-4827-9fd4-e47c2e41b5e2)
Aug 26 10:23:43 vega NetworkManager[602]: <info>  [1598433823.8426] device (wlan0): Activation: starting connection 'Sirius 5Ghz' (d32842dc-5ddd-4827-9fd4-e47c2e41b5e2)
Aug 26 10:23:43 vega NetworkManager[602]: <info>  [1598433823.8429] device (wlan0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Aug 26 10:23:43 vega NetworkManager[602]: <info>  [1598433823.8436] manager: NetworkManager state is now CONNECTING
Aug 26 10:23:43 vega NetworkManager[602]: <info>  [1598433823.8443] device (wlan0): set-hw-addr: reset MAC address to 9C:B6:D0:D9:A7:D5 (preserve)
Aug 26 10:23:43 vega NetworkManager[602]: <info>  [1598433823.8480] device (wlan0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Aug 26 10:23:43 vega NetworkManager[602]: <info>  [1598433823.8482] device (wlan0): Activation: (wifi) access point 'Sirius 5Ghz' has security, but secrets are required.
Aug 26 10:23:43 vega NetworkManager[602]: <info>  [1598433823.8483] device (wlan0): state change: config -> need-auth (reason 'none', sys-iface-state: 'managed')
Aug 26 10:23:43 vega NetworkManager[602]: <info>  [1598433823.8549] device (wlan0): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')
Aug 26 10:23:43 vega NetworkManager[602]: <info>  [1598433823.8552] device (wlan0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Aug 26 10:23:43 vega NetworkManager[602]: <info>  [1598433823.8555] device (wlan0): Activation: (wifi) connection 'Sirius 5Ghz' has security, and secrets exist.  No new secrets needed.
Aug 26 10:23:43 vega NetworkManager[602]: <info>  [1598433823.8555] Config: added 'ssid' value 'Sirius 5Ghz'
Aug 26 10:23:43 vega NetworkManager[602]: <info>  [1598433823.8555] Config: added 'scan_ssid' value '1'
Aug 26 10:23:43 vega NetworkManager[602]: <info>  [1598433823.8555] Config: added 'bgscan' value 'simple:30:-70:86400'
Aug 26 10:23:43 vega NetworkManager[602]: <info>  [1598433823.8556] Config: added 'key_mgmt' value 'WPA-PSK WPA-PSK-SHA256 FT-PSK'
Aug 26 10:23:43 vega NetworkManager[602]: <info>  [1598433823.8556] Config: added 'auth_alg' value 'OPEN'
Aug 26 10:23:43 vega NetworkManager[602]: <info>  [1598433823.8556] Config: added 'psk' value '<hidden>'
Aug 26 10:23:43 vega NetworkManager[602]: <info>  [1598433823.9127] device (wlan0): supplicant interface state: disconnected -> inactive
Aug 26 10:23:43 vega NetworkManager[602]: <info>  [1598433823.9127] device (p2p-dev-wlan0): supplicant management interface state: disconnected -> inactive
Aug 26 10:23:43 vega NetworkManager[602]: <info>  [1598433823.9189] device (wlan0): supplicant interface state: inactive -> scanning
Aug 26 10:23:43 vega NetworkManager[602]: <info>  [1598433823.9189] device (p2p-dev-wlan0): supplicant management interface state: inactive -> scanning
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8001] device (wlan0): supplicant interface state: scanning -> authenticating
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8002] device (p2p-dev-wlan0): supplicant management interface state: scanning -> authenticating
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8038] device (wlan0): supplicant interface state: authenticating -> associating
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8038] device (p2p-dev-wlan0): supplicant management interface state: authenticating -> associating
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8214] device (wlan0): supplicant interface state: associating -> completed
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8214] device (wlan0): Activation: (wifi) Stage 2 of 5 (Device Configure) successful. Connected to wireless network "Sirius 5Ghz"
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8214] device (p2p-dev-wlan0): supplicant management interface state: associating -> completed
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8218] device (wlan0): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8222] dhcp4 (wlan0): activation: beginning transaction (timeout in 45 seconds)
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8305] dhcp4 (wlan0): option dhcp_lease_time      => '864000'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8305] dhcp4 (wlan0): option domain_name          => 'mynet'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8305] dhcp4 (wlan0): option domain_name_servers  => '192.168.1.1'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8306] dhcp4 (wlan0): option expiry               => '1599297828'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8306] dhcp4 (wlan0): option ip_address           => '192.168.1.181'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8306] dhcp4 (wlan0): option requested_broadcast_address => '1'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8306] dhcp4 (wlan0): option requested_domain_name => '1'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8306] dhcp4 (wlan0): option requested_domain_name_servers => '1'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8306] dhcp4 (wlan0): option requested_domain_search => '1'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8306] dhcp4 (wlan0): option requested_host_name  => '1'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8306] dhcp4 (wlan0): option requested_interface_mtu => '1'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8306] dhcp4 (wlan0): option requested_ms_classless_static_routes => '1'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8307] dhcp4 (wlan0): option requested_nis_domain => '1'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8307] dhcp4 (wlan0): option requested_nis_servers => '1'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8307] dhcp4 (wlan0): option requested_ntp_servers => '1'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8307] dhcp4 (wlan0): option requested_rfc3442_classless_static_routes => '1'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8307] dhcp4 (wlan0): option requested_root_path  => '1'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8307] dhcp4 (wlan0): option requested_routers    => '1'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8307] dhcp4 (wlan0): option requested_static_routes => '1'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8307] dhcp4 (wlan0): option requested_subnet_mask => '1'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8307] dhcp4 (wlan0): option requested_time_offset => '1'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8307] dhcp4 (wlan0): option requested_wpad       => '1'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8307] dhcp4 (wlan0): option routers              => '192.168.1.1'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8307] dhcp4 (wlan0): option subnet_mask          => '255.255.255.0'
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8307] dhcp4 (wlan0): state changed unknown -> bound
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8321] device (wlan0): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'managed')
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8424] device (wlan0): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8426] device (wlan0): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8431] manager: NetworkManager state is now CONNECTED_LOCAL
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8448] manager: NetworkManager state is now CONNECTED_SITE
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8449] policy: set 'Sirius 5Ghz' (wlan0) as default for IPv4 routing and DNS
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8499] device (wlan0): Activation: successful, device activated.
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.8511] manager: startup complete
Aug 26 10:23:48 vega NetworkManager[602]: <info>  [1598433828.9219] manager: NetworkManager state is now CONNECTED_GLOBAL
Aug 26 10:23:50 vega NetworkManager[602]: <info>  [1598433830.4986] agent-manager: agent[6ca2d720ca12eab5,:1.69/org.gnome.Shell.NetworkAgent/1000]: agent registered
Aug 26 10:23:51 vega NetworkManager[602]: <info>  [1598433831.0482] dhcp6 (wlan0): activation: beginning transaction (timeout in 45 seconds)
Aug 26 10:23:51 vega NetworkManager[602]: <info>  [1598433831.0490] policy: set 'Sirius 5Ghz' (wlan0) as default for IPv6 routing and DNS
Aug 26 10:23:51 vega NetworkManager[602]: <info>  [1598433831.0562] dhcp6 (wlan0): option dhcp6_domain_search  => 'mynet'
Aug 26 10:23:51 vega NetworkManager[602]: <info>  [1598433831.0562] dhcp6 (wlan0): option dhcp6_name_servers   => 'fdc9:7b2d:1784:0:6620:9fff:fe1a:1e42'
Aug 26 10:23:51 vega NetworkManager[602]: <info>  [1598433831.0562] dhcp6 (wlan0): state changed unknown -> bound
Aug 26 12:49:18 vega NetworkManager[602]: <info>  [1598442558.3304] manager: NetworkManager state is now CONNECTED_SITE
Aug 26 12:49:41 vega NetworkManager[602]: <info>  [1598442581.5725] modem-manager: ModemManager no longer available
Aug 26 12:49:58 vega systemd[1]: Stopping Network Manager...
Aug 26 12:50:03 vega NetworkManager[602]: <info>  [1598442603.8238] caught SIGTERM, shutting down normally.
Aug 26 12:50:08 vega NetworkManager[602]: <info>  [1598442608.3435] dhcp4 (wlan0): canceled DHCP transaction
Aug 26 12:50:08 vega NetworkManager[602]: <info>  [1598442608.3436] dhcp4 (wlan0): state changed bound -> done
Aug 26 12:50:08 vega NetworkManager[602]: <info>  [1598442608.3436] device (wlan0): DHCPv4: trying to acquire a new lease within 90 seconds
Aug 26 12:50:08 vega NetworkManager[602]: <info>  [1598442608.3443] dhcp6 (wlan0): canceled DHCP transaction
Aug 26 12:50:08 vega NetworkManager[602]: <info>  [1598442608.3444] dhcp6 (wlan0): state changed bound -> done
Aug 26 12:50:08 vega NetworkManager[602]: <info>  [1598442608.3444] dhcp6 (wlan0): canceled DHCP transaction
Aug 26 12:50:08 vega NetworkManager[602]: <info>  [1598442608.3454] device (p2p-dev-wlan0): state change: disconnected -> unmanaged (reason 'unmanaged', sys-iface-state: 'managed')
Aug 26 12:50:08 vega NetworkManager[602]: <info>  [1598442608.3615] exiting (success)
Aug 26 12:50:08 vega systemd[1]: NetworkManager.service: Succeeded.
Aug 26 12:50:08 vega systemd[1]: Stopped Network Manager.
-- Reboot --

Any help would be much appreciated and if you need any other information, please do let me know.

Did this include a kernel update? Maybe try the 5.8 series as your system seems quite new.

Does restarting the network service bring it back? e.g., using sudo:
Stop the network interface eth0:

ifdown wlan0

Start the network interface eth0:

ifup wlan0

Upgraded kernel to 5.8 but still no luck. Wifi is breaking quite often.

I don’t have installed ifupdown package. Seems like it is replacement for NetworkManager from official repository, isn’t it?

Hello,

Disable mac address randomization and IPv6.


Sorry the late response but have sorted this out. Weird but seems like the issue was router. Used 5GHz connection and when I switched to 2GHz, problem just disappeared.

Sounds like local interference on the 5GHz band, I should have suggested that. Also those 5GHz signals are attenuated a lot more by walls, floors etc. than with the 2.4GHz WiFi bands.

Perhaps something like LinSSID will be useful here to see what WiFi networks are around you along with signal strength, quality and on which channels.

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