Qualcomm WCN7850 HW2.0 ath12k_pci WiFi card is not detected by linux-6.14.6-arch1-1 kernel

Description:

Qualcomm WCN7850 HW2.0 ath12k_pci WiFi card is not detected by linux-6.14.6-arch1-1 kernel while the card works fine with linux-lts-6.12.28-1 kernel.

Additional info:

  • package version(s):
% pacman -Qi linux
Name            : linux
Version         : 6.14.6.arch1-1
Description     : The Linux kernel and modules
Architecture    : x86_64
URL             : https://github.com/archlinux/linux
Licenses        : GPL-2.0-only
Groups          : None
Provides        : KSMBD-MODULE  NTSYNC-MODULE  VIRTUALBOX-GUEST-MODULES  WIREGUARD-MODULE
Depends On      : coreutils  initramfs  kmod
Optional Deps   : linux-firmware: firmware images needed for some devices [installed]
                  scx-scheds: to use sched-ext schedulers [installed]
                  wireless-regdb: to set the correct wireless channels of your country [installed]
Required By     : None
Optional For    : base
Conflicts With  : None
Replaces        : virtualbox-guest-modules-arch  wireguard-arch
Installed Size  : 139.42 MiB
Packager        : Jan Alexander Steffens (heftig) <heftig@archlinux.org>
Build Date      : Fri May 9 23:06:18 2025
Install Date    : Sun May 11 15:05:04 2025
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature
% pacman -Qi linux-lts
Name            : linux-lts
Version         : 6.12.28-1
Description     : The LTS Linux kernel and modules
Architecture    : x86_64
URL             : https://www.kernel.org
Licenses        : Apache-2.0 OR MIT  BSD-2-Clause OR GPL-2.0-or-later  BSD-3-Clause  BSD-3-Clause OR GPL-2.0-only  BSD-3-Clause OR GPL-2.0-or-later  BSD-3-Clause-Clear  GPL-1.0-or-later
                  GPL-1.0-or-later OR BSD-3-Clause  GPL-2.0-only  GPL-2.0-only OR Apache-2.0  GPL-2.0-only OR BSD-2-Clause  GPL-2.0-only OR BSD-3-Clause  GPL-2.0-only OR CDDL-1.0
                  GPL-2.0-only OR Linux-OpenIB  GPL-2.0-only OR MIT  GPL-2.0-only OR MPL-1.1  GPL-2.0-only OR X11  GPL-2.0-only WITH Linux-syscall-note  GPL-2.0-or-later
                  GPL-2.0-or-later OR BSD-2-Clause  GPL-2.0-or-later OR BSD-3-Clause  GPL-2.0-or-later OR MIT  GPL-2.0-or-later OR X11  GPL-2.0-or-later WITH GCC-exception-2.0  ISC
                  LGPL-2.0-or-later  LGPL-2.1-only  LGPL-2.1-only OR BSD-2-Clause  LGPL-2.1-or-later  MIT  MPL-1.1  X11  Zlib
Groups          : None
Provides        : KSMBD-MODULE  VIRTUALBOX-GUEST-MODULES  WIREGUARD-MODULE
Depends On      : coreutils  initramfs  kmod
Optional Deps   : wireless-regdb: to set the correct wireless channels of your country [installed]
                  linux-firmware: firmware images needed for some devices [installed]
                  scx-scheds: to use sched-ext schedulers [installed]
Required By     : None
Optional For    : None
Conflicts With  : None
Replaces        : wireguard-lts
Installed Size  : 138.24 MiB
Packager        : Andreas Radke <andyrtr@archlinux.org>
Build Date      : Fri May 9 13:59:37 2025
Install Date    : Sat May 10 12:53:22 2025
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature
% pacman -Qi linux-firmware
Name            : linux-firmware
Version         : 20250508.788aadc8-1
Description     : Firmware files for Linux
Architecture    : any
URL             : https://gitlab.com/kernel-firmware/linux-firmware
Licenses        : GPL-2.0-only  GPL-2.0-or-later  GPL-3.0-only  custom
Groups          : None
Provides        : None
Depends On      : linux-firmware-whence
Optional Deps   : None
Required By     : None
Optional For    : linux  linux-lts
Conflicts With  : None
Replaces        : None
Installed Size  : 280.94 MiB
Packager        : Tobias Powalowski <tpowa@archlinux.org>
Build Date      : Sat May 10 00:52:00 2025
Install Date    : Sat May 10 12:53:22 2025
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature
% pacman -Qi linux-firmware-whence 
Name            : linux-firmware-whence
Version         : 20250508.788aadc8-1
Description     : Firmware files for Linux - contains the WHENCE license file which documents the vendor license details
Architecture    : any
URL             : https://gitlab.com/kernel-firmware/linux-firmware
Licenses        : GPL-2.0-only  GPL-2.0-or-later  GPL-3.0-only  custom
Groups          : None
Provides        : None
Depends On      : None
Optional Deps   : None
Required By     : linux-firmware
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 327.56 KiB
Packager        : Tobias Powalowski <tpowa@archlinux.org>
Build Date      : Sat May 10 00:52:00 2025
Install Date    : Sat May 10 12:53:21 2025
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signature
  • config and/or log files:

linux-6.14.6-arch1-1 (wifi card not detected)

% dmesg | grep -i ath12k
[    4.740256] ath12k_pci 0000:01:00.0: BAR 0 [mem 0x90600000-0x907fffff 64bit]: assigned
[    4.740274] ath12k_pci 0000:01:00.0: enabling device (0000 -> 0002)
[    4.740813] ath12k_pci 0000:01:00.0: MSI vectors: 16
[    4.740819] ath12k_pci 0000:01:00.0: Hardware name: wcn7850 hw2.0
[    5.285721] ath12k_pci 0000:01:00.0: qmi dma allocation failed (7012352 B type 1), will try later with small size
[    5.296138] ath12k_pci 0000:01:00.0: chip_id 0x2 chip_family 0x4 board_id 0xff soc_id 0x40170200
[    5.296145] ath12k_pci 0000:01:00.0: fw_version 0x1105811c fw_build_timestamp 2025-03-11 07:08 fw_build_id QC_IMAGE_VERSION_STRING=WLAN.HMT.1.1.c5-00284-QCAHMTSWPL_V1.0_V2.0_SILICONZ-3
[    5.582151] ath12k_pci 0000:01:00.0: ignore reset dev flags 0x200
[   10.805471] ath12k_pci 0000:01:00.0: failed to receive wmi unified ready event: -110
[   10.805924] ath12k_pci 0000:01:00.0: failed to start core: -110
[   10.808290] ath12k_pci 0000:01:00.0: qmi failed to send mode request, mode: 4, err = -5
[   10.808293] ath12k_pci 0000:01:00.0: qmi failed to send wlan mode off

% uname -r
6.14.6-arch1-1

linux-lts-6.12.28-1 (wifi card detected)

% dmesg | grep -i ath12k
[    6.714666] ath12k_pci 0000:01:00.0: BAR 0 [mem 0x90600000-0x907fffff 64bit]: assigned
[    6.714712] ath12k_pci 0000:01:00.0: enabling device (0000 -> 0002)
[    6.715590] ath12k_pci 0000:01:00.0: MSI vectors: 16
[    6.715597] ath12k_pci 0000:01:00.0: Hardware name: wcn7850 hw2.0
[    7.264600] ath12k_pci 0000:01:00.0: qmi dma allocation failed (7012352 B type 1), will try later with small size
[    7.273944] ath12k_pci 0000:01:00.0: chip_id 0x2 chip_family 0x4 board_id 0xff soc_id 0x40170200
[    7.273952] ath12k_pci 0000:01:00.0: fw_version 0x1105811c fw_build_timestamp 2025-03-11 07:08 fw_build_id QC_IMAGE_VERSION_STRING=WLAN.HMT.1.1.c5-00284-QCAHMTSWPL_V1.0_V2.0_SILICONZ-3


% uname -r
6.12.28-1-lts
  • link to upstream bug report, if any:

https://bugzilla.kernel.org/show_bug.cgi?id=220108

Steps to reproduce:

  1. Power ON the laptop.
  2. Login into Desktop Environment
  3. Use Network Manager to connect to WiFi (uses iwd backend).
Edited by Keshav Amburay