openwrt/target/linux/mediatek/dts
Roland Reinl 2fbffb3643 mediatek: Add support for Linksys EA7500 v3
Specification:
- MT7629 CPU
- MT7531 switch
- MT7761N and MT7762N wifi
- 256 MB RAM
- 128 MB NAND flash with dual-boot partitions
- 2 buttons: WPS and reset
- 1 WAN port (1G)
- 4 LAN ports (1G)
- 1 USB port

Limitations (same as other MT7629/MT7761N/MT7762N devices):
- Wifi is not working
- Second core is not working (kernel error message "CPU1: failed to come online")

Disassembly:
- There are two screws under the front rubber feet and two under the label on the bottom (in the corners towards the back, you should be able to feel them).

Serial Interface:
- UART pin header is already soldered on the board. Pinning from front to back:
1 - VCC
2 - TX
3 - RX
4 - n/a
5 - GND

GPIO:
- 1 white LED, connected to GPIO 52
- 1 reset button, connected to GPIO 60
- 1 WPS button, connected to GPIO 58

MAC Adresses:
- The MAC address printed on the device label is used for LAN and WAN
- The MAC address is stored in the devinfo partition in ASCII format (hw_mac_addr=aa:bb:cc:dd:ee)
- 2.4 GHz wifi uses MAC of the device label + 1
- 5 GHz wifi uses MAC of the device label + 2

Flashing:
- OpenWrt is only runnig in the first partition of dual boot
- To ensure to be able to go back to the factory image, flash the last OEM firmware via OEM web interface. This will ensure that the OEM firmware is present on both partitions
- Because of dual boot partitions, flashing via OEM interface is not supported
- Start a TFTP server and provide the initramfs image. Default settings:
  - Router IP: 192.168.1.1
  - TFTP server IP: 192.168.1.100
  - TFTP file name: 7531.bin
- Open the device, connect UART and select " 1. System Load Linux to SDRAM via TFTP." during startup
- Adapt the settings to your environment, if required
- After initramfs is booted, flash the sysupgrade image

Return to OEM firmware:
- Run the following commands in OpenWrt to switch to the second partition
  fw_setenv boot_part 2
  fw_setenv bootimage 2
- Reboot the device. OEM firmware will start up again

Signed-off-by: Roland Reinl <reinlroland+github@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/16067
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2024-08-15 00:13:20 +02:00
..
mt7622-buffalo-wsr-2533dhp2.dts mediatek: convert to nvmem-layout 2023-11-25 23:45:26 +01:00
mt7622-buffalo-wsr-3200ax4s.dts mediatek: correct address of MT753x switch IC 2024-04-24 21:05:46 +01:00
mt7622-buffalo-wsr.dtsi mediatek: drop redundant label with new LED color/function format 2024-02-07 14:48:39 +01:00
mt7622-dlink-eagle-pro-ai-ax3200-a1.dtsi mediatek: correct address of MT753x switch IC 2024-04-24 21:05:46 +01:00
mt7622-dlink-eagle-pro-ai-m32-a1.dts mediatek: Add support for D-Link EAGLE PRO AI R32 2024-01-02 21:22:46 +01:00
mt7622-dlink-eagle-pro-ai-r32-a1.dts mediatek: Add support for D-Link EAGLE PRO AI R32 2024-01-02 21:22:46 +01:00
mt7622-elecom-wrc-2533gent.dts treewide: gpio to gpios 2024-06-17 12:57:06 +02:00
mt7622-elecom-wrc-x3200gst3.dts mediatek: correct address of MT753x switch IC 2024-04-24 21:05:46 +01:00
mt7622-linksys-e8450-ubi.dts mediatek: wait for fitblk rootfs 2024-03-09 14:02:58 +00:00
mt7622-linksys-e8450.dts mediatek: convert to nvmem-layout 2023-11-25 23:45:26 +01:00
mt7622-linksys-e8450.dtsi mediatek: correct address of MT753x switch IC 2024-04-24 21:05:46 +01:00
mt7622-netgear-wax206.dts mediatek: correct address of MT753x switch IC 2024-05-09 19:43:54 +02:00
mt7622-reyee-ax3200-e5.dts mediatek: also move &slot0 from dtsi down to board dts 2022-12-07 01:45:14 +00:00
mt7622-rfb1-ubi.dts mediatek: re-enable mt7622-rfb1-ubi with changed partition layout 2024-02-28 09:59:43 +01:00
mt7622-ruijie-rg-ew3200.dtsi mediatek: correct address of MT753x switch IC 2024-04-24 21:05:46 +01:00
mt7622-ruijie-rg-ew3200gx-pro.dts mediatek: also move &slot0 from dtsi down to board dts 2022-12-07 01:45:14 +00:00
mt7622-totolink-a8000ru.dts mediatek: convert to new LED color/function format where possible 2024-02-07 14:48:39 +01:00
mt7622-ubnt-unifi-6-lr-v1-ubootmod.dts mediatek: wait for fitblk rootfs 2024-03-09 14:02:58 +00:00
mt7622-ubnt-unifi-6-lr-v1.dts mediatek: convert to nvmem-layout 2023-11-25 23:45:26 +01:00
mt7622-ubnt-unifi-6-lr-v1.dtsi mediatek: add support for Ubiquiti UniFi 6 LR v3 2023-08-28 16:35:22 +01:00
mt7622-ubnt-unifi-6-lr-v2-ubootmod.dts mediatek: wait for fitblk rootfs 2024-03-09 14:02:58 +00:00
mt7622-ubnt-unifi-6-lr-v2.dts mediatek: convert to nvmem-layout 2023-11-25 23:45:26 +01:00
mt7622-ubnt-unifi-6-lr-v2.dtsi mediatek: add support for Ubiquiti UniFi 6 LR v3 2023-08-28 16:35:22 +01:00
mt7622-ubnt-unifi-6-lr-v3-ubootmod.dts mediatek: wait for fitblk rootfs 2024-03-09 14:02:58 +00:00
mt7622-ubnt-unifi-6-lr-v3.dts mediatek: convert to nvmem-layout 2023-11-25 23:45:26 +01:00
mt7622-ubnt-unifi-6-lr-v3.dtsi mediatek: add support for Ubiquiti UniFi 6 LR v3 2023-08-28 16:35:22 +01:00
mt7622-ubnt-unifi-6-lr.dtsi mediatek: add support for Ubiquiti UniFi 6 LR v3 2023-08-28 16:35:22 +01:00
mt7622-xiaomi-redmi-router-ax6s.dts mediatek: correct address of MT753x switch IC 2024-04-24 21:05:46 +01:00
mt7623a-unielec-u7623-02-emmc-512m.dts mediatek: u7623-02: enable early console also in legacy image 2022-01-31 00:10:38 +00:00
mt7623a-unielec-u7623-02.dts mediatek: wait for fitblk rootfs 2024-03-09 14:02:58 +00:00
mt7623a-unielec-u7623-02.dtsi mediatek: correct address of MT753x switch IC 2024-05-09 19:43:54 +02:00
mt7629-iptime-a6004mx.dts mediatek: correct address of MT753x switch IC 2024-04-24 21:05:46 +01:00
mt7629-linksys-ea7500-v3.dts mediatek: Add support for Linksys EA7500 v3 2024-08-15 00:13:20 +02:00
mt7629-netgear-ex6250-v2.dts mediatek: convert to new LED color/function format where possible 2024-02-07 14:48:39 +01:00
mt7629-tplink_eap225-v5.dts mediatek: convert to new LED color/function format where possible 2024-02-07 14:48:39 +01:00
mt7981a-comfast-cf-e393ax.dts mediatek: drop redundant label with new LED color/function format 2024-02-07 14:48:39 +01:00
mt7981a-edgecore-eap111.dts mediatek: EAP111: add label-mac-device 2024-08-10 18:00:14 +02:00
mt7981a-glinet-gl-x3000-xe3000-common.dtsi mediatek: fix u-boot env layout NVMEM definitions 2024-08-01 17:31:23 +02:00
mt7981a-glinet-gl-x3000.dts mediatek: Add support for GL.iNet X3000 (Spitz AX) and XE3000 (Puli AX) 2024-03-13 20:47:23 +00:00
mt7981a-glinet-gl-xe3000.dts mediatek: Add support for GL.iNet X3000 (Spitz AX) and XE3000 (Puli AX) 2024-03-13 20:47:23 +00:00
mt7981a-ubnt-unifi-6-plus.dts mediatek: convert to nvmem-layout 2023-11-25 23:45:26 +01:00
mt7981b-abt-asr3000.dts mediatek: add ABT ASR3000 support 2024-07-21 16:13:06 +02:00
mt7981b-cetron-ct3003.dts mediatek: convert to new LED color/function format where possible 2024-02-07 14:48:39 +01:00
mt7981b-cmcc-rax3000m-emmc.dtso mediatek: switch to fitblk for cmcc rax3000m 2024-07-18 13:20:58 +01:00
mt7981b-cmcc-rax3000m-nand.dtso mediatek: switch to fitblk for cmcc rax3000m 2024-07-18 13:20:58 +01:00
mt7981b-cmcc-rax3000m.dts mediatek: switch to fitblk for cmcc rax3000m 2024-07-18 13:20:58 +01:00
mt7981b-confiabits-mt7981.dts mediatek: drop redundant label with new LED color/function format 2024-02-07 14:48:39 +01:00
mt7981b-cudy-m3000-v1.dts mediatek: filogic: prevent faulty mac address assignment 2024-05-25 12:41:26 +02:00
mt7981b-cudy-re3000-v1.dts mediatek: filogic: add support for Cudy RE3000 v1 2024-02-29 21:16:27 +01:00
mt7981b-cudy-tr3000-v1.dts treewide: gpio to gpios 2024-06-17 12:57:06 +02:00
mt7981b-cudy-wr3000-v1.dts mediatek: filogic: Cudy WR3000 v1 wps button fix 2024-02-26 11:26:22 +01:00
mt7981b-dlink-aquila-pro-ai-m30-a1.dts filogic: Add support for D-Link AQUILA PRO AI M30 2024-03-31 19:01:20 +02:00
mt7981b-glinet-gl-mt2500.dts mediatek: fix u-boot env layout NVMEM definitions 2024-08-01 17:31:23 +02:00
mt7981b-glinet-gl-mt3000.dts treewide: gpio to gpios 2024-06-17 12:57:06 +02:00
mt7981b-h3c-magic-nx30-pro.dts mediatek: convert to new LED color/function format where possible 2024-02-07 14:48:39 +01:00
mt7981b-jcg-q30-pro.dts mediatek: convert to new LED color/function format where possible 2024-02-07 14:48:39 +01:00
mt7981b-nokia-ea0326gmp.dts mediatek: fix wps button for nokia ea0326gmp 2024-06-07 14:19:39 +02:00
mt7981b-openembed-som7981.dts mediatek: add support for OpenEmbed SOM7981 2024-03-31 20:20:59 +02:00
mt7981b-openwrt-one.dts mediatek/filogic: add OpenWrt One support 2024-05-21 11:35:38 +02:00
mt7981b-qihoo-360t7.dts mediatek: convert to new LED color/function format where possible 2024-02-07 14:48:39 +01:00
mt7981b-routerich-ax3000.dts mediatek: fixes typo for spi properties 2024-01-14 23:11:57 +00:00
mt7981b-unielec-u7981-01-emmc.dts mediatek: fix u-boot env layout NVMEM definitions 2024-08-01 17:31:23 +02:00
mt7981b-unielec-u7981-01-nand.dts mediatek: filogic: add Unielec U7981-01 support 2024-03-25 18:14:19 +00:00
mt7981b-unielec-u7981-01.dtsi mediatek: filogic: add Unielec U7981-01 support 2024-03-25 18:14:19 +00:00
mt7981b-wavlink-wl-wn586x3.dts mediatek: filogic: Add support for Wavlink WL-WN586X3 2024-06-09 14:58:25 +02:00
mt7981b-xiaomi-mi-router-ax3000t-ubootmod.dts mediatek: filogic: add support for Xiaomi AX3000T 2024-01-06 17:51:11 +01:00
mt7981b-xiaomi-mi-router-ax3000t.dts mediatek: filogic: add support for Xiaomi AX3000T 2024-01-06 17:51:11 +01:00
mt7981b-xiaomi-mi-router-ax3000t.dtsi mediatek: filogic: add support for Xiaomi AX3000T 2024-01-06 17:51:11 +01:00
mt7981b-xiaomi-mi-router-common.dtsi mediatek: filogic: add support for Xiaomi AX3000T 2024-01-06 17:51:11 +01:00
mt7981b-xiaomi-mi-router-wr30u-stock.dts mediatek: filogic: add support for Xiaomi WR30U 2023-07-27 13:46:16 +02:00
mt7981b-xiaomi-mi-router-wr30u-ubootmod.dts mediatek: filogic: add support for Xiaomi WR30U 2023-07-27 13:46:16 +02:00
mt7981b-xiaomi-mi-router-wr30u.dtsi mediatek: filogic: add support for Xiaomi AX3000T 2024-01-06 17:51:11 +01:00
mt7981b-yuncore-ax835.dts treewide: gpio to gpios 2024-06-17 12:57:06 +02:00
mt7981b-zbtlink-zbt-z8102ax.dts mediatek: correct address of MT753x switch IC 2024-04-24 21:05:46 +01:00
mt7981b-zbtlink-zbt-z8103ax.dts mediatek: add support for Zbtlink ZBT-Z8103AX 2023-12-26 00:02:19 +01:00
mt7981b-zyxel-nwa50ax-pro.dts mediatek: convert to nvmem-layout 2023-11-25 23:45:26 +01:00
mt7986a-acelink-ew-7886cax.dts mediatek: filogic: add Acelink EW-7886CAX support 2023-12-05 09:06:47 +01:00
mt7986a-acer-predator-w6.dts mediatek: fix DTS defining mt7530 switch phys but not referencing them 2024-04-13 18:49:30 +01:00
mt7986a-asus-rt-ax59u.dts mediatek: filogic: asus-rt-ax59u: use NVMEM-on-UBI 2024-02-23 14:35:00 +00:00
mt7986a-asus-tuf-ax4200.dts mediatek: fix DTS defining mt7530 switch phys but not referencing them 2024-04-13 18:49:30 +01:00
mt7986a-asus-tuf-ax6000.dts mediatek: ASUS TUF-AX6000: fix phy-handle numbering 2024-05-08 22:19:09 +01:00
mt7986a-bananapi-bpi-r3-mini.dts mediatek: filogic: bpi-r3-mini: fix power on M.2 slot 2024-02-16 13:56:01 +00:00
mt7986a-glinet-gl-mt6000.dts mediatek: fix u-boot env layout NVMEM definitions 2024-08-01 17:31:23 +02:00
mt7986a-jdcloud-re-cp-03.dts mediatek: increase phy assert time for jdcloud re-cp-03 2024-08-08 20:00:12 +02:00
mt7986a-netcore-n60.dts mediatek: filogic: add Netcore N60 support 2024-03-29 22:54:28 +01:00
mt7986a-ruijie-rg-x60-pro.dts mediatek: add support for Ruijie RG-X60 Pro 2024-06-05 17:44:11 +01:00
mt7986a-smartrg-bonanza-peak.dtsi mediatek: add support for Adtran SmartRG Bonanza Peak series 2023-12-10 06:22:51 +00:00
mt7986a-smartrg-SDG-8612.dts mediatek: add support for Adtran SmartRG Bonanza Peak series 2023-12-10 06:22:51 +00:00
mt7986a-smartrg-SDG-8614.dts mediatek: add support for Adtran SmartRG Bonanza Peak series 2023-12-10 06:22:51 +00:00
mt7986a-smartrg-SDG-8622.dts mediatek: add support for Adtran SmartRG Bonanza Peak series 2023-12-10 06:22:51 +00:00
mt7986a-smartrg-SDG-8632.dts mediatek: add support for Adtran SmartRG Bonanza Peak series 2023-12-10 06:22:51 +00:00
mt7986a-tplink-tl-xdr4288.dts mediatek: sync MT7986 device trees with upstream 2023-06-05 11:36:32 +01:00
mt7986a-tplink-tl-xdr6086.dts mediatek: sync MT7986 device trees with upstream 2023-06-05 11:36:32 +01:00
mt7986a-tplink-tl-xdr6088.dts mediatek: sync MT7986 device trees with upstream 2023-06-05 11:36:32 +01:00
mt7986a-tplink-tl-xdr-common.dtsi mediatek: filogic: switch TP-LINK XDR series to fitblk 2024-04-09 15:07:41 +01:00
mt7986a-tplink-tl-xtr8488.dts mediatek: add support for TP-Link TL-XTR8488 2024-07-25 22:54:16 +02:00
mt7986a-xiaomi-redmi-router-ax6000-stock.dts mediatek: add new layout for Xiaomi Redmi Router AX6000 for OpenWrt U-Boot 2022-12-29 03:00:31 +00:00
mt7986a-xiaomi-redmi-router-ax6000-ubootmod.dts mediatek: wait for fitblk rootfs 2024-03-09 14:02:58 +00:00
mt7986a-xiaomi-redmi-router-ax6000.dtsi mediatek: clean duplicated #include in Xiaomi Redmi AX6000's dts 2024-03-08 16:51:35 +08:00
mt7986a-zyxel-ex5601-t0-common.dtsi mediatek: convert to new LED color/function format where possible 2024-02-07 14:48:39 +01:00
mt7986a-zyxel-ex5601-t0-stock.dts mediatek: convert to nvmem-layout 2023-11-25 23:45:26 +01:00
mt7986a-zyxel-ex5601-t0-ubootmod.dts mediatek: convert to nvmem-layout 2023-11-25 23:45:26 +01:00
mt7986a-zyxel-ex5700-telenor.dts mediatek: convert to new LED color/function format where possible 2024-02-07 14:48:39 +01:00
mt7986b-mercusys-mr90x-v1.dts mediatek: MERCUSYS MR90X v1: remove deprecated led "label" properties 2024-01-06 00:46:15 +01:00
mt7986b-netgear-wax220.dts mediatek: convert to new LED color/function format where possible 2024-02-07 14:48:39 +01:00
mt7986b-tplink-re6000xd.dts mediatek: filogic: add support for TP-LINK RE6000XD 2024-07-04 22:14:32 +02:00
mt7988a-smartrg-mt-stuart.dtsi mediatek: filogic: disable eMMC HS400 mode for Mount Stuart series 2024-07-15 10:47:57 -07:00
mt7988a-smartrg-SDG-8733.dts mediatek: filogic: add Adtran SmartRG Mount Stuart series 2024-05-24 18:34:13 +01:00
mt7988a-smartrg-SDG-8734.dts mediatek: filogic: add Adtran SmartRG Mount Stuart series 2024-05-24 18:34:13 +01:00