Ipq5018: tri radio support for Zyxel SCR50AXE

So I've got myself Zyxel SCR50AXE and I've flashed OpenWrt but there is no wifi visible in system and config/wireless is empty

OpenWrt bootlog

sharetext.io/3a9f4d5b

I'm using this branch to build my firmware github SCR50AXE
I've gained root access on OEM, grabbed logs and extracted required partitions.

OEM bootlog

sharetext.io/2561b8b7

Also extracted OEM .dtb

OEM dts extacted

sharetext.io/bcfc712b

My device is vanilla and not updated or registered to zyxel cloud
It seems there is no supported qualcommax device with three separate wireless chips yet. So this could be first one

Do you have your code somewhere around githubs?

ref:

1 Like

Yes github link was posted in 1st post

In OEM fw looks like there are 2 pci wifis but three air interfaces. Is it DBDC?

WiFi devices are ipq5018 qcn6102 and qcn6122 for 6G. qcn6102 is visible as qcn6122 in OEM so two qcn6122 are logged
All current solutions for qualcommax are 2 radios or one + DBDC radio for 3-band support.

What do you get from iw phy and lspci -nn

my config is broken, so won't show anything. Looks like ath11k doesn't support triple radios in this configuration.
I will try to work out solution for 2.4 + 5 ghz for now.

Does "5ghz" gets to 6ghz channels (when it starts to work :wink: )

For now I've tested that 2.4+5Ghz or 2.4+6Ghz are fine after disabling 'q6_wcss_pd2' .In current config qcn6102 5Ghz got up then qcn6122 6Ghz stays down without own board-2.bin

[   12.522074] ath11k c000000.wifi: Multipd architecture - userpd: 1
[   12.529070] ath11k c000000.wifi: ipq5018 hw1.0
[   12.529122] ath11k c000000.wifi: FW memory mode: 2
[   12.648577] remoteproc remoteproc1: powering up pd-1
[   12.648796] remoteproc remoteproc1: Booting fw image ath11k/IPQ5018/hw1.0/q6_fw.mdt, size 1820
[   12.652775] remoteproc remoteproc0: powering up cd00000.remoteproc
[   12.661099] remoteproc remoteproc0: Booting fw image ath11k/IPQ5018/hw1.0/q6_fw.mdt, size 1820
[   12.813219] remoteproc remoteproc0: remote processor cd00000.remoteproc is now up
[   12.832193] remoteproc remoteproc1: remote processor pd-1 is now up
[   12.835867] ath11k b00a040.wifi1: Multipd architecture - userpd: 2
[   12.837954] ath11k b00a040.wifi1: qcn6122 hw1.0
[   12.843780] ath11k b00a040.wifi1: FW memory mode: 2
[   12.860250] ath11k c000000.wifi: qmi fail to get qcom,m3-dump-addr, ignore m3 dump mem req
[   12.867920] ath11k c000000.wifi: chip_id 0x0 chip_family 0x4 board_id 0xff soc_id 0xffffffff
[   12.867986] ath11k c000000.wifi: fw_version 0x270206d0 fw_build_timestamp 2022-08-04 13:28 fw_build_id WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1
[   12.913609] remoteproc remoteproc2: powering up pd-2
[   12.913968] remoteproc remoteproc2: Booting fw image ath11k/IPQ5018/hw1.0/q6_fw.mdt, size 1820
[   12.929152] remoteproc remoteproc2: remote processor pd-2 is now up
[   12.930730] ath11k b00a040.wifi2: Multipd architecture - userpd: 3
[   12.935138] ath11k b00a040.wifi2: qcn6122 hw1.0
[   12.940641] ath11k b00a040.wifi2: FW memory mode: 2
[   13.010373] ath11k b00a040.wifi1: qmi ignore invalid mem req type 10
[   13.017726] ath11k b00a040.wifi1: chip_id 0x0 chip_family 0x4 board_id 0xff soc_id 0xffffffff
[   13.017801] ath11k b00a040.wifi1: fw_version 0x270206d0 fw_build_timestamp 2022-08-04 13:28 fw_build_id WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1
[   13.048829] mtdblock: MTD device '0:appsblenv' is NAND, please consider using UBI block devices instead.
[   13.820055] remoteproc remoteproc3: powering up pd-3
[   13.820711] remoteproc remoteproc3: Booting fw image ath11k/IPQ5018/hw1.0/q6_fw.mdt, size 1820
[   13.835602] remoteproc remoteproc3: remote processor pd-3 is now up
[   13.849200] kmodloader: done loading kernel modules from /etc/modules.d/*
[   13.932537] ath11k b00a040.wifi2: qmi ignore invalid mem req type 10
[   13.939919] ath11k b00a040.wifi2: chip_id 0x0 chip_family 0x4 board_id 0xff soc_id 0xffffffff
[   13.940007] ath11k b00a040.wifi2: fw_version 0x270206d0 fw_build_timestamp 2022-08-04 13:28 fw_build_id WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1
[   13.963054] mtdblock: MTD device '0:appsblenv' is NAND, please consider using UBI block devices instead.
[   14.760470] ath11k b00a040.wifi2: failed to fetch board data for bus=ahb,qmi-chip-id=0,qmi-board-id=255,variant=Zyxel-SCR50AXE-6G from ath11k/QCN6122/hw1.0/board-2.bin
[   14.760554] ath11k b00a040.wifi2: failed to fetch board data for bus=ahb,qmi-chip-id=0,qmi-board-id=255 from ath11k/QCN6122/hw1.0/board-2.bin
[   14.774388] ath11k b00a040.wifi2: failed to fetch board data for bus=ahb,qmi-chip-id=0,qmi-board-id=255 from ath11k/QCN6122/hw1.0/board-2.bin
[   14.787172] ath11k b00a040.wifi2: failed to fetch board.bin from QCN6122/hw1.0
[   14.799826] ath11k b00a040.wifi2: qmi failed to fetch board file: -12
[   14.806897] ath11k b00a040.wifi2: failed to load board data file: -12

Hi, i bought this router too, and i build an image using your repo. I also added georgemoussalem patches and files for fixing qcn6122, but the 6Ghz radio is not present. Here's part of the bootlog:

[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.360126] Hardware name: Zyxel SCR50AXE (DT)
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.360136] Workqueue: ath11k_qmi_driver_event ath11k_qmi_fwreset_from_cold_boot [ath11k]
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.408189] pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.416428] pc : ioremap_prot+0x68/0xa0
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.423194] lr : ioremap_prot+0x38/0xa0
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.427017] sp : ffffffc0815bbb00
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.430833] x29: ffffffc0815bbb00 x28: ffffff8004290000 x27: ffffff8004290168
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.434310] x26: 0000000000000000 x25: 00000000464c457f x24: ffffffc081b9a06c
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.441431] x23: ffffff80000b1c10 x22: ffffff8004290140 x21: ffffffc0815bbc20
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.448547] x20: 0000000000040000 x19: 000000004e500000 x18: ffffff8002dab823
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.455664] x17: 7320666678302064 x16: 695f6472616f6220 x15: 0000000000000002
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.462784] x14: 0000000000000000 x13: ffffff8002dab8c8 x12: ffffff8002a0cff8
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.469901] x11: ffffffc0815bbab0 x10: ffffffc079e2ac1d x9 : 0000000000000000
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.477018] x8 : 0000000032000000 x7 : 0000000000000018 x6 : ffffffc080d61af0
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.484136] x5 : ffffffc080d61a60 x4 : 0000000000000007 x3 : 0000000000000007
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.491257] x2 : 0000000080000000 x1 : 0000000000000006 x0 : 0000000000000001
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.498376] Call trace:
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.505486]  ioremap_prot+0x68/0xa0
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.507744]  ath11k_qmi_fwreset_from_cold_boot+0x3cc/0x19b4 [ath11k]
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.511221]  ath11k_qmi_fwreset_from_cold_boot+0x658/0x19b4 [ath11k]
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.517820]  ath11k_qmi_fwreset_from_cold_boot+0x780/0x19b4 [ath11k]
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.524156]  ath11k_qmi_fwreset_from_cold_boot+0xfe8/0x19b4 [ath11k]
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.530493]  process_one_work+0x178/0x304
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.536824]  worker_thread+0x278/0x440
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.540735]  kthread+0xdc/0xe0
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.544376]  ret_from_fork+0x10/0x20
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.547417] ---[ end trace 0000000000000000 ]---
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.551357] ath11k b00b040.wifi: qmi ioremap error for bdf_addr
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.555762] ath11k b00b040.wifi: qmi failed to load bdf file
[25 lis 2025, 16:22:02 UTC] kern.warn: [   19.561497] ath11k b00b040.wifi: failed to load board data file: -5

This device isn’t supported yet. Can you share your code?
Cold boot should be disabled, it’s not supported at the moment.

1 Like

Here is the DTS file :

dts-v1/;

#include "ipq5018.dtsi"
#include "ipq5018-ess.dtsi"
#include "ipq5018-qcn6122.dtsi"

#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>
#include <dt-bindings/leds/common.h>

/ {
	model = "Zyxel SCR50AXE";
	compatible ="zyxel,scr50axe", "qcom,ipq5018";

	aliases {
		label-mac-device = &dp2;
		led-boot = &led_status_blue;
		led-failsafe = &led_status_red;
		led-upgrade = &led_status_green;
		led-running = &led_status_green;
		serial0 = &blsp1_uart1;
	};

	chosen {
		bootargs-append = " root=/dev/ubiblock0_1 swiotlb=1 coherent_pool=2M";
		stdout-path = "serial0:115200n8";
	};

	keys {
		compatible = "gpio-keys";
		pinctrl-0 = <&button_pins>;
		pinctrl-names = "default";

		reset {
			label = "reset";
			gpios = <&tlmm 22 GPIO_ACTIVE_LOW>;
			linux,code = <KEY_RESTART>;
		};

		wps {
			label = "wps";
			gpios = <&tlmm 38 GPIO_ACTIVE_LOW>;
			linux,code = <KEY_WPS_BUTTON>;
		};
	};

	leds {
		compatible = "gpio-leds";
		pinctrl-0 = <&leds_pins>;
		pinctrl-names = "default";

		led_status_red: R1 {
			color = <LED_COLOR_ID_RED>;
			gpios = <&tlmm 40 GPIO_ACTIVE_HIGH>;
			function = LED_FUNCTION_STATUS;
		};

		led_status_green: G1 {
			color = <LED_COLOR_ID_GREEN>;
			gpios = <&tlmm 11 GPIO_ACTIVE_HIGH>;
			function = LED_FUNCTION_STATUS;
		};

		led_status_blue: B1 {
			color = <LED_COLOR_ID_BLUE>;
			gpios = <&tlmm 10 GPIO_ACTIVE_HIGH>;
			function = LED_FUNCTION_STATUS;
		};

		R2 {
			label = "red:info";
			color = <LED_COLOR_ID_RED>;
			gpios = <&tlmm 26 GPIO_ACTIVE_HIGH>;
		};

		G2 {
			label = "green:info";
			color = <LED_COLOR_ID_GREEN>;
			gpios = <&tlmm 35 GPIO_ACTIVE_HIGH>;
		};

		B2 {
			label = "blue:info";
			color = <LED_COLOR_ID_BLUE>;
			gpios = <&tlmm 32 GPIO_ACTIVE_HIGH>;
		};

		R3 {
			label = "red:cloud";
			color = <LED_COLOR_ID_RED>;
			gpios = <&tlmm 25 GPIO_ACTIVE_HIGH>;
		};

		G3 {
			label = "green:cloud";
			color = <LED_COLOR_ID_GREEN>;
			gpios = <&tlmm 34 GPIO_ACTIVE_HIGH>;
		};

		B3 {
			label = "blue:cloud";
			color = <LED_COLOR_ID_BLUE>;
			gpios = <&tlmm 24 GPIO_ACTIVE_HIGH>;
		};

		R4 {
			color = <LED_COLOR_ID_RED>;
			gpios = <&tlmm 31 GPIO_ACTIVE_HIGH>;
			function = LED_FUNCTION_WLAN_6GHZ;
			linux,default-trigger = "phy2radio";
		};

		G4 {
			color = <LED_COLOR_ID_GREEN>;
			gpios = <&tlmm 33 GPIO_ACTIVE_HIGH>;
			function = LED_FUNCTION_WLAN_2GHZ;
			linux,default-trigger = "phy0radio";
		};

		B4 {
			color = <LED_COLOR_ID_BLUE>;
			gpios = <&tlmm 30 GPIO_ACTIVE_HIGH>;
			function = LED_FUNCTION_WLAN_5GHZ;
			linux,default-trigger = "phy1radio";
		};

		G5 {
			color = <LED_COLOR_ID_GREEN>;
			gpios = <&tlmm 12 GPIO_ACTIVE_HIGH>;
			function = LED_FUNCTION_WPS;
		};
	};
};

&switch {
	status = "okay";
	switch_mac_mode = <MAC_MODE_SGMII_CHANNEL0>;

	qcom,port_phyinfo {

		port@0 {
			port_id = <1>;
			mdiobus = <&mdio0>;
			phy_address = <7>;
		};

		port@1 {
			port_id = <2>;
			forced-speed = <1000>;
			forced-duplex = <1>;
		};
	};
};

&dp1 {
	status = "okay";

	label = "wan";
	nvmem-cells = <&macaddr_appsblenv_ethaddr 0>;
	nvmem-cell-names = "mac-address";
};

&dp2 {
	status = "okay";
	nvmem-cells = <&macaddr_appsblenv_ethaddr (-4)>;
	nvmem-cell-names = "mac-address";

	fixed-link {
		speed = <1000>;
		full-duplex;
	};
};

&mdio0 {
	status = "okay";
};

&mdio1 {
	status = "okay";
	pinctrl-0 = <&mdio1_pins>;
	pinctrl-names = "default";
	reset-gpios = <&tlmm 39 GPIO_ACTIVE_LOW>;

	qca8337_0: ethernet-phy@0 {
		reg = <0>;
	};

	qca8337_1: ethernet-phy@1 {
		reg = <1>;
	};

	qca8337_2: ethernet-phy@2 {
		reg = <2>;
	};

	qca8337_3: ethernet-phy@3 {
		reg = <3>;
	};

	ethernet-switch@18 {
		compatible = "qca,qca8337";
		reg = <0x18>;
		#address-cells = <1>;
		#size-cells = <0>;

		ports {
			#address-cells = <1>;
			#size-cells = <0>;

			port@1 {
				reg = <1>;
				label = "lan1";
				phy-handle = <&qca8337_0>;
			};

			port@2 {
				reg = <2>;
				label = "lan2";
				phy-handle = <&qca8337_1>;
			};

			port@3 {
				reg = <3>;
				label = "lan3";
				phy-handle = <&qca8337_2>;
			};

			port@4 {
				reg = <4>;
				label = "lan4";
				phy-handle = <&qca8337_3>;
			};

			port@6 {
				reg = <6>;
				phy-mode = "sgmii";
				ethernet = <&dp2>;
				qca,sgmii-enable-pll;

				fixed-link {
					speed = <1000>;
					full-duplex;
				};
			};
		};
	};
};

&sleep_clk {
	clock-frequency = <32000>;
};

&xo_board_clk {
	clock-div = <4>;
	clock-mult = <1>;
};

&blsp1_uart1 {
	status = "okay";
	pinctrl-0 = <&serial_0_pins>;
	pinctrl-names = "default";
};

&crypto {
	status = "okay";
};

&cryptobam {
	status = "okay";
};

&prng {
	status = "okay";
};

&qfprom {
	status = "okay";
};

&qpic_bam {
	status = "okay";
};

&qpic_nand {
	pinctrl-0 = <&qpic_pins>;
	pinctrl-names = "default";
	status = "okay";

	nand@0 {
		compatible = "spi-nand";
		reg = <0>;
		#address-cells = <1>;
		#size-cells = <1>;

		nand-ecc-engine = <&qpic_nand>;
		nand-bus-width = <8>;
		nand-ecc-strength = <4>;
		nand-ecc-step-size = <512>;

		partitions {
			compatible = "qcom,smem-part";

			partition-0-appsblenv {
				compatible = "fixed-partitions";
				label = "0:appsblenv";
				#address-cells = <1>;
				#size-cells = <1>;

				partition@0 {
					label = "env-data";
					reg = <0x0 0x40000>;

					nvmem-layout {
						compatible = "u-boot,env";

						macaddr_appsblenv_ethaddr: ethaddr {
							compatible = "mac-base";
							#nvmem-cell-cells = <1>;
						};
					};
				};
			};
		};

	};
};

&tlmm {
	mdio1_pins: mdio-state {

		mdc-pins {
			pins = "gpio36";
			function = "mdc";
			drive-strength = <8>;
			bias-pull-up;
		};

		mdio-pins {
			pins = "gpio37";
			function = "mdio";
			drive-strength = <8>;
			bias-pull-up;
		};
	};

	leds_pins: leds-pins {
		pins = "gpio26", "gpio35", "gpio32", "gpio25", "gpio34",
		       "gpio24", "gpio31", "gpio33", "gpio30", "gpio10",
		       "gpio11", "gpio12", "gpio40";
		function = "gpio";
		drive-strength = <8>;
		bias-pull-down;
	};

	button_pins: button-pins {
		pins = "gpio22", "gpio38";
		function = "gpio";
		drive-strength = <8>;
		bias-pull-up;
	};

	qpic_pins: qpic-state {

		clock-pins {
			pins = "gpio9";
			function = "qspi_clk";
			drive-strength = <8>;
			bias-disable;
		};

		cs-pins {
			pins = "gpio8";
			function = "qspi_cs";
			drive-strength = <8>;
			bias-disable;
		};

		data-pins {
			pins = "gpio4", "gpio5", "gpio6", "gpio7";
			function = "qspi_data";
			drive-strength = <8>;
			bias-disable;
		};
	};

	serial_0_pins: uart0-state {
		pins =
			"gpio20", // RX
			"gpio21"; // TX
		function = "blsp0_uart0";
		drive-strength = <8>;
		bias-disable;
	};
};

&wifi {
	status = "okay";

	qcom,rproc = <&q6_wcss_pd1>;
	qcom,userpd-subsys-name = "q6v5_wcss_userpd1";
	qcom,ath11k-calibration-variant = "Zyxel-SCR50AXE";
	qcom,ath11k-fw-memory-mode = <1>;
	qcom,bdf-addr = <0x4c400000>;
};

&wifi1 {
	status = "okay";

	qcom,rproc = <&q6_wcss_pd2>;
	qcom,userpd-subsys-name = "q6v5_wcss_userpd2";
	qcom,ath11k-calibration-variant = "Zyxel-SCR50AXE";
	qcom,ath11k-fw-memory-mode = <1>;
	qcom,bdf-addr = <0x4d100000>;
	qcom,m3-dump-addr = <0x4df00000>;
};

&wifi2 {
	status = "okay";

	qcom,rproc = <&q6_wcss_pd3>;
	qcom,userpd-subsys-name = "q6v5_wcss_userpd3";
	qcom,ath11k-calibration-variant = "Zyxel-SCR50AXE-6G";
	qcom,ath11k-fw-memory-mode = <1>;
	qcom,bdf-addr = <0x4e500000>;
	qcom,m3-dump-addr = <0x4f300000>;
};

For George patches. Please use this repo https://github.com/nicefile/openwrt-testflight/tree/SCR
Hope you have 6Ghz client because I don't. Apart 3rd interface going up I cannot test it

1 Like

I just build an image from this repo, and i only added LuCi. Still the same result, same error, no 6Ghz radio.

hmm .You're right . That repo is broken. Please check PM.
edit:
since refactor PR is in the main now .I'll rebase my main repo and do test.

1 Like

Ok, the one from your PM works. 6Ghz radio is up.

Are your devices able to connect to 6Ghz?

Unfortunately, i don’t have any device that have 6Ghz. But i can set the channel and channel width and the radio comes up.

@georgem83 I don't know what changes ware made after initial PR 20928 but version that did arrived to master fail.

&wifi1 {
	status = "okay";

	qcom,rproc = <&q6_wcss_pd2>;
	qcom,userpd-subsys-name = "q6v5_wcss_userpd2";
	qcom,ath11k-calibration-variant = "Zyxel-SCR50AXE";
	qcom,ath11k-fw-memory-mode = <1>;
	qcom,bdf-addr = <0x4d100000>;
	qcom,m3-dump-addr = <0x4df00000>;
};

&wifi2 {
	status = "okay";

	qcom,rproc = <&q6_wcss_pd3>;
	qcom,userpd-subsys-name = "q6v5_wcss_userpd3";
	qcom,ath11k-calibration-variant = "Zyxel-SCR50AXE-6G";
	qcom,ath11k-fw-memory-mode = <1>;
	qcom,bdf-addr = <0x4e500000>;
	qcom,m3-dump-addr = <0x4f300000>;
};
qmi ioremap error for bdf_addr
[   18.992493] ath11k b00b040.wifi: qmi ignore invalid mem req type 10
[   18.999877] ath11k b00b040.wifi: chip_id 0x0 chip_family 0x4 board_id 0xff soc_id 0xffffffff
[   18.999968] ath11k b00b040.wifi: fw_version 0x270206d0 fw_build_timestamp 2022-08-04 13:28 fw_build_id WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1
[   19.010578] ------------[ cut here ]------------
[   19.020366] WARNING: CPU: 1 PID: 64 at arch/arm64/mm/ioremap.c:28 ioremap_prot+0x68/0xa0
[   19.025052] Modules linked in: pppoe ppp_async nft_fib_inet nf_flow_table_inet ath11k_ahb(O) ath11k(O) pppox ppp_generic nft_reject_ipv6 nft_reject_ipv4 nft_reject_inet nft_reject nft_redir nft_quota nft_numgen nft_nat nft_masq nft_log nft_limit nft_hash nft_flow_offload nft_fib_ipv6 nft_fib_ipv4 nft_fib nft_ct nft_compat nft_chain_nat nf_tables nf_nat nf_flow_table nf_conntrack mac80211(O) iptable_mangle iptable_filter ipt_REJECT ipt_ECN ip_tables cfg80211(O) xt_time xt_tcpudp xt_tcpmss xt_statistic xt_multiport xt_mark xt_mac xt_limit xt_length xt_hl xt_ecn xt_dscp xt_comment xt_TCPMSS xt_LOG xt_HL xt_DSCP xt_CLASSIFY x_tables slhc sch_cake qrtr_smd qrtr qmi_helpers(O) nfnetlink nf_reject_ipv6 nf_reject_ipv4 nf_log_syslog nf_defrag_ipv6 nf_defrag_ipv4 mdio_netlink(O) crc_ccitt compat(O) cls_flower act_vlan cls_bpf act_bpf sch_tbf sch_ingress sch_htb sch_hfsc em_u32 cls_u32 cls_route cls_matchall cls_fw cls_flow cls_basic act_skbedit act_mirred act_gact ledtrig_pattern ledtrig_oneshot ledtrig_activity cryptodev(O)
[   19.025615]  ifb sctp udp_tunnel libcrc32c ip6_udp_tunnel sha512_generic sha512_arm64 seqiv sha3_generic jitterentropy_rng drbg michael_mic md5 hmac geniv cmac leds_gpio xhci_plat_hcd xhci_pci xhci_hcd dwc3 dwc3_qcom ledtrig_transient qca_nss_dp(O) qca_ssdk(O) gpio_button_hotplug(O) ext4 mbcache jbd2 crc32c_generic
[   19.128612] CPU: 1 UID: 0 PID: 64 Comm: kworker/u8:2 Tainted: G           O       6.12.59 #0
[   19.150839] Tainted: [O]=OOT_MODULE
[   19.159255] Hardware name: Zyxel SCR50AXE (DT)
[   19.162461] Workqueue: ath11k_qmi_driver_event ath11k_qmi_fwreset_from_cold_boot [ath11k]
[   19.166976] pstate: 80400005 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[   19.175219] pc : ioremap_prot+0x68/0xa0
[   19.181987] lr : ioremap_prot+0x38/0xa0
[   19.185809] sp : ffffffc08161bb00
[   19.189623] x29: ffffffc08161bb00 x28: ffffff8003d50000 x27: ffffff8003d50168
[   19.193105] x26: 0000000000000000 x25: 00000000464c457f x24: ffffffc081b0106c
[   19.200223] x23: ffffff80000b2c10 x22: ffffff8003d50140 x21: ffffffc08161bc20
[   19.207339] x20: 0000000000040000 x19: 000000004e500000 x18: ffffff8003017323
[   19.214459] x17: 0000000000000000 x16: 0000000000000000 x15: 0000000000000002
[   19.221574] x14: 0000000000000000 x13: ffffff80030173c8 x12: 0000000000000006
[   19.228698] x11: ffffffc080bdc380 x10: ffffffc079e3ec1d x9 : 0000000000000000
[   19.235812] x8 : 0000000032000000 x7 : 0000000000000018 x6 : ffffffc080d61af0
[   19.242928] x5 : ffffffc080d61a60 x4 : 0000000000000007 x3 : 0000000000000007
[   19.250046] x2 : 0000000080000000 x1 : 0000000000000006 x0 : 0000000000000001
[   19.257168] Call trace:
[   19.264278]  ioremap_prot+0x68/0xa0
[   19.266535]  ath11k_qmi_fwreset_from_cold_boot+0x3cc/0x19b4 [ath11k]
[   19.270012]  ath11k_qmi_fwreset_from_cold_boot+0x658/0x19b4 [ath11k]
[   19.276612]  ath11k_qmi_fwreset_from_cold_boot+0x780/0x19b4 [ath11k]
[   19.282948]  ath11k_qmi_fwreset_from_cold_boot+0xfe8/0x19b4 [ath11k]
[   19.289287]  process_one_work+0x178/0x304
[   19.295615]  worker_thread+0x278/0x440
[   19.299524]  kthread+0xdc/0xe0
[   19.303166]  ret_from_fork+0x10/0x20
[   19.306211] ---[ end trace 0000000000000000 ]---
[   19.310155] ath11k b00b040.wifi: qmi ioremap error for bdf_addr
[   19.314631] ath11k b00b040.wifi: qmi failed to load bdf file
[   19.320219] ath11k b00b040.wifi: failed to load board data file: -5

only difference in dts between old and new is 'q6_mem_regions'