Missing board ID 4634 in board-2.bin for QCN9274
SIDIQ BAKTI
sidiqbakti at gmail.com
Tue May 13 05:27:26 PDT 2025
Hi all
Just wanted to follow up — I had contacted Compex for support but
haven’t received a reply yet. Thankfully, Matt shared a modified
board-2.bin with the proper board ID (4634), and it worked perfectly
on my setup.
As I'm based in Indonesia, returning the module to Singapore wasn’t
really a feasible option — so this fix was a huge help.
Wireless is now fully functional using:
- board-2.bin from Matt
Firmware from:
- WLAN.WBE.1.3.1-00217-QCAHKSWPL_SILICONZ-1
(https://git.codelinaro.org/clo/ath-firmware/ath12k-firmware/-/blob/main/QCN9274/hw2.0/1.3.1/WLAN.WBE.1.3.1-00217-QCAHKSWPL_SILICONZ-1/firmware-2.bin)
System log shows the card initializing correctly, and both 2.4GHz and
5GHz radios are operational.
[ 0.562172] pcieport 0002:20:00.0: AER: enabled with IRQ 32
[ 6.823914] ath12k_pci 0002:21:00.0: BAR 0: assigned [mem
0xf0200000-0xf03fffff 64bit]
[ 6.824656] ath12k_pci 0002:21:00.0: BAR 0: error updating
(0xf0200004 != 0xffffffff)
[ 6.825402] ath12k_pci 0002:21:00.0: enabling device (0000 -> 0002)
[ 6.826550] ath12k_pci 0002:21:00.0: MSI vectors: 16
[ 6.827017] ath12k_pci 0002:21:00.0: Hardware name: qcn9274 hw2.0
[ 7.667959] ath12k_pci 0002:21:00.0: qmi dma allocation failed
(29360128 B type 1), will try later with small size
[ 7.686944] ath12k_pci 0002:21:00.0: memory type 10 not supported
[ 7.693387] ath12k_pci 0002:21:00.0: chip_id 0x0 chip_family 0xb
board_id 0x121a soc_id 0x401a2200
[ 7.694215] ath12k_pci 0002:21:00.0: fw_version 0x131800d9
fw_build_timestamp 2025-03-16 15:58 fw_build_id
QC_IMAGE_VERSION_STRING=WLAN.WBE.1.3.1-00217-QCAHKSWPL_SILICONZ-1
[ 10.663409] ath12k_pci 0002:21:00.0: Invalid module id 2
[ 10.664037] ath12k_pci 0002:21:00.0: failed to parse tlv -22
root at LoliskWrt:~# lspci
0002:20:00.0 PCI bridge: Rockchip Electronics Co., Ltd RK3568 Remote
Signal Processor (rev 01)
0002:21:00.0 Network controller: Qualcomm Technologies, Inc
QCN62xx/92xx Wireless Network Adapter (rev 01)
phy#2
Interface phy2-ap0
.......
ssid ImmortalWrt_5G
type AP
channel 149 (5745 MHz), width: 80 MHz, center1: 5775 MHz
txpower 10.00 dBm
.......
phy#1
Interface phy1-ap0
.......
ssid ImmortalWrt
type AP
channel 1 (2412 MHz), width: 20 MHz, center1: 2412 MHz
txpower 10.00 dBm
.......
root at LoliskWrt:~# iw dev phy2-ap0 station dump
Station cc:47:40:xx:xx:xx (on phy2-ap0)
root at LoliskWrt:~# iw dev phy1-ap0 station dump
Station 4a:3f:0b:xx:xx:xx (on phy1-ap0)
Thanks again to everyone involved, and especially to Matt for
providing the working board file!
Best regards,
Siddiq
Pada Sen, 12 Mei 2025 pukul 19.55 pgupta at hindutool.com
<pgupta at hindutool.com> menulis:
>
> You may need to contact Compex. I have three boards each are single band (6, 5, 2.4) in order for linux to recognize, the required re-programming. There is also a software solution with a new .bin file they have, but I opted for hardcoding and sent the modules back to them. I would reach our to their support.
>
>
> Hope this helps someone,
>
> Prashant
>
>
>
> On Mon, 12 May 2025 17:29:20 +0700, SIDIQ BAKTI <sidiqbakti at gmail.com> wrote:
>
> >> Hi ath12k devs,
> >>
> >> I'm having an issue with chip ID 4634 which is currently not listed in
> >> board-2.bin.
> >>
> >> I recently purchased a WLE7002E25 board from Complex, which uses the
> >> QCN9274 chip in a DBDC configuration with a diplexer. I initially
> >> assumed the chip ID would be the same as other QCN9274 variants, but
> >> it turns out mine uses a higher board ID (4634), whereas the latest
> >> board-2.bin only includes IDs up to 4121.
> >>
> >> This setup is mainly for hobby purposes. Here are the specs of my platform:
> >>
> >> **Board**: Photonicat (Ariaboard)
> >> - Rockchip RK3568
> >> - 4GB LPDDR4 / 64GB eMMC
> >> - Renesas RA2E1 Cortex-M23 ultra-low power MCU
> >> - Dual M.2 (B+E Key) PCIe via converter to mPCIe
> >>
> >> **OS:**
> >> - ImmortalWrt SNAPSHOT r33919-09241815a1
> >> - Kernel: 6.6.87
> >> - Unpatched, using latest firmware from [CodeLinaro ath12k-firmware
> >> repo](https://git.codelinaro.org/clo/ath-firmware/ath12k-firmware)
> >>
> >> in the dmesg logs
> >>
> >> root at LoliskWrt:~# uname -a
> >> Linux LoliskWrt 6.6.87 #0 SMP Thu May 1 14:33:10 2025 aarch64 GNU/Linux
> >> root at LoliskWrt:~# lspci -mnn
> >> 0002:20:00.0 "PCI bridge [0604]" "Rockchip Electronics Co., Ltd
> >> [1d87]" "RK3568 Remote Signal Processor [3566]" -r01 -p00 "" ""
> >> 0002:21:00.0 "Network controller [0280]" "Qualcomm Technologies, Inc
> >> [17cb]" "QCN62xx/92xx Wireless Network Adapter [1109]" -r01 -p00
> >> "Qualcomm Technologies, Inc [17cb]" "QCN62xx/92xx Wireless Network
> >> Adapter [1109]"
> >> root at LoliskWrt:~# find /lib/firmware/ath12k/ -type f | xargs md5sum
> >> 25e7a02febd6d419594d074f8d5d6788 /lib/firmware/ath12k/QCN9274/hw2.0/board-2.bin
> >> 3616c32d0e0b8c131b3e0e42e030d82d
> >> /lib/firmware/ath12k/QCN9274/hw2.0/firmware-2.bin
> >> 08e77df7b9ab5e4c78bfee1c9f025672 /lib/firmware/ath12k/QCN9274/hw2.0/Notice.txt
> >> root at LoliskWrt:~# dmesg | grep ath12k
> >> [ 6.822644] ath12k_pci 0002:21:00.0: BAR 0: assigned [mem
> >> 0xf0200000-0xf03fffff 64bit]
> >> [ 6.824009] ath12k_pci 0002:21:00.0: MSI vectors: 16
> >> [ 6.824482] ath12k_pci 0002:21:00.0: Hardware name: qcn9274 hw2.0
> >> [ 7.638688] ath12k_pci 0002:21:00.0: qmi dma allocation failed
> >> (29360128 B type 1), will try later with small size
> >> [ 7.659500] ath12k_pci 0002:21:00.0: memory type 10 not supported
> >> [ 7.665751] ath12k_pci 0002:21:00.0: chip_id 0x0 chip_family 0xb
> >> board_id 0x121a soc_id 0x401a2200
> >> [ 7.666595] ath12k_pci 0002:21: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
> >> [ 7.697939] ath12k_pci 0002:21:00.0: failed to fetch board data for
> >> bus=pci,qmi-chip-id=0,qmi-board-id=4634 from
> >> ath12k/QCN9274/hw2.0/board-2.bin
> >> [ 7.699116] ath12k_pci 0002:21:00.0: failed to fetch board data for
> >> bus=pci,qmi-chip-id=0,qmi-board-id=255 from
> >> ath12k/QCN9274/hw2.0/board-2.bin
> >> [ 7.700276] ath12k_pci 0002:21:00.0: failed to fetch board.bin from
> >> QCN9274/hw2.0
> >> [ 7.700940] ath12k_pci 0002:21:00.0: qmi failed to load bdf:
> >> [ 7.701442] ath12k_pci 0002:21:00.0: qmi failed to load board data file:-12
> >>
> >>
> >> forget the QMI dma, can skip 😅
> >>
> >> i already tested using this latest firmware
> >> https://git.codelinaro.org/clo/ath-firmware/ath12k-firmware
> >> but still can't find the ID,
> >> I tried modifying `board-2.bin` on `board.json` by mapping 4634 to
> >> 4121 (closest match) just to test:
> >>
> >> {
> >> "names": [ "bus=pci,qmi-chip-id=0,qmi-board-id=4634" ],
> >> "data": "bus=pci,qmi-chip-id=0,qmi-board-id=4121.bin"
> >> }
> >>
> >> This made the device show up in iw dev, but instead of showing 2.4GHz
> >> and 5GHz, it shows two 5GHz interfaces. So clearly it's the wrong
> >> board file.
> >>
> >> Would it be possible to add support for board ID 4634 to board-2.bin?
> >>
> >> Happy to provide further logs or test patches if needed.
> >>
> >> Thanks in advance 🙏
> >> Regards,
> >> Siddiq
More information about the ath12k
mailing list