Adding OpenWrt support for Xiaomi AX3600

great news then!

Thank you for the info. Let's hope that the IPQ807x gets supported soon in official OpenWRT.

Hi bitthief, Would you mind detailing what you did to get to this point / would you be able to commit your changes to github for this build?

1 Like

I followed this guide:
But the putty telnet login is not working with the created password from
This firmware: miwifi_r3600_all_6510e_3.0.22_INT

Edit: ok somehow it worked now. I tried over some hours, killed the WLAN in the meantime but somehow I can now login with the SSH password I entered with the URL commands

This thread is for support AX3600 in OpenWRT, not for issues related to the official firmware, please use this thread instead:

I'm glad that you were able to fix it.

1 Like

I also find it highly annoying that you guys keep spamming this thread which is exclusively about porting OpenWrt to the Xiaomi AX3600 with some Chinese or whatever crappy firmware stuff! Please do use the following thread instead. Thanks!


I understand. Sorry I'm moving

1 Like

I tried to sysupgrade with "openwrt-ipq-ipq807x_64-xiaomi_ax3600-squashfs-nand-upgra.bin", however this bin seems to be for ap-ac04. How can I flash it?

Currently, I'm running nand-factory bin.

You force flash using sysupgrade from terminal

1 Like

Thank you! My International Version AX3600 was successfully updated with

root@AX3600:/tmp# sysupgrade -v --force openwrt_ipq807x_generic_xiaomi_ax3600_squashfs_nand_sysupgra.bin
Device xiaomi,ax3600 not supported by this image
Supported devices: ap-ac04
Image check failed but --force given - will update anyway!
Saving config files...
Commencing upgrade. Closing all shell sessions.
Connection to closed by remote host.
Connection to closed.


What does that mean ? :slight_smile:

That a pure OpenWrt will be available soon ? Or it is a debloated Chinese firmware ?

That stuff has nothing to do with OpenWrt and doesn't belong into this thread, it's using the QSDK

Hi, can you please check which regulatory domain settings are printed with: iw reg get?

Because mine is 00 (country 00: DFS-UNSET) and it can't be changed either with LUCI or iw reg set XX

if it's QSDK does it mean that all platform features works well:

  • NSS Cores
  • wifi encryption offload is going though NSS
  • Hardware NAT offload
  • SQM goes though NSS
  • full 1Gbit load between lan <->wan
  • 3 wifi radios including IoT one
  • regulatory domain is get from uci config
  • stable (can work 1week+ without reboot)
  • mesh
  • wifi6
  • 160MHz band on wifi ac

Can someone verify those points?

Maybe this could help:

Yes, but this is for stock firmware and I'm on openwrt_ipq807x_generic_xiaomi_ax3600 which does not have nvram command :frowning:

He's not using the nvram command for it

He uses iw reg set XX and then places a script to do it automatically, from what I understand.

Ooh nevermind, you said you couldn't set it with iw reg set. My bad.
Perhaps with the script, running it very early, would do the trick?

No, unfortunately it does not help with script either. So if anyone who have installed QSDK build (OpenWrt 19.07-SNAPSHOT r0+11968-bfbcb2c716) can check if it is same on their system :slight_smile:

It's 00 (DFS-UNSET).
So, I fixed the 5GHz band thinking affects other devices (not wifi, for weather system)

root@AX3600:~# iw reg get
country 00: DFS-UNSET
        (2402 - 2472 @ 40), (6, 20), (N/A)
        (2457 - 2482 @ 20), (6, 20), (N/A), AUTO-BW, PASSIVE-SCAN
        (2474 - 2494 @ 20), (6, 20), (N/A), NO-OFDM, PASSIVE-SCAN
        (5170 - 5250 @ 80), (6, 20), (N/A), AUTO-BW, PASSIVE-SCAN
        (5250 - 5330 @ 80), (6, 20), (0 ms), DFS, AUTO-BW, PASSIVE-SCAN
        (5490 - 5730 @ 160), (6, 20), (0 ms), DFS, PASSIVE-SCAN
        (5735 - 5835 @ 80), (6, 20), (N/A), PASSIVE-SCAN
        (57240 - 63720 @ 2160), (N/A, 0), (N/A)

I would like to answer questions that I could verify.

My router package is "Mi AIoT Router AX3600" and includes dedicated AIoT antenna.
Unfortunately, the firmware was global one. ( I don't know why )

Therefore my answers are a little different from Chinese Version.

  • full 1Gbit load between lan and wan -> maybe yes, the speed reached at 600Mbps on Wi-Fi from the ground to 1st floor.

  • 3 wifi radios including IoT one -> No, only 2 was available. But "AIOT" was written in the router package, so it has 3 wifi devices. It was the same as I flashed QSDK version.

  • regulatory domain is get from uci config -> Maybe No, the country was 00 (DFS-UNSET).

  • stable (can work 1week+ without reboot) -> Only 1 day has been passed since I flashed the image. However I can say it is stabler than QSDK one. ( My windows 10 PC was disconnected every 2 minutes from Wi-Fi 6 station when it was QSDK one. iPhone SE 2nd Gen was OK. I don't know why)

  • mesh -> No

  • Wi-Fi 6 -> Yes

  • 160MHz band on wifi ac -> I don't have any wireless modules that supports 160MHz in ac. But 160Mhz is ok in Wi-Fi ax.