Skip to content

Commit 4eed540

Browse files
qualcommax: ipq50xx: add support for Linksys MX6200
Linksys MX6200 is a triband Wi-Fi 6E wireless router. Speficiations: * SoC: Qualcomm IPQ5018 (64-bit dual-core ARM Cortex-A53 @ 1.0Ghz) * Memory: Nanya NT5CC256M16ER-EK (512 MiB DDR3-933) * Serial Port: 3v3 TTL 115200n8 * Wi-Fi: IPQ5018 (2x2 2.4 Ghz 802.11b/g/n/ax) QCN6102 (2x2:2 5 Ghz 802.11an/ac/ax) QCN6122 (2x2:2 6 Ghz 802.11an/ac/ax) * Ethernet: IPQ5018 integrated virtual switch connected to: - LAN Port: Internal IPQ5018 GE PHY - WAN Port: Maxlinear Ethernet GPY115C PHY * Flash: Macronix MX35UF2GE4AD (256 MiB) * LEDs: 1x multi-color PWM LED * Buttons: 1x WPS (GPIO 27 Active Low) 1x Reset (GPIO 28 Acive Low) * FCC ID: 2AYRA-08436 Flash instructions: 1. On OEM firmware, login to the device (typically at http://192.168.1.1) and click 'CA' in the bottom right corner -> Connectivity -> Manual Upgrade. Alternatively, browse to http://<router IP>/fwupdate.html. Upgrade firmware using openwrt-qualcommax-ipq50xx-linksys_mx6200-squashfs-factory.bin image. Optionally install on second partition, after first boot check actual partition: fw_printenv -n boot_part and install firmware on second partition using command in case of 2: mtd -r -e kernel -n write openwrt-qualcommax-ipq50xx-linksys_mx6200-squashfs-factory.bin kernel and in case of 1: mtd -r -e alt_kernel -n write openwrt-qualcommax-ipq50xx-linksys_mx6200-squashfs-factory.bin alt_kernel 2. Installation using serial connection from OEM firmware (default login: root, password: admin): fw_printenv -n boot_part In case of 2: flash_erase /dev/mtd19 0 0 nandwrite -p /dev/mtd19 openwrt-qualcommax-ipq50xx-linksys_mx6200-squashfs-factory.bin or in case of 1: flash_erase /dev/mtd21 0 0 nandwrite -p /dev/mtd21 openwrt-qualcommax-ipq50xx-linksys_mx6200-squashfs-factory.bin After first boot install firmware on second partition: mtd -r -e kernel -n write openwrt-qualcommax-ipq50xx-linksys_mx6200-squashfs-factory.bin kernel or: mtd -r -e alt_kernel -n write openwrt-qualcommax-ipq50xx-linksys_mx6200-squashfs-factory.bin alt_kernel 3. Back to the OEM firmware. Download firmware from OEM website: MX6200: https://support.linksys.com/kb/article/408-en/ From serial or SSH: fw_printenv boot_part in case of 1: mtd -r -e alt_kernel -n write FW_MX6200_1.0.11.216041_prod.signed.img alt_kernel else in case of 2: mtd -r -e kernel -n write FW_MX6200_1.0.11.216041_prod.signed.img kernel Signed-off-by: George Moussalem <george.moussalem@outlook.com>
1 parent 52e339b commit 4eed540

File tree

9 files changed

+650
-1
lines changed

9 files changed

+650
-1
lines changed

package/boot/uboot-tools/uboot-envtools/files/qualcommax_ipq50xx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ glinet,gl-b3000)
1818
linksys,mr5500|\
1919
linksys,mx2000|\
2020
linksys,mx5500|\
21+
linksys,mx6200|\
2122
linksys,spnmx56)
2223
ubootenv_add_mtd "u_env" "0x0" "0x40000" "0x20000"
2324
;;

package/firmware/ipq-wifi/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ ALLWIFIBOARDS:= \
5454
linksys_mx4200 \
5555
linksys_mx5300 \
5656
linksys_mx5500 \
57+
linksys_mx6200 \
5758
linksys_mx8500 \
5859
linksys_spnmx56 \
5960
linksys_whw03 \
@@ -221,6 +222,7 @@ $(eval $(call generate-ipq-wifi-package,linksys_mx2000,Linksys MX2000))
221222
$(eval $(call generate-ipq-wifi-package,linksys_mx4200,Linksys MX4200))
222223
$(eval $(call generate-ipq-wifi-package,linksys_mx5300,Linksys MX5300))
223224
$(eval $(call generate-ipq-wifi-package,linksys_mx5500,Linksys MX5500))
225+
$(eval $(call generate-ipq-wifi-package,linksys_mx6200,Linksys MX6200))
224226
$(eval $(call generate-ipq-wifi-package,linksys_mx8500,Linksys MX8500))
225227
$(eval $(call generate-ipq-wifi-package,linksys_spnmx56,Linksys SPNMX56))
226228
$(eval $(call generate-ipq-wifi-package,linksys_whw03,Linksys WHW03))

0 commit comments

Comments
 (0)