ATH12k driver WLE7002E56 QCA9274 wifi card

Hi,

I bought a Compex WLE7002E56 QCA9274 hoping the ath12k drivers would work but unfortunately I can’t find a working board / firmware-x.bin combination. Does anyone here know if it’s supported by any of the existing Ath12 firmware which works?

this is error from linux-firmware.tar.gz - hw2.0 « QCN9274 « ath12k - kernel/git/firmware/linux-firmware.git - Repository of firmware blobs for use with the Linux kernel
or from this repo…QCN9274/hw2.0 · main · CodeLinaro / ath-firmware / ath12k-firmware · GitLab
the error is the same:

[   11.505433] ath12k_pci 0000:07:00.0: BAR 0: assigned [mem 0xa1000000-0xa11fffff 64bit]
[   11.513866] ath12k_pci 0000:07:00.0: MSI vectors: 16
[   11.518957] ath12k_pci 0000:07:00.0: Hardware name: qcn9274 hw2.0
[   12.811478] ath12k_pci 0000:07:00.0: qmi dma allocation failed (29360128 B type 1), will try later with small size
[   12.833094] ath12k_pci 0000:07:00.0: memory type 10 not supported
[   12.844839] ath12k_pci 0000:07:00.0: chip_id 0x0 chip_family 0xb board_id 0x1006 soc_id 0x401a2200
[   12.854037] ath12k_pci 0000:07:00.0: fw_version 0x141580c7 fw_build_timestamp 2024-11-11 11:03 fw_build_id QC_IMAGE_VERSION_STRING=WLAN.WBE.1.4.1-00199-QCAHKSWPL_SILICONZ-1
[   12.985654] ath12k_pci 0000:07:00.0: failed to fetch board data for bus=pci,qmi-chip-id=0,qmi-board-id=4102 from ath12k/QCN9274/hw2.0/board-2.bin
[   12.998942] ath12k_pci 0000:07:00.0: failed to fetch board.bin from QCN9274/hw2.0
[   13.006632] ath12k_pci 0000:07:00.0: qmi failed to load bdf:
[   13.012445] ath12k_pci 0000:07:00.0: qmi failed to load board data file:-12

Cheers!

from: kernel/git/ath/linux-firmware.git - fork of linux-firmware.git
and from: QCN9274/hw2.0 · main · CodeLinaro / ath-firmware / ath12k-firmware · GitLab
this is latest board-2.bin content:

../ath12k-bdencoder -e board-2.bin -o board.json
bus=pci,qmi-chip-id=0,qmi-board-id=1.bin created size: 63488
bus=pci,qmi-chip-id=0,qmi-board-id=2.bin created size: 100352
bus=pci,qmi-chip-id=0,qmi-board-id=4.bin created size: 102400
bus=pci,qmi-chip-id=0,qmi-board-id=4112.bin created size: 122880
bus=pci,qmi-chip-id=0,qmi-board-id=4110.bin created size: 161792
bus=pci,qmi-chip-id=0,qmi-board-id=4121.bin created size: 161792
bus=pci,qmi-chip-id=0,qmi-board-id=21.bin created size: 100352
bus=pci,qmi-chip-id=0,qmi-board-id=22.bin created size: 102400
bus=pci,qmi-chip-id=0,qmi-board-id=29.bin created size: 63488
bus=pci,qmi-chip-id=0,qmi-board-id=30.bin created size: 102400
bus=pci,qmi-chip-id=0,qmi-board-id=17.bin created size: 100352
bus=pci,qmi-chip-id=0,qmi-board-id=18.bin created size: 100352
bus=pci,qmi-chip-id=0,qmi-board-id=255.regdb created size: 25656
board-2.json created

my is:
failed to fetch board data for bus=pci,qmi-chip-id=0,qmi-board-id=4102 from ath12k/QCN9274/hw2.0/board-2.bin

@DroZDi thnx for the link: Add ath12k - WCN7850 - opensource driver/firmware support by januszdziedzic · Pull Request #15945 · openwrt/openwrt · GitHub
i have tried board id from similar card from compex. WLE7002E25D.

the card is initialized with latest firmware 1.4.1
but i got this error repeating in dmesg:

[Sat Mar 22 10:41:28 2025] ath12k_pci 0000:07:00.0: BAR 0 [mem 0xa1000000-0xa11fffff 64bit]: assigned
[Sat Mar 22 10:41:28 2025] ath12k_pci 0000:07:00.0: MSI vectors: 16
[Sat Mar 22 10:41:28 2025] ath12k_pci 0000:07:00.0: Hardware name: qcn9274 hw2.0
[Sat Mar 22 10:41:29 2025] ath12k_pci 0000:07:00.0: memory type 10 not supported
[Sat Mar 22 10:41:29 2025] ath12k_pci 0000:07:00.0: chip_id 0x0 chip_family 0xb board_id 0x1006 soc_id 0x401a2200
[Sat Mar 22 10:41:29 2025] ath12k_pci 0000:07:00.0: fw_version 0x141580c7 fw_build_timestamp 2024-11-11 11:03 fw_build_id QC_IMAGE_VERSION_STRING=WLAN.WBE.1.4.1-00199-QCAHKSWPL_SILICONZ-1
[Sat Mar 22 10:41:32 2025] ath12k_pci 0000:07:00.0: Invalid module id 2
[Sat Mar 22 10:41:32 2025] ath12k_pci 0000:07:00.0: failed to parse tlv -22
[Sat Mar 22 10:41:32 2025] ath12k_pci 0000:07:00.0 wlp7s0: renamed from wlan0
[Sat Mar 22 10:42:07 2025] ath12k_pci 0000:07:00.0 wlp7s0: entered allmulticast mode
[Sat Mar 22 10:42:07 2025] ath12k_pci 0000:07:00.0 wlp7s0: entered promiscuous mode
[Sat Mar 22 10:42:07 2025] ath12k_pci 0000:07:00.0 wlp7s0: left allmulticast mode
[Sat Mar 22 10:42:07 2025] ath12k_pci 0000:07:00.0 wlp7s0: left promiscuous mode
[Sat Mar 22 10:42:09 2025] ath12k_pci 0000:07:00.0 wlp7s0: entered allmulticast mode
[Sat Mar 22 10:42:09 2025] ath12k_pci 0000:07:00.0 wlp7s0: entered promiscuous mode

will wait from Compex to provide me with original board-2.bin for my WLE7002E56 card.

Just looking at what you posted your board id in hex is 0x1006 which is 4102 decimal. So seems like none of the one you provided.

Edit: owww you highlighted it yourself. Thats pretty new board and kernel module. I wonder which branch of Turris do you use because stable is missing even ath12k module at all