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