Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
toh:xiaomi:ax3600 [2023/01/27 15:31] – [Installation] Add links to firmware mcgivergimtoh:xiaomi:ax3600 [2024/04/17 14:12] – [NSS: Qualcomm Network Accelerator] Fix typo mcgivergim
Line 9: Line 9:
 /*****/ /*****/
  
-{{  :media:pms_1581411766.33688586.jpg?400|}}+{{  media:xiaomi:ax3600_front.jpg?400|}}
  
 The Xiaomi Mi Router AX3600 is an 802.11ax OFDMA and MU-MIMO Tri-Band WiFi router, which has the following WiFi Interfaces.: The Xiaomi Mi Router AX3600 is an 802.11ax OFDMA and MU-MIMO Tri-Band WiFi router, which has the following WiFi Interfaces.:
Line 34: Line 34:
 ===== Supported Versions ===== ===== Supported Versions =====
  
----- datatable ---- +<!-- ToH: { 
-cols    BrandModelSupported Current RelOEM device homepage URL_url, Forum Search_search-forumsDevice Techdata_pageid +  "source""json", 
-align   c,c,c,c,c,c,c +  "dom": "t", 
-filter  : Brand=Xiaomi +  "paging": false, 
-filter  Model=Mi AIoT Router AX3600 +  "rotate": true
-----+  "shownColumns"["brand""model""supportedcurrentrel""oemdevicehomepageurl""forumsearch""deviceid"]
 +  "filterColumns"{"brand": "^Xiaomi$", "model""^Mi AIoT Router AX3600$"} 
 +-->
  
-==== Potential issues / Limitations ====  +==== Potential Issues and Limitations ==== 
-  * The ''sysupgrade'' command may fail due to a [[https://forum.openwrt.org/t/adding-openwrt-support-for-xiaomi-ax3600/55049/9156|random issue]] of ''wpad'' not being effectively stopped while upgrading Openwrt**Stopping the wpad service with ''service wpad stop'' before doing the ''sysupgrade'' fixes the issue**. + 
-  * Ath11k memory: The ath11k driver needed for the main wireless radios uses lot of memory when there are few stations connected and low bandwidth traffic flowing. +  * **Sysupgrade Failure:** The ''sysupgrade'' command may occasionally fail due to a [[https://forum.openwrt.org/t/adding-openwrt-support-for-xiaomi-ax3600/55049/9156|random issue]] where the ''wpad'' service is not effectively stopped during the upgrade processTo resolve this problem, manually stop the wpad service using the command ''service wpad stop'' before running ''sysupgrade''
-  * NSS acceleration: the Qualcom NSS hardware acceleration is not available and maybe never will be. +  * **NSS Acceleration Support:** Currently, the Qualcomm NSS hardware acceleration is not officially supported in OpenWrt. However, there is an ongoing community effort to enable NSS acceleration, you can find more information about this in the [[:toh:xiaomi:ax3600#nssqualcomm_network_accelerator|NSS: Qualcomm Network Accelerator]] section
-  * The IPQ807x target has not yet support for [[:docs:guide-user:network:dsa:dsa-mini-tutorial|DSA]]on OpenWrt: [[https://forum.openwrt.org/t/adding-openwrt-support-for-xiaomi-ax3600/55049/9060|See this forum post]]. The regular DSA instructions on [[:docs:guide-user:network:dsa:dsa-mini-tutorial|the mini tutorial]] do demonstrably work however; wireless interfaces need to be set up in the Network->Wireless section and then be bridged in their Interface Configuration->General Setup->Network menu to connect them to wired interfaces, and the contributor making this statement only uses tagged VLANs on the wired ports.+  * **Ath11k Memory Usage:** The ath11k driver, which is required for the main wireless radios, consumes significant amount of memory when there are few connected stations and low bandwidth traffic. There are reports that it seems fixed in current snapshotbut it remains in the latest stable version.
  
 ===== Hardware ===== ===== Hardware =====
Line 51: Line 53:
 ==== Highlights ==== ==== Highlights ====
  
----- datatable ---- +<!-- ToH: { 
-cols    ModelCPUCPU MHzCPU Cores_numcoresFlash MB_mbflashsRAM MB_mbramWLAN HardwareWLAN 2.4GHzWLAN 5.0GHzEthernet Gbit ports_ +  "source""json", 
-align   : c,c,c,c,c,c,c,c,c,c +  "dom": "t", 
-filter  : Brand=Xiaomi +  "paging": false, 
-filter  Model=Mi AIoT Router AX3600 +  "shownColumns": ["model""cpu""cpumhz""cpucores""flashmb""rammb""wlanhardware""wlan24ghz""wlan50ghz""ethernet1gports""usbports"]
-----+  "filterColumns": {"brand""^Xiaomi$", "model""^Mi AIoT Router AX3600$"} 
 +--
  
 +==== More Info ====
  
-==== Info ==== +<!-- ToH: { 
-^ Architecture     | ARMv8                                    | +  "source": "json", 
-^ Vendor           | Qualcomm                                 | +  "dom": "t", 
-^ Bootloader       | U-Boot (R3600)                           | +  "paging": false, 
-^ System-On-Chip   | Qualcomm IPQ8071A                        | +  "rotate": true, 
-^ CPU/Speed        | firmware up to 1.4GHz                    | +  "shownColumns": ["brand", "model", "version", "devicetype", "availability", "supportedsincecommit", "supportedsincerel", "supportedcurrentrel", "unsupported_functions", "bootloader", "target", "cpumhz", "flashmb", "rammb", "switch", "ethernet100mports", "ethernet1gports", "commentsnetworkports", "modem", "vlan", "wlan24ghz", "wlan50ghz", "wlanhardware", "wlancomments", "detachableantennas", "usbports", "sataports", "commentsusbsataports", "serial", "jtag", "ledcount", "buttoncount", "powersupply", "deviceid", "owrt_forum_topic_url", "wikideviurl", "oemdevicehomepageurl", "firmwareoemstockurl", "firmwareopenwrtinstallurl", "firmwareopenwrtupgradeurl", "comments"], 
-^ Flash-Chip       | W29N02GZSIBA or GD9FS2G8F2A              | +  "filterColumns": {"brand": "^Xiaomi$", "model": "^Mi AIoT Router AX3600$"} 
-^ Flash size       | 256 MiB                                  | +} -->
-^ RAM              | 512 MiB                                  | +
-^ Wireless         | QCN5024 2.4GHz 802.11bgn                 | +
-^ Ethernet         | 10/100/1000 Mbit/s w/ vlan support       | +
-Switch           | Qualcomm Atheros IPQ8075                 | +
-^ Serial           | [[#Serial|Yes]]                          |+
  
 === Notes === === Notes ===
-   Are more variations of Flash Chips soldered on it, found that on AX3600Needs more investigation. +  Flash chips known to be used are W29N02GZSIBA or GD9FS2G8F2A. There may be more variations of Flash Chips soldered onto it. Further investigation is needed
-   * Despite AX3600 have 256M NAND flash chip, stock partitioning uses less than half of it (~113M). Probably, Xiaomi did that for firmware unification purpose (using AX6 as less common denominator, as it has only 128M flash)+  * Despite the AX3600 having a 256M NAND flash chip, the stock partitioning uses less than half of it (~113M). Xiaomi probably did this for firmware unification purposes, using the AX6 as the least common denominator since it only has 128M of flash. 
-   Also, stock partitioning assumes ~35M size for each of `rootfs` MTD partitionsand ~30M for `overlay` MTD partition (and even with that, mounted `/overlay` partition somewhy only have size of 15M)+  Additionallythe stock partitioning assumes ~35M size for each of the `rootfs` MTD partitions and ~30M for the `overlay` MTD partition. Even with that, the mounted `/overlay` partition only has a size of 15M
 +  * OpenWrt partitioning modifies this, allowing the use of all available space, so it is no longer a problem. This partitioning will be reverted when recovering the router to the OEM firmware.
  
 ==== Flash Layout ==== ==== Flash Layout ====
Line 133: Line 134:
 ***/ ***/
 ==== Firmware download ==== ==== Firmware download ====
 +=== Latest stable version: ===
 +/* stable table  */
 +<!-- ToH: {
 +  "source": "json",
 +  "dom": "t",
 +  "paging": false,
 +  "rotate": true,
 +  "shownColumns": ["model", "supportedcurrentrel", "firmwareopenwrtinstallurl", "firmwareopenwrtupgradeurl"],
 +  "filterColumns": {"brand": "^Xiaomi$", "model": "^Mi AIoT Router AX3600$"}
 +} -->
 +
 +=== Latest snapshot version (can be unstable, use with caution): ===
 /* snapshot table  */ /* snapshot table  */
----- datatable ---- +<!-- ToH: { 
-cols    ModelSupported Current RelFirmware OpenWrt snapshot Install URLFirmware OpenWrt snapshot Upgrade URL +  "source""json", 
-align   c,c,c +  "dom": "t", 
-filter  : Brand=Xiaomi +  "paging": false
-filter  : Model=Mi AIoT Router AX3600 +  "rotate"true
-----+  "shownColumns"["model", "firmwareopenwrtsnapshotinstallurl", "firmwareopenwrtsnapshotupgradeurl"], 
 +  "filterColumns": {"brand": "^Xiaomi$", "model""^Mi AIoT Router AX3600$"} 
 +--
 + 
 +<WRAP round info> 
 +Snapshot versions don't have ''luci'' installed. If you want it, you can create your own customized firmware using for example the [[https://firmware-selector.openwrt.org/|Firmware selector]] or you can install the package once installed (look at this guide [[docs:guide-user:luci:luci.essentials|LuCI essentials]]). 
 +</WRAP> 
 + 
  
 ==== Obtain SSH Access ==== ==== Obtain SSH Access ====
  
-Are known 4 different methods for rooting this model. Choose the one more convenient to you.+Are known 4 different methods for rooting this model. Choose the one more convenient to you. Perhaps the easier and safer is the JavaScript method.
  
-For Manual, Bash and JavaScript methods, first:+For **Manual****Bash** and **JavaScript** methods, first:
   - On **both** Chinese and International model variants, roll back to the Chinese OEM firmware version 1.0.17, available [[ http://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/r3600/miwifi_r3600_firmware_5da25_1.0.17.bin | here]].   - On **both** Chinese and International model variants, roll back to the Chinese OEM firmware version 1.0.17, available [[ http://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/r3600/miwifi_r3600_firmware_5da25_1.0.17.bin | here]].
   - Setup the router admin password (quick way is using the mobile setup app)   - Setup the router admin password (quick way is using the mobile setup app)
Line 151: Line 172:
   - Think of a password for SSH logins (8+ chars long, no special chars)   - Think of a password for SSH logins (8+ chars long, no special chars)
  
-For Patch bdata method, you don't need to downgrade the firmware.+For **Patch bdata** method, you don't need to downgrade the firmware.
  
 <tabbox Manual method> <tabbox Manual method>
Line 291: Line 312:
   - Try to connect via telnet (IP ''192.168.31.1'', port ''21''). **If it says the password is wrong, you can also repeat the “factory reset” step and forward (steps 9 and 10), until it works.**   - Try to connect via telnet (IP ''192.168.31.1'', port ''21''). **If it says the password is wrong, you can also repeat the “factory reset” step and forward (steps 9 and 10), until it works.**
   - Once connected via telnet, turn on the ssh service:<code>   - Once connected via telnet, turn on the ssh service:<code>
-sed -i 's / channel =. * / channel = "debug \" / g' /etc/init.d/dropbear+sed -i 's/channel=.*/channel="debug"/g' /etc/init.d/dropbear
 /etc/init.d/dropbear start</code> /etc/init.d/dropbear start</code>
  
Line 306: Line 327:
 === For both the Chinese and International firmware model === === For both the Chinese and International firmware model ===
  
-Installation is done by the ''ubiformat'' method, through SSH:+Installation is done by the ''ubiformat'' method, through SSH. **Take into account that the name of the files can be different depending of the version you want to install**, so replace accordingly:
   - Open an SSH shell to the router   - Open an SSH shell to the router
-  - Copy the file ''openwrt-ipq807x-generic-xiaomi_ax3600-initramfs-factory.ubi'' to the ''/tmp'' directory+  - Scp or wget the file ''openwrt-qualcommax-ipq807x-xiaomi_ax3600-initramfs-factory.ubi'' to the router'''/tmp'' directory
   - Check which ''rootfs'' partition is your router booted in (''0'' = ''rootfs'' | ''1'' = ''rootfs_1''):<code>   - Check which ''rootfs'' partition is your router booted in (''0'' = ''rootfs'' | ''1'' = ''rootfs_1''):<code>
 nvram get flag_boot_rootfs</code> nvram get flag_boot_rootfs</code>
Line 316: Line 337:
   - Use the command ''ubiformat'' to flash the opposite mtd with UBI image. <color red>**Proceed accordingly by the previous command.**</color>   - Use the command ''ubiformat'' to flash the opposite mtd with UBI image. <color red>**Proceed accordingly by the previous command.**</color>
     - If ''nvram get flag_boot_rootfs'' returned ''0'':<code>     - If ''nvram get flag_boot_rootfs'' returned ''0'':<code>
-ubiformat /dev/mtd13 -y -f /tmp/openwrt-ipq807x-generic-xiaomi_ax3600-initramfs-factory.ubi -s 2048 -O 2048 && nvram set flag_boot_rootfs=1 && nvram set flag_last_success=1 && nvram commit</code>+ubiformat /dev/mtd13 -y -f /tmp/openwrt-qualcommax-ipq807x-xiaomi_ax3600-initramfs-factory.ubi -s 2048 -O 2048 && nvram set flag_boot_rootfs=1 && nvram set flag_last_success=1 && nvram commit</code>
     - otherwise:<code>     - otherwise:<code>
-ubiformat /dev/mtd12 -y -f /tmp/openwrt-ipq807x-generic-xiaomi_ax3600-initramfs-factory.ubi -s 2048 -O 2048 && nvram set flag_boot_rootfs=0 && nvram set flag_last_success=0 && nvram commit</code>+ubiformat /dev/mtd12 -y -f /tmp/openwrt-qualcommax-ipq807x-xiaomi_ax3600-initramfs-factory.ubi -s 2048 -O 2048 && nvram set flag_boot_rootfs=0 && nvram set flag_last_success=0 && nvram commit</code>
   - Reboot the device by:<code>reboot</code>   - Reboot the device by:<code>reboot</code>
   - Previous commands flashed an ubinized OpenWrt initramfs that will serve as the intermediate step since OpenWrt uses unified rootfs in order to fully utilize NAND and provide enough space for packages. Continue with the next steps in order to permanently flash OpenWrt.   - Previous commands flashed an ubinized OpenWrt initramfs that will serve as the intermediate step since OpenWrt uses unified rootfs in order to fully utilize NAND and provide enough space for packages. Continue with the next steps in order to permanently flash OpenWrt.
   - SSH into OpenWrt from one of the LAN ports   - SSH into OpenWrt from one of the LAN ports
-  - Copy the file ''openwrt-ipq807x-generic-xiaomi_ax3600-squashfs-sysupgrade.bin'' to the ''/tmp'' directory +  - Copy the file ''openwrt-qualcommax-ipq807x-xiaomi_ax3600-squashfs-sysupgrade.bin'' to the ''/tmp'' directory 
-  - Sysupgrade the device:<code>sysupgrade -n /tmp/openwrt-ipq807x-generic-xiaomi_ax3600-squashfs-sysupgrade.bin</code>+  - Sysupgrade the device:<code>sysupgrade -n /tmp/openwrt-qualcommax-ipq807x-xiaomi_ax3600-squashfs-sysupgrade.bin</code>
  
-Device will reboot with OpenWrt, and then sysupgrade can be used to upgrade the device when desired. Although, see [[ax3600#potential_issueslimitations|potential issues / limitations]].+Device will reboot with OpenWrt, and then sysupgrade can be used to upgrade the device when desired. Although, see [[ax3600#potential_issues_and_limitations|potential issues / limitations]].
  
 +==== NSS: Qualcomm Network Accelerator ====
 +
 +This SOC has two NSS processors. This NSS processors are able to handle some network / cryptographic functions and offload the main processors of the SOC. Currently, the Qualcomm NSS hardware acceleration is not officially supported in OpenWrt and maybe never will be. The code needed for that is not in the kernel of Linux and the patches provided by Qualcomm are only for very old versions of the kernel, so they can't be imported directly into OpenWrt and adding them require a lot of work and maintenance.
 +
 +The main processors of the SOC are able to route without using the NSS processors, and this is how the official build of OpenWrt works, but is not as fast as it can be when using the NSS cores.
 +
 +However, there is an ongoing community effort to enable NSS acceleration. **It's important to note that community efforts do not guarantee official support in the future**.
 +
 +If your internet speed is near 1 Gbps speeds, you will note that official OpenWrt build will not reach this speeds. Or if you plan to have additional processes running on the router that can consume resources it will hurt your routing speed. In this case maybe you can try to use this NOT official builds, but remember, **they are NOT official and thus they don't have official support**.
 +
 +If your understand that this versions are not official, but you want to try them, here are some relevant links:
 +  - There is one [[https://forum.openwrt.org/t/ipq807x-nss-build/148529|thread in the forum]], where the development of this NSS versions occur and the only place to ask for support of this NSS versions. 
 +  - There is one [[https://github.com/qosmio/openwrt-ipq|GitHub repository]] with the current NSS code that is being developed. You can build yourself the firmware starting from this code.
 +
 +If you are not able to build the code by yourself, some users have some repos with some ready to use builds of this NSS versions. Here are some links to his repos, in alphabetical order of the user's name.
 +  - __AgustinLorenzo__: you can find the [[https://github.com/AgustinLorenzo/openwrt/releases|releases here]]. There are two versions, one if you use mesh and the other if you don't.
 +  - __JuliusBairaktaris__: you can find the [[https://github.com/JuliusBairaktaris/Qualcommax_NSS_Builder/releases|releases here]]. It is built automatically with each change.
 +
 +<WRAP center round info>
 +<color #ed1c24>**This NSS versions are NOT officially supported and maybe there will never be, so use them at your own risk and don't expect official support from OpenWrt developers**</color>
 +</WRAP>
 ===== Debricking ===== ===== Debricking =====
-The device can be recovered using a TFTP recovery (recommended, instructions below) or you can try to apply the habitual [[docs:guide-user:troubleshooting:generic.debrick|generic debrick]] options for OpenWrt devices.+There are several options for debricking the AX3600 Router: 
 +  * The device can be recovered using a TFTP recovery (recommended, instructions below) 
 +  * You can use the MiWIFI Repair Tool (instructions below) 
 +  * you can try to apply the habitual [[docs:guide-user:troubleshooting:generic.debrick|generic debrick]] options for OpenWrt devices.
  
 ==== TFTP recovery ==== ==== TFTP recovery ====
Line 334: Line 379:
   * The router boots and asks for an IP address on the LAN ports via DHCP   * The router boots and asks for an IP address on the LAN ports via DHCP
   * The TFTP server assigns an IP address to the router   * The TFTP server assigns an IP address to the router
-  * The router then connects to the TFTP server (where your DHCP server listen, e.g.: 192.168.31.100) and tries to download a file named with the IP address given by the DHCP server converted to hexadecimal. +  * The router then connects to the TFTP server (where your DHCP server listen, e.g.: 192.168.31.100) and tries to download a file named with the IP address given by the DHCP server converted to hexadecimal.<WRAP round info> 
- +  * For example, ''192.168.31.2 = C0.A8.1F.02'', so the router will ask for a file named **C0A81F02.img**. 
-Because of this quirk we will have to configure the tftp server to assign only one IP and we will set the file name to the only IP address it can receive.+  Because of this quirk we will have to configure the tftp server to assign only one IP and we will set the file name to the only IP address it can receive. 
 +  </WRAP>
  
-For Windows you can use [[https://bitbucket.org/phjounin/tftpd64/downloads/tftpd64.464.zip|tftpd64]] and on Linux you can use dnsmasq. +Here you have the steps on Linux or Windows to prepare the tftp server.
-These are the steps to do it for Linux ([[https://forum.openwrt.org/t/xiaomi-ax3600-bricked/106300/112|this can be adapted to the tftpd64]]'s graphical interface very easily):+
  
 +<tabbox Linux>
 +On Linux you can use dnsmasq.
   * Create a folder somewhere to place your firmware for the tftp server and download the OEM firmware (the file name is a very important part):<code>mkdir -p /tmp/tftp   * Create a folder somewhere to place your firmware for the tftp server and download the OEM firmware (the file name is a very important part):<code>mkdir -p /tmp/tftp
 wget https://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/r3600/miwifi_r3600_firmware_5da25_1.0.17.bin -O /tmp/tftp/C0A81F02.img</code> wget https://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/r3600/miwifi_r3600_firmware_5da25_1.0.17.bin -O /tmp/tftp/C0A81F02.img</code>
Line 346: Line 393:
 sudo ip address add 192.168.31.100/24 dev <adapter name></code> sudo ip address add 192.168.31.100/24 dev <adapter name></code>
   *Run the server with the following command:<code>sudo dnsmasq --no-daemon --listen-address=192.168.31.100 --bind-interfaces --dhcp-range=192.168.31.2,192.168.31.2 --enable-tftp --tftp-root=/tmp/tftp</code>   *Run the server with the following command:<code>sudo dnsmasq --no-daemon --listen-address=192.168.31.100 --bind-interfaces --dhcp-range=192.168.31.2,192.168.31.2 --enable-tftp --tftp-root=/tmp/tftp</code>
-  * Keep reset button pressed and power on your ax3600 <WRAP round info> 
-  * Keep it pressed until you see the system led blinking orange 
-  </WRAP> 
-  * When the device finished loading the firmware, the led starts blink. Wait for until blue led get solid! <WRAP round info> 
-  * It Might take some time for the Led go get to solid blue 
-  * If the recovery doesn't accept the downloaded file the led switches to solid white - if this is the case, restart the recovery process with other file 
-  * If the led is blinking blue led it means the device was flashed successfully and can be restarted 
-  </WRAP> 
-  * Put your interface back to DHCP mode and start again with breaking your device 
  
 +<tabbox Windows>
 +On Windows you can use any tftp client, this example is using [[https://bitbucket.org/phjounin/tftpd64/downloads/tftpd64.464.zip|tftpd64]]. Download it and decompress the contents in any folder.
 +  * Connect your computer ethernet port to the router LAN1 port, nothing else connected.
 +  * In Windows, set computer IP as static to ''192.168.31.100'', mask ''255.255.255.0'' (depending your version of windows, you will need to fill the DNS too with any valid value, does not matter):
  
-/*** if info availableuncomment and fill in +{{:media:xiaomi:xiaomi_ax3600_tftpwin_1.png?400|}}
-===== Failsafe mode ===== +
--> [[docs:guide-user:troubleshooting:failsafe_and_factory_reset]] +
-***/+
  
 +  * **Allow tftp64 in windows firewall or deactivate the windows firewall temporarily.**
 +  * Configure tftp64 like this:
  
-/*** if info availableuncomment and fill in +{{:media:xiaomi:xiaomi_ax3600_tftpwin_2.png?400|}}
-===== Basic configuration ===== +
-After flashing, proceed with [[docs:guide-user:base-system:start|Basic configuration]]: Set up your Internet connection, configure wireless, configure USB port, etc. +
-***/+
  
 +{{:media:xiaomi:xiaomi_ax3600_tftpwin_3.png?400|}}
  
-/*** if info availableuncomment and fill in +  Configure tftp64 DHCP server to give the IP ''192.168.31.2'' to the router:
-===== Specific configuration =====+
  
-<WRAP BOX 600px> +{{:media:xiaomi:xiaomi_ax3600_tftpwin_4.png?400|}}
-FIXME Please fill in real values for this device, then remove the EXAMPLEs and the WRAP that encloses this text.+
  
-==== Network interfaces ==== +  * Rename the firmware file that you want to install (for example [[https://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/r3600/miwifi_r3600_firmware_5da25_1.0.17.bin|miwifi_r3600_firmware_5da25_1.0.17.bin]]) to **C0A81F02.img** and copy it to the tftpd64 folder
-The default network configuration is: +</tabbox>
-^ Interface Name   ^ Description                  ^ Default configuration    ^ +
-| br-lan           | EXAMPLE LAN & WiFi           | EXAMPLE 192.168.1.1/24   | +
-| vlan0 (eth0.0)   | EXAMPLE LAN ports (1 to 4)   | EXAMPLE None             | +
-| vlan1 (eth0.1)   | EXAMPLE WAN port             | EXAMPLE DHCP             | +
-| wl0              | EXAMPLE WiFi                 | EXAMPLE Disabled         | +
-</WRAP> +
-***/+
  
 +Now, you can start the recovery:
 +  * Power off the Router if you haven't done so already
 +  * Keep reset button pressed and power on your AX3600. <WRAP round info>
 +  * Keep it pressed until you see the system led blinking orange
 +  </WRAP>
 +  * The device will start loading the firmware.<WRAP round info>
 +  * If the led is blinking blue it means that the device was flashed successfully and can be restarted
 +  * After restarting the router, it might take some time for the led to go to solid blue
 +  * If the recovery doesn't accept the downloaded file the led switches to solid white - if this is the case, restart the recovery process with other file
 +  </WRAP>
  
-/*** if info available: uncomment and fill in +Finally you can put the interface of your computer back to DHCP mode (or what you usually have) and start again with breaking your device ;-)
-==== Buttons ==== +
--> [[docs:guide-user:hardware:hardware.button]] on howto use and configure the hardware button(s)+
-Here, we merely name the buttons, so we can use them in the above Howto.+
  
-<WRAP BOX 600px> +==== MiWIFI Repair Tool (Windows) ====
-FIXME Please fill in real values for this device, then remove the EXAMPLEs and the WRAP that encloses this text. +
- +
-The Xiaomi AX3600 has the following buttons: +
- +
-^ BUTTON                       ^ Event   ^ +
-| EXAMPLE Reset                |  reset  | +
-| EXAMPLE Secure Easy Setup    |   ses   | +
-| EXAMPLE No buttons at all.      -    | +
-</WRAP> +
-***/+
  
 +You can download the repair tool from http://www1.miwifi.com/miwifi_download.html
  
 +  * Make sure the computer has a static IP address as shown in the instructions above (TFTP recovery)
 +  * On the first screen, select your firmware (recommended is [[https://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/r3600/miwifi_r3600_firmware_5da25_1.0.17.bin|miwifi_r3600_firmware_5da25_1.0.17.bin]])
 +  * Click on the button on the right button to continue to the next step
 +  * Select your Ethernet adapter which has the router connected
 +  * Click on the button on the right button to continue to the next step
 +  * Unplug the router if you haven't done so already
 +  * Press and hold the reset button
 +  * Power on the router
 +  * Wait for the orange LED to start blinking and stop blinking again
 +  * Release the reset button
 +  * The MiWIFI repair tool should now show show a dialog indicating that data is being copied to the router.
 +  * When the files have been copied, the router should show a blinking blue LED.
 +  * You may now unplug the router and plug it back in again to restart it.
 +  * The repair should now be complete.
  
  
Line 414: Line 456:
 ==== External ==== ==== External ====
  
-{{:media:pms_1581411766.33688586.jpg?400|}} +{{media:xiaomi:ax3600_front.jpg?400|}} 
-{{:media:pms_1581411766.42359239.jpg?400|}}+{{media:xiaomi:ax3600_back.jpg?400|}}
  
 ==== Internal ==== ==== Internal ====
Line 460: Line 502:
 </a2s> </a2s>
  
----- datatable ---- +<!-- ToH: { 
-cols    Serial connection parameters_serialparamSerial connection voltage_serialvoltage +  "source""json"
-align   c,c +  "dom""t"
-filter  : Brand=Xiaomi +  "paging"false, 
-filter  : Model=Mi AIoT Router AX3600 +  "rotate"true, 
-----+  "shownColumns": ["serialconnectionparameters", "serialconnectionvoltage"], 
 +  "filterColumns": {"brand": "^Xiaomi$", "model": "^Mi AIoT Router AX3600$"} 
 +-->
  
 ===== Bootlogs ===== ===== Bootlogs =====
-==== OEM bootlog ====+ 
 +<tabbox OEM bootlog>
 <WRAP bootlog> <WRAP bootlog>
 <nowiki>Format: Log Type - Time(microsec) - Message - Optional Info <nowiki>Format: Log Type - Time(microsec) - Message - Optional Info
Line 1755: Line 1800:
 </WRAP>\\ </WRAP>\\
  
-==== OpenWrt bootlog ====+<tabbox OpenWrt bootlog>
 <WRAP bootlog> <WRAP bootlog>
 <nowiki>COPY HERE THE BOOTLOG ONCE OPENWRT IS INSTALLED AND RUNNING</nowiki> <nowiki>COPY HERE THE BOOTLOG ONCE OPENWRT IS INSTALLED AND RUNNING</nowiki>
 </WRAP>\\ </WRAP>\\
 +
 +</tabbox>
  
 ===== Factory mode ===== ===== Factory mode =====
Line 1768: Line 1815:
 ===== Tags ===== ===== Tags =====
 [[meta:tags|How to add tags]] [[meta:tags|How to add tags]]
-{{tag>ipq807x ipq8071 256nand 512ram 4port GigabitEthernet MU-MIMO wifi6 802.11ax u-boot QCN5024 QCN5054 QCA9889 QCA8075 4core CortexA53 4x4 8x8 TxBF serial VLAN QPF4288 QPF4588 TXPA dual_firmware 12v_powered}}+{{tag>ipq807x ipq8071 256nand 512ram 4port GigabitEthernet 0USB MU-MIMO wifi6 802.11ax u-boot QCN5024 QCN5054 QCA9889 QCA8075 4core CortexA53 4x4 8x8 TxBF serial VLAN QPF4288 QPF4588 TXPA dual_firmware 12v_powered}}
  
  • Last modified: 2024/08/20 09:00
  • by docnielsen