QCN9274 WLE7000E6 ath12k driver loading failed in openwrt v24.10.2 with Banana Pi-R4

Hello everyone, I want to test QCN9274 modules (compex WLE7000E6) module in BananaPi-R4 with ath12k and openwrt v24.10.2. But ath12k driver loading failed as following log.

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x411fd090]
[    0.000000] Linux version 6.6.93 (jwpark@jwpark-VirtualBox) (aarch64-openwrt-linux-musl-gcc (OpenWrt GCC 13.3.0 r28739-d9340319c6) 13.3.0, GNU ld (GNU Binutils) 2.42) #0 SMP Mon Jun 23 20:40:36 2025
[    0.000000] Machine model: Bananapi BPI-R4
[    0.000000] OF: reserved mem: 0x0000000042ff0000..0x0000000042ffffff (64 KiB) map non-reusable ramoops@42ff0000
[    0.000000] OF: reserved mem: 0x0000000043000000..0x000000004304ffff (320 KiB) nomap non-reusable secmon@43000000
[    0.000000] OF: reserved mem: 0x0000000047cc0000..0x0000000047dbffff (1024 KiB) nomap non-reusable wmcpu-reserved@47cc0000
[    0.000000] OF: reserved mem: 0x000000004f600000..0x000000004f63ffff (256 KiB) nomap non-reusable wo-emi@4f600000
[    0.000000] OF: reserved mem: 0x000000004f640000..0x000000004f67ffff (256 KiB) nomap non-reusable wo-emi@4f640000
[    0.000000] OF: reserved mem: 0x000000004f680000..0x000000004f6bffff (256 KiB) nomap non-reusable wo-emi@4f680000
[    0.000000] OF: reserved mem: 0x000000004f700000..0x000000004fefffff (8192 KiB) nomap non-reusable wo-data@4f700000
[    0.000000] Zone ranges:
[    0.000000]   DMA      [mem 0x0000000040000000-0x00000000ffffffff]
[    0.000000]   DMA32    empty
[    0.000000]   Normal   [mem 0x0000000100000000-0x000000013fffffff]
[    0.000000] Movable zone start for each node
[    0.000000] Early memory node ranges
[    0.000000]   node   0: [mem 0x0000000040000000-0x0000000042ffffff]
[    0.000000]   node   0: [mem 0x0000000043000000-0x000000004304ffff]
[    0.000000]   node   0: [mem 0x0000000043050000-0x0000000047cbffff]
[    0.000000]   node   0: [mem 0x0000000047cc0000-0x0000000047dbffff]
[    0.000000]   node   0: [mem 0x0000000047dc0000-0x000000004f5fffff]
[    0.000000]   node   0: [mem 0x000000004f600000-0x000000004f6bffff]
[    0.000000]   node   0: [mem 0x000000004f6c0000-0x000000004f6fffff]
[    0.000000]   node   0: [mem 0x000000004f700000-0x000000004fefffff]
[    0.000000]   node   0: [mem 0x000000004ff00000-0x000000013fffffff]
[    0.000000] Initmem setup node 0 [mem 0x0000000040000000-0x000000013fffffff]
[    0.000000] psci: probing for conduit method from DT.
[    0.000000] psci: PSCIv1.1 detected in firmware.
[    0.000000] psci: Using standard PSCI v0.2 function IDs
[    0.000000] psci: MIGRATE_INFO_TYPE not supported.
[    0.000000] psci: SMC Calling Convention v1.4
[    0.000000] percpu: Embedded 18 pages/cpu s35112 r8192 d30424 u73728
[    0.000000] pcpu-alloc: s35112 r8192 d30424 u73728 alloc=18*4096
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[    0.000000] Detected VIPT I-cache on CPU0
[    0.000000] CPU features: detected: GIC system register CPU interface
[    0.000000] CPU features: detected: Spectre-BHB
[    0.000000] CPU features: kernel page table isolation disabled by kernel configuration
[    0.000000] alternatives: applying boot alternatives
[    0.000000] Kernel command line: console=ttyS0,115200n1 pci=pcie_bus_perf root=/dev/fit0 rootwait
[    0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[    0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear)
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 1032192
[    0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[    0.000000] software IO TLB: area num 4.
[    0.000000] software IO TLB: mapped [mem 0x00000000fa7dd000-0x00000000fe7dd000] (64MB)
[    0.000000] Memory: 4023864K/4194304K available (8832K kernel code, 994K rwdata, 2572K rodata, 448K init, 290K bss, 170440K reserved, 0K cma-reserved)
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] rcu: Hierarchical RCU implementation.
[    0.000000]  Tracing variant of Tasks RCU enabled.
[    0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[    0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[    0.000000] GICv3: GIC: Using split EOI/Deactivate mode
[    0.000000] GICv3: 416 SPIs implemented
[    0.000000] GICv3: 0 Extended SPIs implemented
[    0.000000] Root IRQ handler: gic_handle_irq
[    0.000000] GICv3: GICv3 features: 16 PPIs
[    0.000000] GICv3: CPU0: found redistributor 0 region 0:0x000000000c080000
[    0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention.
[    0.000000] arch_timer: cp15 timer(s) running at 13.00MHz (phys).
[    0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x2ff89eacb, max_idle_ns: 440795202429 ns
[    0.000000] sched_clock: 56 bits at 13MHz, resolution 76ns, wraps every 4398046511101ns
[    0.000062] Calibrating delay loop (skipped), value calculated using timer frequency.. 26.00 BogoMIPS (lpj=130000)
[    0.000069] pid_max: default: 32768 minimum: 301
[    0.002158] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.002172] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear)
[    0.003655] cacheinfo: Unable to detect cache hierarchy for CPU 0
[    0.003931] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=4.
[    0.004011] rcu: Hierarchical SRCU implementation.
[    0.004012] rcu:     Max phase no-delay instances is 1000.
[    0.004306] smp: Bringing up secondary CPUs ...
[    0.004519] Detected VIPT I-cache on CPU1
[    0.004555] GICv3: CPU1: found redistributor 1 region 0:0x000000000c0a0000
[    0.004576] CPU1: Booted secondary processor 0x0000000001 [0x411fd090]
[    0.004825] Detected VIPT I-cache on CPU2
[    0.004845] GICv3: CPU2: found redistributor 2 region 0:0x000000000c0c0000
[    0.004854] CPU2: Booted secondary processor 0x0000000002 [0x411fd090]
[    0.005079] Detected VIPT I-cache on CPU3
[    0.005099] GICv3: CPU3: found redistributor 3 region 0:0x000000000c0e0000
[    0.005109] CPU3: Booted secondary processor 0x0000000003 [0x411fd090]
[    0.005138] smp: Brought up 1 node, 4 CPUs
[    0.005142] SMP: Total of 4 processors activated.
[    0.005145] CPU features: detected: 32-bit EL0 Support
[    0.005147] CPU features: detected: CRC32 instructions
[    0.005178] CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching
[    0.005181] CPU: All CPU(s) started at EL2
[    0.005182] alternatives: applying system-wide alternatives
[    0.008721] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.008733] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[    0.009691] pinctrl core: initialized pinctrl subsystem
[    0.010597] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[    0.010895] DMA: preallocated 512 KiB GFP_KERNEL pool for atomic allocations
[    0.010996] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations
[    0.011092] DMA: preallocated 512 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations
[    0.011359] thermal_sys: Registered thermal governor 'fair_share'
[    0.011362] thermal_sys: Registered thermal governor 'bang_bang'
[    0.011364] thermal_sys: Registered thermal governor 'step_wise'
[    0.011366] thermal_sys: Registered thermal governor 'user_space'
[    0.011404] ASID allocator initialised with 65536 entries
[    0.011927] pstore: Using crash dump compression: deflate
[    0.011933] printk: console [ramoops-1] enabled
[    0.012166] pstore: Registered ramoops as persistent store backend
[    0.012170] ramoops: using 0x10000@0x42ff0000, ecc: 0
[    0.014050] /soc/interrupt-controller@c000000: Fixed dependency cycle(s) with /soc/interrupt-controller@c000000
[    0.019722] Modules: 29440 pages in range for non-PLT usage
[    0.019730] Modules: 520960 pages in range for PLT usage
[    0.020516] cryptd: max_cpu_qlen set to 1000
[    0.022032] SCSI subsystem initialized
[    0.022130] libata version 3.00 loaded.
[    0.023092] clocksource: Switched to clocksource arch_sys_counter
[    0.024829] NET: Registered PF_INET protocol family
[    0.024964] IP idents hash table entries: 65536 (order: 7, 524288 bytes, linear)
[    0.027321] tcp_listen_portaddr_hash hash table entries: 2048 (order: 3, 32768 bytes, linear)
[    0.027344] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
[    0.027356] TCP established hash table entries: 32768 (order: 6, 262144 bytes, linear)
[    0.027455] TCP bind hash table entries: 32768 (order: 8, 1048576 bytes, linear)
[    0.027864] TCP: Hash tables configured (established 32768 bind 32768)
[    0.028178] MPTCP token hash table entries: 4096 (order: 4, 98304 bytes, linear)
[    0.028322] UDP hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    0.028371] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes, linear)
[    0.028575] NET: Registered PF_UNIX/PF_LOCAL protocol family
[    0.028608] PCI: CLS 0 bytes, default 64
[    0.029419] workingset: timestamp_bits=46 max_order=20 bucket_order=0
[    0.032975] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.032982] jffs2: version 2.2 (NAND) (SUMMARY) (LZMA) (RTIME) (CMODE_PRIORITY) (c) 2001-2006 Red Hat, Inc.
[    0.065431] mtk-xsphy soc:xphy@11e10000: failed to get ref_clk(id-1)
[    0.066075] mtk-pcie-gen3 11280000.pcie: host bridge /soc/pcie@11280000 ranges:
[    0.066094] mtk-pcie-gen3 11280000.pcie: Parsing ranges property...
[    0.066105] mtk-pcie-gen3 11280000.pcie:       IO 0x0020000000..0x00201fffff -> 0x0020000000
[    0.066118] mtk-pcie-gen3 11280000.pcie:      MEM 0x0020200000..0x0027ffffff -> 0x0020200000
[    0.066208] mtk-pcie-gen3 11290000.pcie: host bridge /soc/pcie@11290000 ranges:
[    0.066218] mtk-pcie-gen3 11290000.pcie: Parsing ranges property...
[    0.066227] mtk-pcie-gen3 11290000.pcie:       IO 0x0028000000..0x00281fffff -> 0x0028000000
[    0.066236] mtk-pcie-gen3 11290000.pcie:      MEM 0x0028200000..0x002fffffff -> 0x0028200000
[    0.066255] /soc/pcie@11290000: Failed to get clk index: 0 ret: -517
[    0.066263] mtk-pcie-gen3 11290000.pcie: failed to get clocks
[    0.066326] mtk-pcie-gen3 11300000.pcie: host bridge /soc/pcie@11300000 ranges:
[    0.066335] mtk-pcie-gen3 11300000.pcie: Parsing ranges property...
[    0.066344] mtk-pcie-gen3 11300000.pcie:       IO 0x0030000000..0x00301fffff -> 0x0030000000
[    0.066353] mtk-pcie-gen3 11300000.pcie:      MEM 0x0030200000..0x0037ffffff -> 0x0030200000
[    0.066370] /soc/pcie@11300000: Failed to get clk index: 0 ret: -517
[    0.066377] mtk-pcie-gen3 11300000.pcie: failed to get clocks
[    0.066452] mtk-pcie-gen3 11310000.pcie: host bridge /soc/pcie@11310000 ranges:
[    0.066461] mtk-pcie-gen3 11310000.pcie: Parsing ranges property...
[    0.066470] mtk-pcie-gen3 11310000.pcie:       IO 0x0038000000..0x00381fffff -> 0x0038000000
[    0.066479] mtk-pcie-gen3 11310000.pcie:      MEM 0x0038200000..0x003fffffff -> 0x0038200000
[    0.066495] /soc/pcie@11310000: Failed to get clk index: 0 ret: -517
[    0.066502] mtk-pcie-gen3 11310000.pcie: failed to get clocks
[    0.071036] Serial: 8250/16550 driver, 3 ports, IRQ sharing disabled
[    0.071829] printk: console [ttyS0] disabled
[    0.092087] 11000000.serial: ttyS0 at MMIO 0x11000000 (irq = 99, base_baud = 2500000) is a ST16650V2
[    0.092122] printk: console [ttyS0] enabled
[    1.102634] 11000100.serial: ttyS1 at MMIO 0x11000100 (irq = 100, base_baud = 2500000) is a ST16650V2
[    1.132535] 11000200.serial: ttyS2 at MMIO 0x11000200 (irq = 101, base_baud = 2500000) is a ST16650V2
[    1.144460] loop: module loaded
[    1.149011] spi-nand spi0.0: Winbond SPI NAND was found.
[    1.154354] spi-nand spi0.0: 128 MiB, block size: 128 KiB, page size: 2048, OOB size: 64
[    1.162575] 2 fixed-partitions partitions found on MTD device spi0.0
[    1.168963] OF: Bad cell count for /soc/spi@11007000/spi_nand@0/partitions
[    1.175837] OF: Bad cell count for /soc/spi@11007000/spi_nand@0/partitions
[    1.182826] Creating 2 MTD partitions on "spi0.0":
[    1.187612] 0x000000000000-0x000000200000 : "bl2"
[    1.193737] 0x000000200000-0x000008000000 : "ubi"
[    1.271155] ubi0: default fastmap pool size: 50
[    1.275694] ubi0: default fastmap WL pool size: 25
[    1.280473] ubi0: attaching mtd1
[    2.102651] ubi0: scanning is finished
[    2.116245] ubi0: attached mtd1 (name "ubi", size 126 MiB)
[    2.121730] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[    2.128606] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[    2.135384] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[    2.142331] ubi0: good PEBs: 1008, bad PEBs: 0, corrupted PEBs: 0
[    2.148413] ubi0: user volume: 7, internal volumes: 1, max. volumes count: 128
[    2.155624] ubi0: max/mean erase counter: 2/1, WL threshold: 4096, image sequence number: 0
[    2.163963] ubi0: available PEBs: 0, total reserved PEBs: 1008, PEBs reserved for bad PEB handling: 20
[    2.173259] ubi0: background thread "ubi_bgt0d" started, PID 243
[    2.173347] OF: Bad cell count for /soc/spi@11007000/spi_nand@0/partitions
[    2.186204] OF: Bad cell count for /soc/spi@11007000/spi_nand@0/partitions
[    2.193816] block ubiblock0_4: created from ubi0:4(fit)
[    2.324647] i2c_dev: i2c /dev entries driver
[    2.329412] /soc/i2c@11003000/rt5190a@64: Fixed dependency cycle(s) with /soc/i2c@11003000/rt5190a@64/regulators/buck1
[    2.342808] mtk-wdt 1001c000.watchdog: Watchdog enabled (timeout=31 sec, nowayout=0)
[    2.350930] mtk-cpufreq mtk-cpufreq: failed to initialize dvfs info for cpu0
[    2.358504] mtk-msdc 11230000.mmc: Got CD GPIO
[    2.358698] NET: Registered PF_INET6 protocol family
[    2.368343] Segment Routing with IPv6
[    2.372012] In-situ OAM (IOAM) with IPv6
[    2.375961] NET: Registered PF_PACKET protocol family
[    2.381059] 8021q: 802.1Q VLAN Support v1.8
[    2.398581] phy phy-soc:[email protected]: type_sw - reg 0x218, index 0
[    2.405791] mtk-pcie-gen3 11280000.pcie: host bridge /soc/pcie@11280000 ranges:
[    2.413111] mtk-pcie-gen3 11280000.pcie: Parsing ranges property...
[    2.419374] mtk-pcie-gen3 11280000.pcie:       IO 0x0020000000..0x00201fffff -> 0x0020000000
[    2.427808] mtk-pcie-gen3 11280000.pcie:      MEM 0x0020200000..0x0027ffffff -> 0x0020200000
[    2.462181] mmc0: host does not support reading read-only switch, assuming write-enable
[    2.472996] mmc0: new high speed SDHC card at address aaaa
[    2.479066] mmcblk0: mmc0:aaaa SS08G 7.40 GiB
[    2.490963] Alternate GPT is invalid, using primary GPT.
[    2.496288]  mmcblk0: p1 p2 p3 p4 p5 p6 p7
[    2.773097] mtk-pcie-gen3 11280000.pcie: PCIe link down, current LTSSM state: detect.quiet (0x1)
[    2.781900] mtk-pcie-gen3: probe of 11280000.pcie failed with error -110
[    2.788966] mtk-pcie-gen3 11290000.pcie: host bridge /soc/pcie@11290000 ranges:
[    2.796286] mtk-pcie-gen3 11290000.pcie: Parsing ranges property...
[    2.802550] mtk-pcie-gen3 11290000.pcie:       IO 0x0028000000..0x00281fffff -> 0x0028000000
[    2.810985] mtk-pcie-gen3 11290000.pcie:      MEM 0x0028200000..0x002fffffff -> 0x0028200000
[    3.153111] mtk-pcie-gen3 11290000.pcie: PCIe link down, current LTSSM state: detect.quiet (0x1)
[    3.161891] mtk-pcie-gen3: probe of 11290000.pcie failed with error -110
[    3.168773] mtk-pcie-gen3 11300000.pcie: host bridge /soc/pcie@11300000 ranges:
[    3.176084] mtk-pcie-gen3 11300000.pcie: Parsing ranges property...
[    3.182343] mtk-pcie-gen3 11300000.pcie:       IO 0x0030000000..0x00301fffff -> 0x0030000000
[    3.190776] mtk-pcie-gen3 11300000.pcie:      MEM 0x0030200000..0x0037ffffff -> 0x0030200000
[    3.470383] mtk-pcie-gen3 11300000.pcie: set IO trans window[0]: cpu_addr = 0x30000000, pci_addr = 0x30000000, size = 0x200000
[    3.481764] mtk-pcie-gen3 11300000.pcie: set MEM trans window[1]: cpu_addr = 0x30200000, pci_addr = 0x30200000, size = 0x200000
[    3.493228] mtk-pcie-gen3 11300000.pcie: set MEM trans window[2]: cpu_addr = 0x30400000, pci_addr = 0x30400000, size = 0x400000
[    3.504691] mtk-pcie-gen3 11300000.pcie: set MEM trans window[3]: cpu_addr = 0x30800000, pci_addr = 0x30800000, size = 0x800000
[    3.516153] mtk-pcie-gen3 11300000.pcie: set MEM trans window[4]: cpu_addr = 0x31000000, pci_addr = 0x31000000, size = 0x1000000
[    3.527702] mtk-pcie-gen3 11300000.pcie: set MEM trans window[5]: cpu_addr = 0x32000000, pci_addr = 0x32000000, size = 0x2000000
[    3.539250] mtk-pcie-gen3 11300000.pcie: set MEM trans window[6]: cpu_addr = 0x34000000, pci_addr = 0x34000000, size = 0x4000000
[    3.551041] mtk-pcie-gen3 11300000.pcie: PCI host bridge to bus 0000:00
[    3.557654] pci_bus 0000:00: root bus resource [bus 00-ff]
[    3.563134] pci_bus 0000:00: root bus resource [io  0x400000-0x5fffff] (bus address [0x30000000-0x301fffff])
[    3.572946] pci_bus 0000:00: root bus resource [mem 0x30200000-0x37ffffff]
[    3.579811] pci_bus 0000:00: scanning bus
[    3.583838] pci 0000:00:00.0: [14c3:7988] type 01 class 0x060400
[    3.589845] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x00007fff 64bit]
[    3.596686] pci 0000:00:00.0: PME# supported from D0 D3hot D3cold
[    3.602769] pci 0000:00:00.0: PME# disabled
[    3.608224] pci_bus 0000:00: fixups for bus
[    3.612398] pci 0000:00:00.0: scanning [bus 00-00] behind bridge, pass 0
[    3.619091] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[    3.627089] pci 0000:00:00.0: scanning [bus 00-00] behind bridge, pass 1
[    3.633829] pci_bus 0000:01: scanning bus
[    3.637851] pci 0000:01:00.0: [17cb:1109] type 00 class 0x028000
[    3.643868] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x001fffff 64bit]
[    3.650772] pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
[    3.656861] pci 0000:01:00.0: PME# disabled
[    3.661066] pci 0000:01:00.0: 7.876 Gb/s available PCIe bandwidth, limited by 8.0 GT/s PCIe x1 link at 0000:00:00.0 (capable of 15.752 Gb/s with 8.0 GT/s PCIe x2 link)
[    3.703126] pci_bus 0000:01: fixups for bus
[    3.707299] pci_bus 0000:01: bus scan returning with max=01
[    3.712860] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[    3.719471] pci_bus 0000:00: bus scan returning with max=01
[    3.725046] pci 0000:00:00.0: BAR 8: assigned [mem 0x30200000-0x303fffff]
[    3.731823] pci 0000:00:00.0: BAR 0: assigned [mem 0x30400000-0x30407fff 64bit]
[    3.739130] pci 0000:01:00.0: BAR 0: assigned [mem 0x30200000-0x303fffff 64bit]
[    3.746437] pci 0000:00:00.0: PCI bridge to [bus 01]
[    3.751393] pci 0000:00:00.0:   bridge window [mem 0x30200000-0x303fffff]
[    3.758181] pci 0000:00:00.0: Max Payload Size set to  256/ 256 (was  128), Max Read Rq  256
[    3.766622] pci 0000:01:00.0: Max Payload Size set to  256/ 256 (was  128), Max Read Rq  256
[    3.775121] pcieport 0000:00:00.0: assign IRQ: got 115
[    3.780252] pcieport 0000:00:00.0: enabling device (0000 -> 0002)
[    3.786347] pcieport 0000:00:00.0: enabling bus mastering
[    3.792105] mtk-pcie-gen3 11300000.pcie: msi#0x0 address_hi 0x0 address_lo 0x11300c00 data 0
[    3.800542] mtk-pcie-gen3 11300000.pcie: msi#0x1 address_hi 0x0 address_lo 0x11300c00 data 1
[    3.808970] mtk-pcie-gen3 11300000.pcie: msi#0x2 address_hi 0x0 address_lo 0x11300c00 data 2
[    3.817397] mtk-pcie-gen3 11300000.pcie: msi#0x3 address_hi 0x0 address_lo 0x11300c00 data 3
[    3.825826] mtk-pcie-gen3 11300000.pcie: msi#0x4 address_hi 0x0 address_lo 0x11300c00 data 4
[    3.834252] mtk-pcie-gen3 11300000.pcie: msi#0x5 address_hi 0x0 address_lo 0x11300c00 data 5
[    3.842675] mtk-pcie-gen3 11300000.pcie: msi#0x6 address_hi 0x0 address_lo 0x11300c00 data 6
[    3.851101] mtk-pcie-gen3 11300000.pcie: msi#0x7 address_hi 0x0 address_lo 0x11300c00 data 7
[    3.859526] mtk-pcie-gen3 11300000.pcie: msi#0x8 address_hi 0x0 address_lo 0x11300c00 data 8
[    3.867951] mtk-pcie-gen3 11300000.pcie: msi#0x9 address_hi 0x0 address_lo 0x11300c00 data 9
[    3.876378] mtk-pcie-gen3 11300000.pcie: msi#0xa address_hi 0x0 address_lo 0x11300c00 data 10
[    3.884891] mtk-pcie-gen3 11300000.pcie: msi#0xb address_hi 0x0 address_lo 0x11300c00 data 11
[    3.893404] mtk-pcie-gen3 11300000.pcie: msi#0xc address_hi 0x0 address_lo 0x11300c00 data 12
[    3.901914] mtk-pcie-gen3 11300000.pcie: msi#0xd address_hi 0x0 address_lo 0x11300c00 data 13
[    3.910426] mtk-pcie-gen3 11300000.pcie: msi#0xe address_hi 0x0 address_lo 0x11300c00 data 14
[    3.918938] mtk-pcie-gen3 11300000.pcie: msi#0xf address_hi 0x0 address_lo 0x11300c00 data 15
[    3.927450] mtk-pcie-gen3 11300000.pcie: msi#0x10 address_hi 0x0 address_lo 0x11300c00 data 16
[    3.936049] mtk-pcie-gen3 11300000.pcie: msi#0x11 address_hi 0x0 address_lo 0x11300c00 data 17
[    3.944650] mtk-pcie-gen3 11300000.pcie: msi#0x12 address_hi 0x0 address_lo 0x11300c00 data 18
[    3.953249] mtk-pcie-gen3 11300000.pcie: msi#0x13 address_hi 0x0 address_lo 0x11300c00 data 19
[    3.961845] mtk-pcie-gen3 11300000.pcie: msi#0x14 address_hi 0x0 address_lo 0x11300c00 data 20
[    3.970445] mtk-pcie-gen3 11300000.pcie: msi#0x15 address_hi 0x0 address_lo 0x11300c00 data 21
[    3.979044] mtk-pcie-gen3 11300000.pcie: msi#0x16 address_hi 0x0 address_lo 0x11300c00 data 22
[    3.987644] mtk-pcie-gen3 11300000.pcie: msi#0x17 address_hi 0x0 address_lo 0x11300c00 data 23
[    3.996247] mtk-pcie-gen3 11300000.pcie: msi#0x18 address_hi 0x0 address_lo 0x11300c00 data 24
[    4.004848] mtk-pcie-gen3 11300000.pcie: msi#0x19 address_hi 0x0 address_lo 0x11300c00 data 25
[    4.013448] mtk-pcie-gen3 11300000.pcie: msi#0x1a address_hi 0x0 address_lo 0x11300c00 data 26
[    4.022045] mtk-pcie-gen3 11300000.pcie: msi#0x1b address_hi 0x0 address_lo 0x11300c00 data 27
[    4.030644] mtk-pcie-gen3 11300000.pcie: msi#0x1c address_hi 0x0 address_lo 0x11300c00 data 28
[    4.039243] mtk-pcie-gen3 11300000.pcie: msi#0x1d address_hi 0x0 address_lo 0x11300c00 data 29
[    4.047842] mtk-pcie-gen3 11300000.pcie: msi#0x1e address_hi 0x0 address_lo 0x11300c00 data 30
[    4.056442] mtk-pcie-gen3 11300000.pcie: msi#0x1f address_hi 0x0 address_lo 0x11300c00 data 31
[    4.065459] mtk-pcie-gen3 11300000.pcie: msi#0x0 address_hi 0x0 address_lo 0x11300c00 data 0
[    4.073955] pcieport 0000:00:00.0: PME: Signaling with IRQ 116
[    4.079889] pcieport 0000:00:00.0: AER: enabled with IRQ 116
[    4.085582] pcieport 0000:00:00.0: save config 0x00: 0x798814c3
[    4.091493] pcieport 0000:00:00.0: save config 0x04: 0x00100406
[    4.097406] pcieport 0000:00:00.0: save config 0x08: 0x06040001
[    4.103316] pcieport 0000:00:00.0: save config 0x0c: 0x00010000
[    4.109223] pcieport 0000:00:00.0: save config 0x10: 0x30400004
[    4.115133] pcieport 0000:00:00.0: save config 0x14: 0x00000000
[    4.121041] pcieport 0000:00:00.0: save config 0x18: 0x00010100
[    4.126950] pcieport 0000:00:00.0: save config 0x1c: 0x000001f1
[    4.132858] pcieport 0000:00:00.0: save config 0x20: 0x30303020
[    4.138767] pcieport 0000:00:00.0: save config 0x24: 0x0001fff1
[    4.144675] pcieport 0000:00:00.0: save config 0x28: 0x00000000
[    4.150583] pcieport 0000:00:00.0: save config 0x2c: 0x00000000
[    4.156491] pcieport 0000:00:00.0: save config 0x30: 0x00000000
[    4.162398] pcieport 0000:00:00.0: save config 0x34: 0x00000080
[    4.168307] pcieport 0000:00:00.0: save config 0x38: 0x00000000
[    4.174217] pcieport 0000:00:00.0: save config 0x3c: 0x00020173
[    4.180444] mtk-pcie-gen3 11310000.pcie: host bridge /soc/pcie@11310000 ranges:
[    4.187759] mtk-pcie-gen3 11310000.pcie: Parsing ranges property...
[    4.194026] mtk-pcie-gen3 11310000.pcie:       IO 0x0038000000..0x00381fffff -> 0x0038000000
[    4.202456] mtk-pcie-gen3 11310000.pcie:      MEM 0x0038200000..0x003fffffff -> 0x0038200000
[    4.543102] mtk-pcie-gen3 11310000.pcie: PCIe link down, current LTSSM state: detect.quiet (0x1)
[    4.551890] mtk-pcie-gen3: probe of 11310000.pcie failed with error -110
[    4.562632] FIT: Detected U-Boot 2024.10-OpenWrt-r28739-d9340319c6
[    4.568810] FIT: Selected configuration: "config-mt7988a-bananapi-bpi-r4" (OpenWrt bananapi_bpi-r4)
[    4.577853] FIT:           kernel sub-image 0x00001000..0x0059c43d "kernel-1" (ARM64 OpenWrt Linux-6.6.93)
[    4.587588] FIT:          flat_dt sub-image 0x0059d000..0x005a8a15 "fdt-1" (ARM64 OpenWrt bananapi_bpi-r4 device tree blob)
[    4.598799] FIT:          flat_dt sub-image 0x005a9000..0x005a9609 "fdt-mt7988a-bananapi-bpi-r4-emmc" (ARM64 OpenWrt bananapi_bpi-r4 device tree overlay mt7988a-bananapi-bpi-r4-emmc)
[    4.615128] FIT:          flat_dt sub-image 0x005aa000..0x005aa11c "fdt-mt7988a-bananapi-bpi-r4-rtc" (ARM64 OpenWrt bananapi_bpi-r4 device tree overlay mt7988a-bananapi-bpi-r4-rtc)
[    4.631287] FIT:          flat_dt sub-image 0x005ab000..0x005ab5c1 "fdt-mt7988a-bananapi-bpi-r4-sd" (ARM64 OpenWrt bananapi_bpi-r4 device tree overlay mt7988a-bananapi-bpi-r4-sd)
[    4.647271] FIT:          flat_dt sub-image 0x005ac000..0x005ac8f0 "fdt-mt7988a-bananapi-bpi-r4-wifi-mt7996a" (ARM64 OpenWrt bananapi_bpi-r4 device tree overlay mt7988a-bananapi-bpi-r4-wifi-mt7996a)
[    4.664986] FIT:       filesystem sub-image 0x005ad000..0x013e7fff "rootfs-1" (ARM64 OpenWrt bananapi_bpi-r4 rootfs)
[    4.675830] block mmcblk0p7: mapped 1 uImage.FIT filesystem sub-image as /dev/fit0
[    4.683569] block mmcblk0p7: mapped remaining space as /dev/fitrw
[    4.814546] mtk_soc_eth 15100000.ethernet: generated random MAC address 65:74:68:25:64:00
[    4.822735] mtk_soc_eth 15100000.ethernet: generated random MAC address 65:74:68:25:64:00
[    4.835134] mtk_soc_eth 15100000.ethernet eth0: mediatek frame engine at 0xffffffc082800000, irq 106
[    4.844786] mtk_soc_eth 15100000.ethernet eth1: mediatek frame engine at 0xffffffc082800000, irq 106
[    4.854463] mtk_soc_eth 15100000.ethernet eth2: mediatek frame engine at 0xffffffc082800000, irq 106
[    4.948329] mt7530-mmio 15020000.switch: configuring for fixed/internal link mode
[    4.955844] mt7530-mmio 15020000.switch: Link is Up - 10Gbps/Full - flow control rx/tx
[    4.982605] mt7530-mmio 15020000.switch wan (uninitialized): PHY [mt7530-0:00] driver [MediaTek MT7988 PHY] (irq=118)
[    5.021766] mt7530-mmio 15020000.switch lan1 (uninitialized): PHY [mt7530-0:01] driver [MediaTek MT7988 PHY] (irq=119)
[    5.061287] mt7530-mmio 15020000.switch lan2 (uninitialized): PHY [mt7530-0:02] driver [MediaTek MT7988 PHY] (irq=120)
[    5.099540] mt7530-mmio 15020000.switch lan3 (uninitialized): PHY [mt7530-0:03] driver [MediaTek MT7988 PHY] (irq=121)
[    5.110533] mtk_soc_eth 15100000.ethernet eth0: entered promiscuous mode
[    5.117248] DSA: tree 0 setup
[    5.120497] clk: Disabling unused clocks
[    5.132017] VFS: Mounted root (squashfs filesystem) readonly on device 259:0.
[    5.139264] Freeing unused kernel memory: 448K
[    5.143748] Run /sbin/init as init process
[    5.147833]   with arguments:
[    5.150789]     /sbin/init
[    5.153488]   with environment:
[    5.156617]     HOME=/
[    5.158964]     TERM=linux
[    5.310164] init: Console is alive
[    5.313688] init: - watchdog -
[    5.697078] kmodloader: loading kernel modules from /etc/modules-boot.d/*
[    5.722920] usbcore: registered new interface driver usbfs
[    5.728462] usbcore: registered new interface driver hub
[    5.733795] usbcore: registered new device driver usb
[    5.739358] gpio_button_hotplug: loading out-of-tree module taints kernel.
[    5.749340] xhci-mtk 11200000.usb: supply vbus not found, using dummy regulator
[    5.756758] xhci-mtk 11200000.usb: supply vusb33 not found, using dummy regulator
[    5.764674] xhci-mtk 11200000.usb: xHCI Host Controller
[    5.769900] xhci-mtk 11200000.usb: new USB bus registered, assigned bus number 1
[    5.780359] xhci-mtk 11200000.usb: hcc params 0x01403f99 hci version 0x110 quirks 0x0000000000200010
[    5.789512] xhci-mtk 11200000.usb: irq 122, io mem 0x11200000
[    5.795342] xhci-mtk 11200000.usb: xHCI Host Controller
[    5.800557] xhci-mtk 11200000.usb: new USB bus registered, assigned bus number 2
[    5.807946] xhci-mtk 11200000.usb: Host supports USB 3.2 Enhanced SuperSpeed
[    5.815269] hub 1-0:1.0: USB hub found
[    5.819025] hub 1-0:1.0: 1 port detected
[    5.823129] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[    5.831385] hub 2-0:1.0: USB hub found
[    5.835164] hub 2-0:1.0: 1 port detected
[    5.841701] kmodloader: done loading kernel modules from /etc/modules-boot.d/*
[    5.850532] init: - preinit -
[    6.123269] mtk_soc_eth 15100000.ethernet eth0: configuring for fixed/internal link mode
[    6.131411] mtk_soc_eth 15100000.ethernet eth0: Link is Up - 10Gbps/Full - flow control rx/tx
[    6.223207] usb 2-1: new SuperSpeed USB device number 2 using xhci-mtk
[    6.255917] hub 2-1:1.0: USB hub found
[    6.259800] hub 2-1:1.0: 4 ports detected
[    6.313101] random: crng init done
[    6.413098] usb 1-1: new high-speed USB device number 2 using xhci-mtk
[    6.595417] hub 1-1:1.0: USB hub found
[    6.599293] hub 1-1:1.0: 5 ports detected
[    6.992079] mt7530-mmio 15020000.switch lan1: configuring for phy/internal link mode
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
[    7.293096] usb 1-1.5: new high-speed USB device number 3 using xhci-mtk
[   11.200777] mount_root: overlay filesystem in /dev/fitrw has not been formatted yet
[   12.149705] F2FS-fs (fitrw): Found nat_bits in checkpoint
[   12.160953] F2FS-fs (fitrw): Mounted with checkpoint version = 3999c4e3
[   12.168210] mount_root: overlay filesystem has not been fully initialized yet
[   12.175624] mount_root: switching to f2fs overlay
[   12.186736] overlayfs: null uuid detected in lower fs '/', falling back to xino=off,index=off,nfs_export=off.
[   12.197659] urandom-seed: Seed file not found (/etc/urandom.seed)
[   12.243239] procd: - early -
[   12.246183] procd: - watchdog -
[   12.794217] procd: - watchdog -
[   12.832402] procd: - ubus -
[   12.986729] procd: - init -
Please press Enter to activate this console.
[   13.233325] kmodloader: loading kernel modules from /etc/modules.d/*
[   13.263693] crypto-safexcel 15600000.crypto: can't request region for resource [mem 0x15600000-0x1577ffff]
[   13.273394] crypto-safexcel 15600000.crypto: failed to get resource
[   13.279649] crypto-safexcel: probe of 15600000.crypto failed with error -16
[   13.290584] Loading modules backported from Linux version v6.12.6-0-ge9d65b48ce1a
[   13.298072] Backport generated by backports.git v6.1.110-1-35-g410656ef04d2
[   13.301517] urngd: v1.0.2 started.
[   13.312498] NET: Registered PF_QIPCRTR protocol family
[   13.359611] PPP generic driver version 2.4.2
[   13.364458] NET: Registered PF_PPPOX protocol family
[   13.372975] ath12k_pci 0000:01:00.0: assign IRQ: got 0
[   13.378259] ath12k_pci 0000:01:00.0: BAR 0: assigned [mem 0x30200000-0x303fffff 64bit]
[   13.386187] ath12k_pci 0000:01:00.0: enabling device (0000 -> 0002)
[   13.392457] ath12k_pci 0000:01:00.0: enabling bus mastering
[   13.398347] mtk-pcie-gen3 11300000.pcie: msi#0x10 address_hi 0x0 address_lo 0x11300c00 data 16
[   13.406961] mtk-pcie-gen3 11300000.pcie: msi#0x11 address_hi 0x0 address_lo 0x11300c00 data 17
[   13.415562] mtk-pcie-gen3 11300000.pcie: msi#0x12 address_hi 0x0 address_lo 0x11300c00 data 18
[   13.424162] mtk-pcie-gen3 11300000.pcie: msi#0x13 address_hi 0x0 address_lo 0x11300c00 data 19
[   13.432759] mtk-pcie-gen3 11300000.pcie: msi#0x14 address_hi 0x0 address_lo 0x11300c00 data 20
[   13.441365] mtk-pcie-gen3 11300000.pcie: msi#0x15 address_hi 0x0 address_lo 0x11300c00 data 21
[   13.449964] mtk-pcie-gen3 11300000.pcie: msi#0x16 address_hi 0x0 address_lo 0x11300c00 data 22
[   13.458562] mtk-pcie-gen3 11300000.pcie: msi#0x17 address_hi 0x0 address_lo 0x11300c00 data 23
[   13.467161] mtk-pcie-gen3 11300000.pcie: msi#0x18 address_hi 0x0 address_lo 0x11300c00 data 24
[   13.475760] mtk-pcie-gen3 11300000.pcie: msi#0x19 address_hi 0x0 address_lo 0x11300c00 data 25
[   13.484362] mtk-pcie-gen3 11300000.pcie: msi#0x1a address_hi 0x0 address_lo 0x11300c00 data 26
[   13.492960] mtk-pcie-gen3 11300000.pcie: msi#0x1b address_hi 0x0 address_lo 0x11300c00 data 27
[   13.501558] mtk-pcie-gen3 11300000.pcie: msi#0x1c address_hi 0x0 address_lo 0x11300c00 data 28
[   13.510156] mtk-pcie-gen3 11300000.pcie: msi#0x1d address_hi 0x0 address_lo 0x11300c00 data 29
[   13.518758] mtk-pcie-gen3 11300000.pcie: msi#0x1e address_hi 0x0 address_lo 0x11300c00 data 30
[   13.527357] mtk-pcie-gen3 11300000.pcie: msi#0x1f address_hi 0x0 address_lo 0x11300c00 data 31
[   13.535987] ath12k_pci 0000:01:00.0: MSI vectors: 16
[   13.540944] ath12k_pci 0000:01:00.0: Hardware name: qcn9274 hw2.0
[   14.919102] mhi mhi0: Requested to power ON
[   14.923299] mhi mhi0: Power on setup success
[   15.103131] mhi mhi0: Wait for device to enter SBL or Mission mode
[   15.599980] kmodloader: done loading kernel modules from /etc/modules.d/*
[   15.604857] ath12k_pci 0000:01:00.0: qmi dma allocation failed (29360128 B type 1), will try later with small size
[   15.633910] ath12k_pci 0000:01:00.0: memory type 10 not supported
[   15.645599] ath12k_pci 0000:01:00.0: chip_id 0x0 chip_family 0xb board_id 0x4 soc_id 0x401a2200
[   15.654309] ath12k_pci 0000:01:00.0: fw_version 0x150c0673 fw_build_timestamp 2025-04-24 15:13 fw_build_id QC_IMAGE_VERSION_STRING=WLAN.WBE.1.5-01651-QCAHKSWPL_SILICONZ-1
[   18.798518] ath12k_pci 0000:01:00.0: firmware crashed: MHI_CB_SYS_ERROR
[   22.457019] mtk_soc_eth 15100000.ethernet eth0: Link is Down
[   22.480220] mtk_soc_eth 15100000.ethernet eth0: configuring for fixed/internal link mode
[   22.488391] mtk_soc_eth 15100000.ethernet eth0: Link is Up - 10Gbps/Full - flow control rx/tx
[   22.490381] mt7530-mmio 15020000.switch lan1: configuring for phy/internal link mode
[   22.505162] br-lan: port 1(lan1) entered blocking state
[   22.510394] br-lan: port 1(lan1) entered disabled state
[   22.515692] mt7530-mmio 15020000.switch lan1: entered allmulticast mode
[   22.522306] mtk_soc_eth 15100000.ethernet eth0: entered allmulticast mode
[   22.529385] mt7530-mmio 15020000.switch lan1: entered promiscuous mode
[   22.542656] mt7530-mmio 15020000.switch lan2: configuring for phy/internal link mode
[   22.551267] br-lan: port 2(lan2) entered blocking state
[   22.556580] br-lan: port 2(lan2) entered disabled state
[   22.561842] mt7530-mmio 15020000.switch lan2: entered allmulticast mode
[   22.568707] mt7530-mmio 15020000.switch lan2: entered promiscuous mode
[   22.578402] mt7530-mmio 15020000.switch lan3: configuring for phy/internal link mode
[   22.587215] br-lan: port 3(lan3) entered blocking state
[   22.592472] br-lan: port 3(lan3) entered disabled state
[   22.597773] mt7530-mmio 15020000.switch lan3: entered allmulticast mode
[   22.604599] mt7530-mmio 15020000.switch lan3: entered promiscuous mode
[   22.613908] mtk_soc_eth 15100000.ethernet eth1: configuring for inband/10gbase-r link mode
[   22.646105] br-lan: port 4(eth1) entered blocking state
[   22.651349] br-lan: port 4(eth1) entered disabled state
[   22.656631] mtk_soc_eth 15100000.ethernet eth1: entered allmulticast mode
[   22.663590] mtk_soc_eth 15100000.ethernet eth1: entered promiscuous mode
[   22.673259] mt7530-mmio 15020000.switch wan: configuring for phy/internal link mode
[   22.681802] br-wan: port 1(wan) entered blocking state
[   22.687008] br-wan: port 1(wan) entered disabled state
[   22.692173] mt7530-mmio 15020000.switch wan: entered allmulticast mode
[   22.698907] mt7530-mmio 15020000.switch wan: entered promiscuous mode
[   22.708190] mtk_soc_eth 15100000.ethernet eth2: configuring for inband/10gbase-r link mode
[   22.740498] br-wan: port 2(eth2) entered blocking state
[   22.745760] br-wan: port 2(eth2) entered disabled state
[   22.751009] mtk_soc_eth 15100000.ethernet eth2: entered allmulticast mode
[   22.757947] mtk_soc_eth 15100000.ethernet eth2: entered promiscuous mode
[   25.807544] mt7530-mmio 15020000.switch wan: Link is Up - 1Gbps/Full - flow control rx/tx
[   25.808673] br-wan: port 1(wan) entered blocking state
[   25.820858] br-wan: port 1(wan) entered forwarding state
[   26.073382] platform sfp1: deferred probe pending
[   26.078090] platform sfp2: deferred probe pending
[   27.993106] ath12k_pci 0000:01:00.0: qmi failed set mode request, mode: 0, err = -110
[   28.000944] ath12k_pci 0000:01:00.0: qmi failed to send wlan fw mode:-110
[   28.007734] ath12k_pci 0000:01:00.0: failed to send firmware start: -110
[   28.014429] ath12k_pci 0000:01:00.0: failed to start firmware: -110

BusyBox v1.36.1 (2025-06-23 20:40:36 UTC) built-in shell (ash)

Does anyone know about this issue?

I was considering this module, but I’m not an expert, so I started with genuine MediaTek chips from AsiaRF.

If Wi-Fi 8 takes a while, I would also like to play around with it.

The QCN9274 is expensive compared to the QCN6274. Where did you buy yours? :slightly_smiling_face:

I found one vendor on Alibaba, and 524wifi.net was able to deliver it on request …

Links that helped me:

AI Answer - GPT5.5 high (short):

The card is detected correctly over PCIe and ath12k identifies it as qcn9274 hw2.0, so this does not look like a PCIe detection problem. The failure happens later during QMI/MHI firmware initialization. The suspicious part is memory type 10 not supported, followed by firmware WLAN.WBE.1.5-01651 and then firmware crashed: MHI_CB_SYS_ERROR.

This looks like a firmware/ath12k-backport mismatch on OpenWrt 24.10.2 rather than a hardware issue. OpenWrt 24.10.2 uses kernel 6.6.93 with wireless backports 6.12.6, while this QCN9274 firmware appears to require newer or patched ath12k support. I would test current OpenWrt trunk/snapshot, remove the mt7996a overlay, and use the matching Compex/QCN9274 board-2.bin and firmware set. For dual-band WLE7002 variants, additional patches or vendor-specific firmware/boardfile support may be required.