mirror of
https://github.com/openwrt/openwrt.git
synced 2025-01-01 11:36:49 +00:00
b3ce08e0b6
Specification: - MT7986 CPU using 2.4GHz and 5GHz WiFi (both AX) - MT7531 switch - 512MB RAM - 128MB NAND flash (MX35LF1GE4AB-Z4I) with two UBI partitions with identical size - 1 multi color LED (red, green, blue, white) connected via GCA230718 (Same as D-Link M30 A1) - 3 buttons (WPS, reset, LED on/off) - 1x 2.5 Gbit WAN port with Maxlinear GPY211C - 4x 1 Gbit LAN ports Disassembly: - There are five screws at the bottom: 2 under the rubber feet, 3 under the label. - After removing the screws, the white plastic part can be shifted out of the blue part. - Be careful because the antennas are mounted on the side and the top of the white part. Serial Interface - The serial interface can be connected to the 4 pin holes next to/under the antenna cables. - Note that there is another set of 4 pin holes on the side of the board, it's not used. - Pins (from front to rear): - 3.3V (do not connect) - TX - RX - GND - Settings: 115200, 8N1 MAC addresses: - MAC address is stored in partition "Odm" at offset 0x81 (for example XX:XX:XX:XX:XX:52) - MAC address on the device label is ODM + 1 (for example XX:XX:XX:XX:XX:53) - WAN MAC is the one from the ODM partition (for example XX:XX:XX:XX:XX:52) - LAN MAC is the one from the ODM partition + 1 (for example XX:XX:XX:XX:XX:53) - WLAN MAC (2.4 GHz) is the one from the ODM partition + 2 (for example (XX:XX:XX:XX:XX:54) - WLAN MAC (5 GHz) is the one from the ODM partition + 5 (for example (XX:XX:XX:XX:XX:57) Flashing via OEM web interface: - Currently not supported because image crypto is not known Flashing via recovery web interface: - This is only working if the first partition is active because recovery images are always flashed to the active partition and OpenWrt can only be executed from the first partition - Use a Chromium based browser, otherwise firmware upgrade might not work - Recovery web interface is accessible via 192.168.200.1 after keeping the reset button pressed during start of the device until the LED blinks red - Upload the recovery image, this will take some time. LED will continue flashing red during the update process - The after flashing, the recovery web interface redirects to http://192.168.0.1. This can be ignored. OpenWrt is accessible via 192.168.1.1 after flashing - If the first partition isn't the active partition, OpenWrt will hang during the boot process. In this case: - Download the recovery image from https://github.com/RolandoMagico/openwrt/releases/tag/M60-Recovery-UBI-Switch (UBI switch image) - Enable recovery web interface again and load the UBI switch image. This image works on the second partition of the M60 - OpenWrt should boot now as expected. After booting, flash the normal OpenWrt sysupgrade image (for example in the OpenWrt web interface) - Flashing a sysupgrade image from the UBI switch image will make the first partition the active partition and from now on, default OpenWrt images can be used Flashing via Initramfs: - Before switching to OpenWrt, ensure that both partitions contain OEM firmware. - This can be achieved by re-flashing the same OEM firmware version again via the OEM web interface. - Flashing via OEM web interface will automatically flash the currently not active partition. - Open router, connect serial interface - Start a TFTP server at 192.168.200.2 and provide the initramfs image there - When starting the router, select "7. Load Image" in U-Boot - Settings for load address, load method can be kept as they are - Specify host and router IP address if you use different ones than the default (Router 192.168.200.1, TFTP server 192.168.200.2) - Enter the file name of the initramfs image - Confirm "Run loaded data now?" question after loading the image with "Y" - OpenWrt initramfs will start now - Before flashing OpenWrt, create a backup of the "ubi" partition. It is required when reverting back to OEM - Flash sysupgrade image to flash, during flashing the U-Boot variable sw_tryactive will be set to 0 - During next boot, U-Boot tries to boot from the ubi partition. If it fails, it will switch to the ubi1 partition Reverting back to OEM: - Boot the initramfs image as described in "Flashing via Initramfs" above - Copy the backed up ubi partition to /tmp (e.g. by using SCP) - Write the backup to the UBI partition: mtd write /tmp/OpenWrt.mtd4.ubi.bin /dev/mtd4 - Reboot the device, OEM firmware will start now Signed-off-by: Roland Reinl <reinlroland+github@gmail.com> Link: https://github.com/openwrt/openwrt/pull/17296 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> |
||
---|---|---|
.. | ||
mt7622-buffalo-wsr-2533dhp2.dts | ||
mt7622-buffalo-wsr-3200ax4s.dts | ||
mt7622-buffalo-wsr.dtsi | ||
mt7622-dlink-eagle-pro-ai-ax3200-a1.dtsi | ||
mt7622-dlink-eagle-pro-ai-m32-a1.dts | ||
mt7622-dlink-eagle-pro-ai-r32-a1.dts | ||
mt7622-elecom-wrc-2533gent.dts | ||
mt7622-elecom-wrc-x3200gst3.dts | ||
mt7622-linksys-e8450-ubi.dts | ||
mt7622-linksys-e8450.dts | ||
mt7622-linksys-e8450.dtsi | ||
mt7622-netgear-wax206.dts | ||
mt7622-reyee-ax3200-e5.dts | ||
mt7622-rfb1-ubi.dts | ||
mt7622-ruijie-rg-ew3200.dtsi | ||
mt7622-ruijie-rg-ew3200gx-pro.dts | ||
mt7622-smartrg-SDG-841-t6.dts | ||
mt7622-totolink-a8000ru.dts | ||
mt7622-ubnt-unifi-6-lr-v1-ubootmod.dts | ||
mt7622-ubnt-unifi-6-lr-v1.dts | ||
mt7622-ubnt-unifi-6-lr-v1.dtsi | ||
mt7622-ubnt-unifi-6-lr-v2-ubootmod.dts | ||
mt7622-ubnt-unifi-6-lr-v2.dts | ||
mt7622-ubnt-unifi-6-lr-v2.dtsi | ||
mt7622-ubnt-unifi-6-lr-v3-ubootmod.dts | ||
mt7622-ubnt-unifi-6-lr-v3.dts | ||
mt7622-ubnt-unifi-6-lr-v3.dtsi | ||
mt7622-ubnt-unifi-6-lr.dtsi | ||
mt7622-xiaomi-redmi-router-ax6s.dts | ||
mt7623a-unielec-u7623-02-emmc-512m.dts | ||
mt7623a-unielec-u7623-02.dts | ||
mt7623a-unielec-u7623-02.dtsi | ||
mt7629-iptime-a6004mx.dts | ||
mt7629-linksys-ea7500-v3.dts | ||
mt7629-netgear-ex6250-v2.dts | ||
mt7629-tplink_eap225-v5.dts | ||
mt7981a-comfast-cf-e393ax.dts | ||
mt7981a-edgecore-eap111.dts | ||
mt7981a-glinet-gl-x3000-xe3000-common.dtsi | ||
mt7981a-glinet-gl-x3000.dts | ||
mt7981a-glinet-gl-xe3000.dts | ||
mt7981a-ubnt-unifi-6-plus.dts | ||
mt7981b-abt-asr3000.dts | ||
mt7981b-cetron-ct3003.dts | ||
mt7981b-cmcc-rax3000m-emmc.dtso | ||
mt7981b-cmcc-rax3000m-nand.dtso | ||
mt7981b-cmcc-rax3000m.dts | ||
mt7981b-confiabits-mt7981.dts | ||
mt7981b-cudy-ap3000-v1.dts | ||
mt7981b-cudy-ap3000outdoor-v1.dts | ||
mt7981b-cudy-m3000-v1.dts | ||
mt7981b-cudy-re3000-v1.dts | ||
mt7981b-cudy-tr3000-v1.dts | ||
mt7981b-cudy-wr3000-v1.dts | ||
mt7981b-cudy-wr3000s-v1.dts | ||
mt7981b-dlink-aquila-pro-ai-m30-a1.dts | ||
mt7981b-gatonetworks-gdsp.dts | ||
mt7981b-glinet-gl-mt2500.dts | ||
mt7981b-glinet-gl-mt3000.dts | ||
mt7981b-h3c-magic-nx30-pro.dts | ||
mt7981b-jcg-q30-pro.dts | ||
mt7981b-keenetic-kn-3811.dts | ||
mt7981b-keenetic-kn-3911.dts | ||
mt7981b-nokia-ea0326gmp.dts | ||
mt7981b-nradio-c8-668gl.dts | ||
mt7981b-openembed-som7981.dts | ||
mt7981b-openwrt-one.dts | ||
mt7981b-qihoo-360t7.dts | ||
mt7981b-routerich-ax3000-common.dtsi | ||
mt7981b-routerich-ax3000-ubootmod.dts | ||
mt7981b-routerich-ax3000.dts | ||
mt7981b-tenbay-wr3000k.dts | ||
mt7981b-unielec-u7981-01-emmc.dts | ||
mt7981b-unielec-u7981-01-nand.dts | ||
mt7981b-unielec-u7981-01.dtsi | ||
mt7981b-wavlink-wl-wn586x3.dts | ||
mt7981b-xiaomi-mi-router-ax3000t-ubootmod.dts | ||
mt7981b-xiaomi-mi-router-ax3000t.dts | ||
mt7981b-xiaomi-mi-router-ax3000t.dtsi | ||
mt7981b-xiaomi-mi-router-common.dtsi | ||
mt7981b-xiaomi-mi-router-wr30u-stock.dts | ||
mt7981b-xiaomi-mi-router-wr30u-ubootmod.dts | ||
mt7981b-xiaomi-mi-router-wr30u.dtsi | ||
mt7981b-yuncore-ax835.dts | ||
mt7981b-zbtlink-zbt-z8102ax.dts | ||
mt7981b-zbtlink-zbt-z8103ax.dts | ||
mt7981b-zyxel-nwa50ax-pro.dts | ||
mt7986a-acelink-ew-7886cax.dts | ||
mt7986a-acer-predator-w6.dts | ||
mt7986a-acer-predator-w6d.dts | ||
mt7986a-acer-vero-w6m.dts | ||
mt7986a-acer-w6-common.dtsi | ||
mt7986a-asus-rt-ax59u.dts | ||
mt7986a-asus-tuf-ax4200.dts | ||
mt7986a-asus-tuf-ax6000.dts | ||
mt7986a-bananapi-bpi-r3-mini.dts | ||
mt7986a-dlink-aquila-pro-ai-m60-a1.dts | ||
mt7986a-glinet-gl-mt6000.dts | ||
mt7986a-jdcloud-re-cp-03.dts | ||
mt7986a-netcore-n60.dts | ||
mt7986a-ruijie-rg-x60-pro.dts | ||
mt7986a-smartrg-bonanza-peak.dtsi | ||
mt7986a-smartrg-SDG-8612.dts | ||
mt7986a-smartrg-SDG-8614.dts | ||
mt7986a-smartrg-SDG-8622.dts | ||
mt7986a-smartrg-SDG-8632.dts | ||
mt7986a-tplink-tl-xdr4288.dts | ||
mt7986a-tplink-tl-xdr6086.dts | ||
mt7986a-tplink-tl-xdr6088.dts | ||
mt7986a-tplink-tl-xdr-common.dtsi | ||
mt7986a-tplink-tl-xtr8488.dts | ||
mt7986a-xiaomi-redmi-router-ax6000-stock.dts | ||
mt7986a-xiaomi-redmi-router-ax6000-ubootmod.dts | ||
mt7986a-xiaomi-redmi-router-ax6000.dtsi | ||
mt7986a-zyxel-ex5601-t0-common.dtsi | ||
mt7986a-zyxel-ex5601-t0-stock.dts | ||
mt7986a-zyxel-ex5601-t0-ubootmod.dts | ||
mt7986a-zyxel-ex5700-telenor.dts | ||
mt7986b-mercusys-mr90x-v1-common.dtsi | ||
mt7986b-mercusys-mr90x-v1-ubi.dts | ||
mt7986b-mercusys-mr90x-v1.dts | ||
mt7986b-netgear-wax220.dts | ||
mt7986b-tplink-re6000xd.dts | ||
mt7988a-arcadyan-mozart.dts | ||
mt7988a-smartrg-mt-stuart.dtsi | ||
mt7988a-smartrg-SDG-8733.dts | ||
mt7988a-smartrg-SDG-8734.dts | ||
mt7988d-smartrg-SDG-8733A.dts |