From 04aff61eecc6f1226740dc6a6416a059b794d4ea Mon Sep 17 00:00:00 2001 From: Robert Marko Date: Wed, 19 May 2021 21:04:43 +0200 Subject: [PATCH] ipq807x: add Xiaomi AX3600 Xiaomi AX3600 is a budget 802.11ax dual-band router/AP. Specifications: * CPU: Qualcomm IPQ8071A Quad core Cortex-A53 1.4GHz * RAM: 512MB of DDR3 * Storage: 256MB of parallel NAND * Ethernet: 4x1G RJ45 ports (QCA8075) with 1x status LED per port * WLAN: * PCI based Qualcomm QCA9889 1x1 802.11ac Wawe 2 for IoT * 2.4GHz: Qualcomm QCN5024 2x2 802.11b/g/n/ax 574 Mbps PHY rate * 5GHz: Qualcomm QCN5054 4x4@80MHz or 2x2@160MHz 802.11a/b/g/n/ac/ax 2402 PHY rate * LED-s: * System (Blue and Yellow) * IoT (Blue) * Network (Blue and Yellow) * Buttons: 1x Soft reset * Power: 12V DC Jack Installation instructions: Obtaining SSH access is mandatory https://openwrt.org/inbox/toh/xiaomi/xiaomi_ax3600#obtain_ssh_access Installation is done by the ubiformat method, through SSH: 1. Open an SSH shell to the router 2. Copy the file openwrt-ipq807x-generic-xiaomi_ax3600-initramfs-factory.ubi to the /tmp directory 3. Check which rootfs partition is your router booted in (0 = rootfs | 1 = rootfs_1): nvram get flag_boot_rootfs 4. Find the rootfs and rootfs_1 mtd indexes respectively: cat /proc/mtd Please confirm if mtd12 and mtd13 are the correct indexes from above! 5. Use the command ubiformat to flash the opposite mtd with UBI image: If nvram get flag_boot_rootfs returned 0: 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 otherwise: 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 6. Reboot the device by: reboot 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 in order to pernamently flash OpenWrt: 7. SSH into OpenWrt from one of the LAN ports 8. Copy the file openwrt-ipq807x-generic-xiaomi_ax3600-squashfs-sysupgrade.bin to the /tmp directory 9. Sysupgrade the device: sysupgrade -n /tmp/openwrt-ipq807x-generic-xiaomi_ax3600-squashfs-sysupgrade.bin Device will reboot with OpenWrt, and then sysupgrade can be used to upgrade the device when desired. Signed-off-by: Christian Marangi Signed-off-by: Robert Marko --- board-xiaomi_ax3600.ipq8074 | Bin 0 -> 131176 bytes board-xiaomi_ax3600.qca9889 | Bin 0 -> 2260 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 board-xiaomi_ax3600.ipq8074 create mode 100644 board-xiaomi_ax3600.qca9889 diff --git a/board-xiaomi_ax3600.ipq8074 b/board-xiaomi_ax3600.ipq8074 new file mode 100644 index 0000000000000000000000000000000000000000..fd37fe8eb1fcb02130a3a4f529454d71a50c132e GIT binary patch literal 131176 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 literal 0 HcmV?d00001 diff --git a/board-xiaomi_ax3600.qca9889 b/board-xiaomi_ax3600.qca9889 new file mode 100644 index 0000000000000000000000000000000000000000..af4405cd53cb9ca94b9fd2b75856bf84ac0d22cf GIT binary patch literal 2260 zcmWG^cGPtY@h~*-)^+lC402(}&CO*1f*l+nl7S%+h?7c-Z3~h!b;?rnQu2#z4b3c) zby8BxGLutn4Gc^Tbc#!piYtptQgd~oDhz-CNffRYC|Z_Sl$n@UVjGc}n4g=e>lk5d zW?%rclM!f-3(!s%4wgC=#-6_)BzG-hV3239_he#l(E&L|9*6~j7z8R97y=+H3=)?( zhC)&V_!$(K6c_{r85sf?L6CvLNO9}dt^ABX|FZLvVh|10axuc(sK5Y%AUB>ncaDZO z5;9tfkr5QFU?2ixfauiJWMnQW?6V9E4h5Zy7`Oy78QM@a{wQbQ zWNL0@!@y8bI(HEaSJh9R0b)bwH9HDQm#+cgs(O$b1dUDHrpCsG8kpG7Q<0YuQIV4s zQIeAvQ6&N}F!)4dOjxn^=vh|I2vDv^0{?zjFtBhWFf=2HF)%&SX9U%9>