1
0
Fork 0
forked from mirror/openwrt
openwrt/target/linux/mediatek/dts
Shin Sato 49b9b93b19 mediatek: add support for Buffalo WSR-6000AX8 and AX8P
This commit adds support for Buffalo WSR-6000AX8 and AX8P models.

Hardware
--------
SOC:       MediaTek MT7986B
RAM:       512MB
FLASH:     128MB SPI-NAND (Winbond)
WIFI 2.4G: (Embedded in SOC) b/g/n/ax, MIMO 4x4
WIFI 5G:   (Embedded in SOC) a/n/ac/ax, MIMO 4x4
ETHERNET:  2.5GbE MaxLinear GPY211C (eth1: WAN)
ETHERNET:  MediaTek MT7531AE 3xGbE (eth0: LAN1, LAN2, LAN3)
UART:      3.3V 115200 8N1

Serial(UART) Pin Layout
-----------------------

   +-------+-------+-------+-------+
J4 |  RX   |  TX   |  GND  |(3.3V) |
   +-------+-------+-------+-------+
           (Bottom Side)

MAC Address Table
-----------------
lan1-3:    board_data 0x4(text)
eth1/WAN:  board_data 0x4(text)
WIFI 2.4G: lan1 + 2
WIFI 5G:   lan1 + 9

Installation
------------

1. Set up a TFTP server with the IP address "192.168.11.2".

2. Rename the OpenWrt initramfs image to "linux.ubi-recovery" and place it
   in the TFTP server's root directory.
3. While holding down the AOSS button, power on the WSR-6000AX8 (or AX8P).

4. The device will automatically download the initramfs image
   from the TFTP server and boot into it.
5. Once booted, run "sysupgrade -n" using the OpenWrt sysupgrade image
   to complete the installation.

Recovery
--------

1. Decrypt the official firmware image using "buffalo-enc".

   example:
   $ buffalo-enc -d -i wsr_6000ax8_jp_100 -o wsr_6000ax8_jp_100.dec \
     -l -O 0xc8

2. Run "sysupgrade -F -n" with the decrypted image.

Signed-off-by: Shin Sato <shin.sugar.ssyysy2021@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/13107
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-09-22 00:57:51 +02:00
..
mt7622-asiarf-ap7622-wh1.dts mediatek: add support for AsiaRF AP7622-WH1 2025-09-18 23:28:59 +02:00
mt7622-buffalo-wsr-2533dhp2.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7622-buffalo-wsr-3200ax4s.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7622-buffalo-wsr.dtsi
mt7622-dlink-eagle-pro-ai-ax3200-a1.dtsi mediatek: dts: fix the broken memory node 2025-08-24 13:22:08 +02:00
mt7622-dlink-eagle-pro-ai-m32-a1.dts
mt7622-dlink-eagle-pro-ai-r32-a1.dts
mt7622-elecom-wrc-2533gent.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7622-elecom-wrc-x3200gst3.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7622-linksys-e8450-ubi.dts
mt7622-linksys-e8450.dts
mt7622-linksys-e8450.dtsi mediatek: dts: fix the broken memory node 2025-08-24 13:22:08 +02:00
mt7622-netgear-wax206.dts mediatek: dts: fix the broken memory node 2025-08-24 13:22:08 +02:00
mt7622-reyee-ax3200-e5.dts
mt7622-rfb1-ubi.dts
mt7622-ruijie-rg-ew3200.dtsi mediatek: dts: fix the broken memory node 2025-08-24 13:22:08 +02:00
mt7622-ruijie-rg-ew3200gx-pro.dts
mt7622-smartrg-SDG-841-t6.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
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 mediatek: dts: fix the broken memory node 2025-08-24 13:22:08 +02:00
mt7622-xiaomi-redmi-router-ax6s.dts mediatek: dts: fix the broken memory node 2025-08-24 13:22:08 +02:00
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 mediatek: dts: fix the broken memory node 2025-08-24 13:22:08 +02:00
mt7981a-edgecore-eap111.dts
mt7981a-glinet-gl-x3000-xe3000-common.dtsi mediatek: dts: convert pinctrl bias to the Linux generic style 2025-08-24 13:22:08 +02:00
mt7981a-glinet-gl-x3000.dts
mt7981a-glinet-gl-xe3000.dts
mt7981a-teltonika-rutc50.dts mediatek: filogic: add Teltonika RUTC50 support 2025-08-24 17:54:04 +02:00
mt7981a-ubnt-unifi-6-plus.dts mediatek: dts: use dt-bindings documented bias type for UniFi 6 Plus 2025-08-25 19:52:43 +02:00
mt7981b-abt-asr3000.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7981b-asus-rt-ax52.dts mediatek: dts: fix the broken memory node 2025-08-24 13:22:08 +02:00
mt7981b-cetron-ct3003.dts mediatek: dts: fix the broken memory node 2025-08-24 13:22:08 +02:00
mt7981b-cmcc-a10-stock.dts
mt7981b-cmcc-a10-ubootmod.dts
mt7981b-cmcc-a10.dtsi mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7981b-cmcc-rax3000m-emmc.dtso
mt7981b-cmcc-rax3000m-nand.dtso mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7981b-cmcc-rax3000m.dts mediatek: dts: fix the broken memory node 2025-08-24 13:22:08 +02:00
mt7981b-confiabits-mt7981.dts
mt7981b-creatlentem-clt-r30b1-112m.dts mediatek: add support for CreatLentem CLT-R30B1 2025-08-08 18:12:50 +02:00
mt7981b-creatlentem-clt-r30b1-common.dtsi mediatek: dts: fix the broken memory node 2025-08-24 13:22:08 +02:00
mt7981b-creatlentem-clt-r30b1.dts mediatek: add support for CreatLentem CLT-R30B1 2025-08-08 18:12:50 +02:00
mt7981b-cudy-ap3000-v1.dts
mt7981b-cudy-ap3000outdoor-v1.dts
mt7981b-cudy-m3000-v1.dts
mt7981b-cudy-re3000-v1.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7981b-cudy-tr3000-256mb-v1.dts
mt7981b-cudy-tr3000-v1-ubootmod.dts
mt7981b-cudy-tr3000-v1.dts
mt7981b-cudy-tr3000-v1.dtsi
mt7981b-cudy-wr3000-nand.dtsi
mt7981b-cudy-wr3000-v1.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7981b-cudy-wr3000e-v1.dts
mt7981b-cudy-wr3000h-v1.dts
mt7981b-cudy-wr3000p-v1.dts mediatek: filogic: add support for Cudy WR3000P v1 2025-09-07 14:44:35 +02:00
mt7981b-cudy-wr3000s-v1.dts
mt7981b-dlink-aquila-pro-ai-m30-a1.dts
mt7981b-elecom-wrc-x3000gs3.dts mediatek: add missing #address/size-cells for ELECOM WRC-X3000GS3 2025-07-26 15:41:23 +02:00
mt7981b-gatonetworks-gdsp-gps.dtso mediatek: filogic: add SD card support to GatoNetworks GDSP 2025-07-18 12:36:39 +01:00
mt7981b-gatonetworks-gdsp-sd-boot.dtso mediatek: dts: fix some minor dtc warnings 2025-08-24 13:22:09 +02:00
mt7981b-gatonetworks-gdsp-sd.dtso mediatek: filogic: add SD card support to GatoNetworks GDSP 2025-07-18 12:36:39 +01:00
mt7981b-gatonetworks-gdsp.dts mediatek: dts: fix the broken memory node 2025-08-24 13:22:08 +02:00
mt7981b-glinet-gl-mt2500-v1.dts
mt7981b-glinet-gl-mt2500-v2.dts
mt7981b-glinet-gl-mt2500.dtsi mediatek: dts: convert pinctrl bias to the Linux generic style 2025-08-24 13:22:08 +02:00
mt7981b-glinet-gl-mt3000.dts
mt7981b-h3c-magic-nx30-pro.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7981b-huasifei-wh3000-pro.dts
mt7981b-huasifei-wh3000.dts mediatek: dts: fix the broken memory node 2025-08-24 13:22:08 +02:00
mt7981b-iptime-ax3000m.dts mediatek: add missing eeprom for ipTIME AX3000M 2025-09-14 12:52:24 +02:00
mt7981b-iptime-ax3000q.dts mediatek: dts: fix some minor dtc warnings 2025-08-24 13:22:09 +02:00
mt7981b-iptime-ax3000sm.dts mediatek: dts: fix some minor dtc warnings 2025-08-24 13:22:09 +02:00
mt7981b-jcg-q30-pro.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7981b-keenetic-kn-3711.dts mediatek: filogic: add Keenetic Sprinter (KN-3711) support 2025-09-18 23:16:48 +02:00
mt7981b-keenetic-kn-3811.dts
mt7981b-keenetic-kn-3911.dts
mt7981b-mercusys-mr80x-v3.dts mediatek: dts: fix the broken memory node 2025-08-24 13:22:08 +02:00
mt7981b-netis-nx31.dts
mt7981b-nokia-ea0326gmp.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7981b-nradio-c8-668gl.dts
mt7981b-openembed-som7981.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7981b-openfi-6c.dts mediatek: add support for OpenFi 6C 2025-08-07 18:17:10 +02:00
mt7981b-openwrt-one.dts mediatek: dts: fix the broken memory node 2025-08-24 13:22:08 +02:00
mt7981b-qihoo-360t7.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7981b-routerich-ax3000-common.dtsi mediatek: dts: fix the broken memory node 2025-08-24 13:22:08 +02:00
mt7981b-routerich-ax3000-ubootmod.dts
mt7981b-routerich-ax3000-v1.dts
mt7981b-routerich-ax3000.dts
mt7981b-snr-snr-cpe-ax2.dts mediatek: dts: remove some useless spaces 2025-08-24 13:22:09 +02:00
mt7981b-tenbay-wr3000k.dts
mt7981b-totolink-x6000r.dts mediatek: filogic: add support for Totolink X6000R 2025-09-21 15:49:15 +02:00
mt7981b-tplink-fr365v1.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7981b-unielec-u7981-01-emmc.dts
mt7981b-unielec-u7981-01-nand.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7981b-unielec-u7981-01.dtsi mediatek: remove loglevel in bootargs 2025-08-11 10:40:26 +02:00
mt7981b-wavlink-wl-3port-128nand-common.dtsi mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7981b-wavlink-wl-wn551x3.dts mediatek: dts: remove some useless spaces 2025-08-24 13:22:09 +02:00
mt7981b-wavlink-wl-wn573hx3.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7981b-wavlink-wl-wn586x3.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7981b-wavlink-wl-wn586x3b.dts mediatek: filogic: support WAVLINK WL-WN586X3 Rev B 2025-08-24 15:50:46 +02:00
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 mediatek: dts: fix the broken memory node 2025-08-24 13:22:08 +02:00
mt7981b-xiaomi-mi-router-wr30u-stock.dts
mt7981b-xiaomi-mi-router-wr30u-ubootmod.dts
mt7981b-xiaomi-mi-router-wr30u.dtsi
mt7981b-yuncore-ax835.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7981b-zbtlink-zbt-z8102ax-v2.dts mediatek: dts: remove some useless spaces 2025-08-24 13:22:09 +02:00
mt7981b-zbtlink-zbt-z8102ax.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7981b-zbtlink-zbt-z8103ax.dts mediatek: dts: fix the broken memory node 2025-08-24 13:22:08 +02:00
mt7981b-zyxel-nwa50ax-pro.dts mediatek: filogic: use NVMEM for wifi macaddr on NWA50AX Pro 2025-09-10 22:57:49 +02:00
mt7986a-acelink-ew-7886cax.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7986a-acer-predator-w6.dts
mt7986a-acer-predator-w6d.dts
mt7986a-acer-predator-w6x.dts mediatek: dts: remove mt7531 switch reset delay time properties 2025-08-24 13:22:09 +02:00
mt7986a-acer-vero-w6m.dts
mt7986a-acer-w6-common.dtsi mediatek: dts: remove mt7531 switch reset delay time properties 2025-08-24 13:22:09 +02:00
mt7986a-asiarf-ap7986-003.dts mediatek: filogic: add support for AsiaRF AP7986-003 2025-09-20 19:13:47 +02:00
mt7986a-asus-rt-ax59u.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7986a-asus-tuf-ax4200.dts mediatek: dts: remove mt7531 switch reset delay time properties 2025-08-24 13:22:09 +02:00
mt7986a-asus-tuf-ax6000.dts mediatek: dts: remove mt7531 switch reset delay time properties 2025-08-24 13:22:09 +02:00
mt7986a-bananapi-bpi-r3-mini.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7986a-dlink-aquila-pro-ai-m60-a1.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7986a-glinet-gl-mt6000.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7986a-iptime-ax7800m-6e.dts mediatek: add support for ipTIME AX7800M-6E 2025-09-13 18:41:50 +02:00
mt7986a-jdcloud-re-cp-03.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7986a-netcore-n60-pro.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7986a-netcore-n60.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7986a-ruijie-rg-x60-pro.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7986a-smartrg-bonanza-peak.dtsi mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7986a-smartrg-SDG-8612.dts
mt7986a-smartrg-SDG-8614.dts
mt7986a-smartrg-SDG-8622.dts
mt7986a-smartrg-SDG-8632.dts
mt7986a-tplink-archer-ax80-v1.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7986a-tplink-tl-xdr-common.dtsi mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7986a-tplink-tl-xdr4288.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7986a-tplink-tl-xdr6086.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7986a-tplink-tl-xdr6088.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7986a-tplink-tl-xtr8488.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7986a-xiaomi-redmi-router-ax6000-stock.dts
mt7986a-xiaomi-redmi-router-ax6000-ubootmod.dts
mt7986a-xiaomi-redmi-router-ax6000.dtsi mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7986a-zyxel-ex5601-t0-common.dtsi mediatek: filogic: Add label wan and cpu for Zyxel EX5601-T0 2025-09-11 00:11:30 +02:00
mt7986a-zyxel-ex5601-t0-stock.dts mediatek: filogic: Zyxel EX5601-T0 dts cleanup 2025-09-11 00:11:30 +02:00
mt7986a-zyxel-ex5601-t0-ubootmod.dts mediatek: filogic: Zyxel EX5601-T0 dts cleanup 2025-09-11 00:11:30 +02:00
mt7986a-zyxel-ex5700-telenor.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7986b-buffalo-wsr-6000ax8.dts mediatek: add support for Buffalo WSR-6000AX8 and AX8P 2025-09-22 00:57:51 +02:00
mt7986b-mercusys-mr90x-v1-common.dtsi mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7986b-mercusys-mr90x-v1-ubi.dts
mt7986b-mercusys-mr90x-v1.dts
mt7986b-netgear-wax220.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7986b-tplink-re6000xd.dts mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7988a-arcadyan-mozart.dts
mt7988a-smartrg-mt-stuart.dtsi mediatek: dts: use dt-bindings enumerated drive strength values 2025-08-24 13:22:09 +02:00
mt7988a-smartrg-SDG-8733.dts
mt7988a-smartrg-SDG-8734.dts
mt7988d-asus-zenwifi-bt8-ubootmod.dts
mt7988d-asus-zenwifi-bt8.dts
mt7988d-asus-zenwifi-bt8.dtsi mediatek: dts: convert pinctrl bias to the Linux generic style 2025-08-24 13:22:08 +02:00
mt7988d-smartrg-SDG-8733A.dts