Hi all,
I have been having issues using Wifi and my Bluetooth headphones at the same time. Wifi will consistently lose connection for a number of seconds and have to reconnect. This occurs while the headphone are connected via bluetooth. After a bit of googling I found similar issues (https://forums.linuxmint.com/viewtopic.php?t=190118) that were fixed by enabling bluetooth coexistence on the wifi driver.
The hardware is this module https://wikidevi.com/wiki/Qualcomm_Atheros_QCNFA364A which is a Atheros QCA6174 wifi chip, which uses the ath10k driver. I have been trying to find the module parameter to turn on to get it working but I haven't had any luck. I have looked in the driver code https://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git/tree/drivers/net/wireless/ath/ath10k and there are mentions of bluetooth coexistence but only in a debug context.
I can confirm the hardware does work in harmony in Windows 10 with no wifi or bluetooth drop outs.
I'm not quite sure where to go from here. Any help would really be appreciated. Thank you.
uname -a
Linux sherlock 5.0.5-1-MANJARO #1 SMP PREEMPT Wed Mar 27 19:15:04 UTC 2019 x86_64 GNU/Linux
lspci output:
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 05)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 05)
00:14.0 USB controller: Intel Corporation 200 Series/Z370 Chipset Family USB 3.0 xHCI Controller
00:16.0 Communication controller: Intel Corporation 200 Series PCH CSME HECI #1
00:17.0 SATA controller: Intel Corporation 200 Series PCH SATA controller [AHCI mode]
00:1b.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #17 (rev f0)
00:1b.3 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #20 (rev f0)
00:1b.4 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #21 (rev f0)
00:1c.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #1 (rev f0)
00:1c.4 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #5 (rev f0)
00:1d.0 PCI bridge: Intel Corporation 200 Series PCH PCI Express Root Port #9 (rev f0)
00:1f.0 ISA bridge: Intel Corporation 200 Series PCH LPC Controller (Z270)
00:1f.2 Memory controller: Intel Corporation 200 Series/Z370 Chipset Family Power Management Controller
00:1f.3 Audio device: Intel Corporation 200 Series PCH HD Audio
00:1f.4 SMBus: Intel Corporation 200 Series/Z370 Chipset Family SMBus Controller
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-V
01:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1080] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GP104 High Definition Audio Controller (rev a1)
03:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 32)
04:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961
06:00.0 USB controller: ASMedia Technology Inc. ASM2142 USB 3.1 Host Controller
07:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM961/PM961
lsusb output:
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 003: ID 0b05:1825 ASUSTek Computer, Inc. Qualcomm Bluetooth 4.1
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
dmesg output:
[ 2.844450] ath10k_pci 0000:03:00.0: enabling device (0000 -> 0002)
[ 2.844665] ath10k_pci 0000:03:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0
[ 3.092616] ath10k_pci 0000:03:00.0: qca6174 hw3.2 target 0x05030000 chip_id 0x00340aff sub 1043:86cd
[ 3.092618] ath10k_pci 0000:03:00.0: kconfig debug 1 debugfs 1 tracing 1 dfs 0 testmode 0
[ 3.092933] ath10k_pci 0000:03:00.0: firmware ver RM.4.4.1.c2-00057-QCARMSWP-1 api 6 features wowlan,ignore-otp,no-4addr-pad,raw-mode crc32 e061250a
[ 3.157036] ath10k_pci 0000:03:00.0: board_file api 2 bmi_id N/A crc32 4ed3569e
[ 3.225385] ath10k_pci 0000:03:00.0: unsupported HTC service id: 1536
[ 3.243421] ath10k_pci 0000:03:00.0: htt-ver 3.56 wmi-op 4 htt-op 3 cal otp max-sta 32 raw 0 hwcrypto 1
[ 3.313760] ath: EEPROM regdomain: 0x6c
[ 3.313761] ath: EEPROM indicates we should expect a direct regpair map
[ 3.313762] ath: Country alpha2 being used: 00
[ 3.313762] ath: Regpair used: 0x6c
[ 3.342338] ath10k_pci 0000:03:00.0 wlp3s0: renamed from wlan0
[ 3.907172] ath10k_pci 0000:03:00.0: unsupported HTC service id: 1536
[ 4.221086] ath10k_pci 0000:03:00.0: unsupported HTC service id: 1536