Skip to content

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
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information