Adding OpenWrt support for Xiaomi AX3600 (Part 1)

This is with WLAN.HK.2.5.0.1-01192

I am building your modifications from yesterday atm.

This looks really good actually.

Yep. It was never as good as this one before.

Any chance you can get to the 160MHz and Rx offload patches? Would be nice trying those out.

Well, I was trying to get to those but since I cant really test with my phone its hard to test and my notebooks don't have AX cards, otherwise I would have backported those yesterday.

BTW, it looks like 2.6.0.1 FW is coming in SFP 11.5 as they have started uploading BDF-s for that.
https://source.codeaurora.org/quic/qsdk/oss/ath11k-bdf/commit/?h=NHSS.QSDK.11.5.0.5.r4&id=afb81e8ae6088e5d52fa4ccc61572b4e00e9e778

I also have no AX clients, but I can check a few BW combinations with my analyzer, if at least the signal levels and flatness of the spectrum is correct. 80P80 can also be tested.

Well, it's not just AX, AC doesn't work as well with the same symptoms.

Just rebuilt your latest mods, applied WLAN.HK.2.5.0.1-01192 and it works quite nicely on AC and N. Although I have to mention that I am using my own edited BDF. Kinda doubt this has anything to do with your issue...

I doubt its the BDF.
And its the f*cking wired networking mess, I was using one of the LAN ports for uplink and it caused the WLAN not to have any networking hence trying to disconnect/connect and get networking, now when WAN port is used it magically works.

1 Like

Ahh, for f*ck sake... Maybe the issue is with the NSS bridge-mgr not taking into account that any port can be used for any purpose.

I don't even have anything with regards to NSS included, this is just showing again how f*cked up the Qualcomm drivers are.
Also, if I include the SSDK shell then the QCA8081 PHY magically works in 1000Base-T

BTW, backported 160MHz support and its refusing to start UP, well of course as the 5G IPQ8074 radio in AX9000 is limited to:

* 5745 MHz [149] (30.0 dBm)
* 5765 MHz [153] (30.0 dBm)
* 5785 MHz [157] (30.0 dBm)
* 5805 MHz [161] (30.0 dBm)
* 5825 MHz [165] (30.0 dBm)

Time to get the AX3600 out until PCI card is working

If you send me your BDF, I can do the same trick for you to allow proper channels for your country in quasy-FCC mode instead of ETSI :upside_down_face:

country HU: DFS-FCC
        (2402 - 2482 @ 40), (N/A, 23), (N/A)
        (5150 - 5250 @ 80), (N/A, 24), (N/A), AUTO-BW
        (5250 - 5350 @ 80), (N/A, 24), (0 ms), DFS, AUTO-BW
        (5470 - 5725 @ 160), (N/A, 27), (0 ms), DFS, AUTO-BW

I set the regulatory to US so all of the channels are allowed, its just that the 5G SoC radio is limited to those intentionally and the rest of the spectrum is done by the QCN9074 card.

Ahh, ok, I see.

Ok, it looks like 160Mhz is working on the AX3600, heck even ACS worked.

That is great. What about 80+80?

Haven't tested that, no idea whats the OpenWrt hwmode for that.
Give me a minute and I will push the backport for 160 and 80+80.
EDIT: It's pushed.

7 Likes

Besides deleting the tmp folder and make clean, is there anything else needs to be done before recompiling? MOD: that is enough. 160MHz is enabled on AX6 as well, hostapd config seems fine.

Also have you noticed that some updates were pushed to the qca-nss-drv/dp/ssdk/ecm parts at codeaurora?

Yeah, I saw that some minor thing were added in 5.15, nothing IPQ807x related though

Does anyone tried to add Mesh network between 2 AX3600 on OpenWRT ?
Actually i can't enable Encryption when i choose 802.11S network type

Did i missed something ?

You will need the full SSL implementation: link