QCA6390 won't work with any kernel above 5.15 in 22.04

Bug #2065938 reported by Vassili Plesski
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
New
Undecided
Unassigned

Bug Description

Description: Ubuntu 22.04.4 LTS
Release: 22.04

I have tried upgrading to various kernels supported in 22.04:
- linux-image-5.17.0-1035-oem
- linux-image-6.2.0-39-generic
- linux-image-6.5.0-35-generic
- linux-image-6.5.0-1023-oem

None of these kernels work with my QCA6390 wifi adapter on my Dell XPS 9310. I cannot connect to my access point, it fails to associate. v5.17 kernels report that the hardware rfkill switch is activated (there is no such switch on this laptop). 6.x kernels simply fail to connect to the AP. Additionally the bluetooth interface which part of the same chip will stop working. I have tried upgrading the firmware from https://github.com/kvalo/ath11k-firmware/ but this hasn't helped at all.

Firmwares tried for ath11k/QCA6390:
- ath11k_pci 0000:72:00.0: fw_version 0x101c06cc fw_build_timestamp 2020-06-24 19:50 fw_build_id
- ath11k_pci 0000:72:00.0: fw_version 0x10121492 fw_build_timestamp 2021-11-04 11:23 fw_build_id

I am currently using the 5.15-generic kernels, they've worked very well, including with the upgraded firmware.

I have also tested 23.10 and 24.04 live images, neither will connect to my access point. I'm unable to test a mainline kernel as my system uses ZFS and it's tricky to add that module without having to recompile a kernel from scratch.
---
ProblemType: Bug
ApportVersion: 2.20.11-0ubuntu82.5
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: darknoth 8265 F.... pulseaudio
CasperMD5CheckResult: unknown
DistroRelease: Ubuntu 22.04
MachineType: Dell Inc. XPS 13 9310
NonfreeKernelModules: zfs zunicode zavl icp zcommon znvpair
Package: linux (not installed)
ProcEnviron:
 TERM=xterm-256color
 PATH=(custom, no user)
 LANG=en_GB.UTF-8
 SHELL=/bin/bash
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/BOOT/ubuntu_ed73bj@/vmlinuz-5.15.0-107-generic root=ZFS=rpool/ROOT/ubuntu_ed73bj ro quiet splash init_on_alloc=0 zswap.enabled=1
ProcVersionSignature: Ubuntu 5.15.0-107.117-generic 5.15.149
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No PulseAudio daemon running, or not running as session daemon.
RelatedPackageVersions:
 linux-restricted-modules-5.15.0-107-generic N/A
 linux-backports-modules-5.15.0-107-generic N/A
 linux-firmware 20220329.git681281e4-0ubuntu3.30
Tags: jammy
Uname: Linux 5.15.0-107-generic x86_64
UnreportableReason: This report is about a package that is not installed.
UpgradeStatus: Upgraded to jammy on 2023-03-31 (412 days ago)
UserGroups: N/A
_MarkForUpload: False
dmi.bios.date: 03/08/2024
dmi.bios.release: 3.22
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 3.22.0
dmi.board.name: 0F7M4C
dmi.board.vendor: Dell Inc.
dmi.board.version: A00
dmi.chassis.type: 10
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvr3.22.0:bd03/08/2024:br3.22:svnDellInc.:pnXPS139310:pvr:rvnDellInc.:rn0F7M4C:rvrA00:cvnDellInc.:ct10:cvr:sku0991:
dmi.product.family: XPS
dmi.product.name: XPS 13 9310
dmi.product.sku: 0991
dmi.sys.vendor: Dell Inc.

affects: linux-meta-oem-6.5 (Ubuntu) → linux-signed-oem-6.5 (Ubuntu)
Revision history for this message
Juerg Haefliger (juergh) wrote :

Can you try the latest 6.8 kernel (which will eventually become the HWE kernel for 22.04)? You have to manually download and install the packages from here:

https://launchpad.net/ubuntu/+archive/primary/+sourcepub/15986500/+listing-archive-extra

We also need some kernel logs. Ideally from an old working kernel and from a 6.8 kernel.

Revision history for this message
Vassili Plesski (v0rtexx) wrote :
Download full text (12.6 KiB)

As per request I booted the 6.8 unsigned kernel, same results.

From the 5.15 dmesg:

[ 18.229848] ath11k_pci 0000:72:00.0: BAR 0: assigned [mem 0xa2500000-0xa25fffff 64bit]
[ 18.229872] ath11k_pci 0000:72:00.0: enabling device (0000 -> 0002)
[ 18.249954] ath11k_pci 0000:72:00.0: qca6390 hw2.0
[ 18.526180] ath11k_pci 0000:72:00.0: chip_id 0x0 chip_family 0xb board_id 0xff soc_id 0xffffffff
[ 18.526185] ath11k_pci 0000:72:00.0: fw_version 0x10121492 fw_build_timestamp 2021-11-04 11:23 fw_build_id
[ 18.707342] ath11k_pci 0000:72:00.0 wlp114s0: renamed from wlan0

from the 6.8.0.31 dmesg:

[ 20.854444] ath11k_pci 0000:72:00.0: BAR 0 [mem 0xa2500000-0xa25fffff 64bit]: assigned
[ 20.854476] ath11k_pci 0000:72:00.0: enabling device (0000 -> 0002)
[ 20.911280] ath11k_pci 0000:72:00.0: MSI vectors: 32
[ 20.911298] ath11k_pci 0000:72:00.0: qca6390 hw2.0
[ 21.326662] ath11k_pci 0000:72:00.0: chip_id 0x0 chip_family 0xb board_id 0xff soc_id 0xffffffff
[ 21.326673] ath11k_pci 0000:72:00.0: fw_version 0x10121492 fw_build_timestamp 2021-11-04 11:23 fw_build_id
[ 21.537364] ath11k_pci 0000:72:00.0 wlp114s0: renamed from wlan0
[ 42.717485] ath11k_pci 0000:72:00.0: firmware crashed: MHI_CB_EE_RDDM
[ 42.875269] ath11k_pci 0000:72:00.0: wmi command 20488 timeout
[ 42.875278] ath11k_pci 0000:72:00.0: failed to send WMI_VDEV_SET_PARAM_CMDID
[ 42.875283] ath11k_pci 0000:72:00.0: failed to submit vdev param txbf 0x35: -11
[ 42.875287] ath11k_pci 0000:72:00.0: failed to recalc he txbf for vdev 0 on bss f0:2f:74:c8:16:8c
[ 45.915203] ath11k_pci 0000:72:00.0: wmi command 253953 timeout
[ 45.915209] ath11k_pci 0000:72:00.0: Failed to send WMI_TWT_ENABLE_CMDID
[ 48.924223] ath11k_pci 0000:72:00.0: wmi command 28684 timeout
[ 48.924230] ath11k_pci 0000:72:00.0: Failed to send WMI_BSS_COLOR_CHANGE_ENABLE_CMDID
[ 48.924233] ath11k_pci 0000:72:00.0: failed to enable bss color change on vdev 0: -11
[ 51.931265] ath11k_pci 0000:72:00.0: wmi command 172035 timeout
[ 51.931286] ath11k_pci 0000:72:00.0: Failed to send WMI_OBSS_COLOR_COLLISION_DET_CONFIG_CMDID
[ 51.931297] ath11k_pci 0000:72:00.0: failed to set bss color collision on vdev 0: -11
[ 51.937167] ath11k_pci 0000:72:00.0: failed to find the peer f0:2f:74:c8:16:8c to set up rx tid
[ 51.937172] ath11k_pci 0000:72:00.0: failed to setup rx tid -2
[ 51.937287] ath11k_pci 0000:72:00.0: failed to lookup peer f0:2f:74:c8:16:8c on vdev 0
[ 54.939115] ath11k_pci 0000:72:00.0: wmi command 20488 timeout
[ 54.939125] ath11k_pci 0000:72:00.0: failed to send WMI_VDEV_SET_PARAM_CMDID
[ 54.939130] ath11k_pci 0000:72:00.0: Failed to set CTS prot for VDEV: 0
[ 57.947126] ath11k_pci 0000:72:00.0: wmi command 20488 timeout
[ 57.947136] ath11k_pci 0000:72:00.0: failed to send WMI_VDEV_SET_PARAM_CMDID
[ 57.947141] ath11k_pci 0000:72:00.0: Failed to set erp slot for VDEV: 0
[ 60.955095] ath11k_pci 0000:72:00.0: wmi command 20488 timeout
[ 60.955101] ath11k_pci 0000:72:00.0: failed to send WMI_VDEV_SET_PARAM_CMDID
[ 60.955105] ath11k_pci 0000:72:00.0: Failed to set preamble for VDEV: 0
[ 63.963252] ath11k_pci 0000:72:00.0: wmi command 20487 timeout
[ 63.963262] a...

Revision history for this message
Vassili Plesski (v0rtexx) wrote : Re: [Bug 2065938] Re: QCA6390 won't work with any kernel above 5.15 in 22.04

Hi,

   I've tried the 6.8.0-31-generic kernel, same result. I have posted
dmesg | grep ath11k output for that and 5.15 kernel on the bug report
page. I was trying to find which package to assign this to so
apport-collect would work, which one would be best?

Cheers,

Vassili

On 17/05/2024 08:50, Juerg Haefliger wrote:
> Can you try the latest 6.8 kernel (which will eventually become the HWE
> kernel for 22.04)? You have to manually download and install the
> packages from here:
>
> https://launchpad.net/ubuntu/+archive/primary/+sourcepub/15986500/+listing-
> archive-extra
>
> We also need some kernel logs. Ideally from an old working kernel and
> from a 6.8 kernel.
>

Revision history for this message
Vassili Plesski (v0rtexx) wrote :

Saw the dmesg for 6.8 was truncated, I've attached the file here.

affects: linux-signed-oem-6.5 (Ubuntu) → linux (Ubuntu)
Revision history for this message
Vassili Plesski (v0rtexx) wrote : AlsaInfo.txt

apport information

tags: added: apport-collected jammy
description: updated
Revision history for this message
Vassili Plesski (v0rtexx) wrote : CRDA.txt

apport information

Revision history for this message
Vassili Plesski (v0rtexx) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Vassili Plesski (v0rtexx) wrote : IwConfig.txt

apport information

Revision history for this message
Vassili Plesski (v0rtexx) wrote : Lspci.txt

apport information

Revision history for this message
Vassili Plesski (v0rtexx) wrote : Lspci-vt.txt

apport information

Revision history for this message
Vassili Plesski (v0rtexx) wrote : Lsusb.txt

apport information

Revision history for this message
Vassili Plesski (v0rtexx) wrote : Lsusb-t.txt

apport information

Revision history for this message
Vassili Plesski (v0rtexx) wrote : Lsusb-v.txt

apport information

Revision history for this message
Vassili Plesski (v0rtexx) wrote : PaInfo.txt

apport information

Revision history for this message
Vassili Plesski (v0rtexx) wrote : ProcCpuinfoMinimal.txt

apport information

Revision history for this message
Vassili Plesski (v0rtexx) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Vassili Plesski (v0rtexx) wrote : ProcModules.txt

apport information

Revision history for this message
Vassili Plesski (v0rtexx) wrote : RfKill.txt

apport information

Revision history for this message
Vassili Plesski (v0rtexx) wrote : UdevDb.txt

apport information

Revision history for this message
Vassili Plesski (v0rtexx) wrote : WifiSyslog.txt

apport information

Revision history for this message
Vassili Plesski (v0rtexx) wrote : acpidump.txt

apport information

Revision history for this message
Vassili Plesski (v0rtexx) wrote :

dmesg for 6.5.0.35

Revision history for this message
Vassili Plesski (v0rtexx) wrote :

dmesg for 6.8.0.31

Revision history for this message
Vassili Plesski (v0rtexx) wrote :

I've tested Fedora Workstation 40 which has the 6.8 kernel, and wifi works on that release:

liveuser@localhost-live:~$ uname -a
Linux localhost-live 6.8.5-301.fc40.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Apr 11 20:00:10 UTC 2024 x86_64 GNU/Linux
liveuser@localhost-live:~$ sudo dmesg | grep ath11k
[ 14.606464] ath11k_pci 0000:72:00.0: BAR 0 [mem 0xa2500000-0xa25fffff 64bit]: assigned
[ 14.606496] ath11k_pci 0000:72:00.0: enabling device (0000 -> 0002)
[ 14.607022] ath11k_pci 0000:72:00.0: MSI vectors: 32
[ 14.607032] ath11k_pci 0000:72:00.0: qca6390 hw2.0
[ 15.298389] ath11k_pci 0000:72:00.0: chip_id 0x0 chip_family 0xb board_id 0xff soc_id 0xffffffff
[ 15.298395] ath11k_pci 0000:72:00.0: fw_version 0x10121492 fw_build_timestamp 2021-11-04 11:23 fw_build_id
[ 15.984262] ath11k_pci 0000:72:00.0 wlp114s0: renamed from wlan0

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.