openwrt/target/linux/mediatek/dts
Yaoguang Bai 6b32a5d768 mediatek: filogic: add support for NRadio C8-668GL
NRadio C8-668GL is a Wi-Fi 6 5G cellular router based on MediaTek MT7981B SoC.

- **SoC**: MediaTek MT7981B (2x Cortex-A53, 1.3GHz)
- **RAM**: Nanya NT5AD512M16C4-JR 1GB DDR4
- **Flash**: ESMT FC51L08SFY3A 8GB eMMC
- **Ethernet**:
  - 1x 2.5GbE (via GMAC0 and GPY211 PHY, shared with MT7531AE)
  - 3x 10/100/1000 Mbps (via MT7531AE, connected to GMAC0)
  - 5G Modem: GMAC1 (via GPY211 PHY - RTL8125BG - RM520N-GL)
- **Wi-Fi**: MediaTek MT7976CN (2.4GHz/5GHz, 802.11ax, 2x2 MIMO, AX3000)
- **Buttons**: Reset, WPS
- **LEDs**: Power, 5G, 4G, WiFi
- **SIM Slot**: 1x Nano SIM
- **5G Modem**: Quectel RM520N-GL (Snapdragon™ X62)
- **Power**: 12V/2A DC, 5.5×2.1 connector

The MAC addresses are derived from the `fac_mac` field in the `bdinfo` partition, formatted as `fac_mac = HWMAC`. The allocation is as follows:

| Vendor  | OpenWrt Interface | Address       | Notes                                          |
|---------|-------------------|---------------|------------------------------------------------|
| LAN     | br-lan            | Label MAC     | Default                                        |
| WAN     | lan4              | Label MAC+1   | Only when lan4 is switched to WAN             |
| 2.4GHz  | phy0-ap0          | Label MAC     |                                                |
| 5GHz    | phy1-ap0          | Label MAC     | (Local Admin bit set)                         |
| Modem   | eth1              | Label MAC+2   |                                                |

1. Log in to the router via `http://192.168.66.1`/.
2. Upgrade the official firmware to dual-system mode.
3. Select **Burn second system** and upload the `sysupgrade.bin` image.
   - Download the image from the OpenWrt build system or build it yourself using the OpenWrt buildroot.
4. Wait for 30 seconds and click **Switch system**.
5. The device will reboot and switch to OpenWrt.

Set the U-Boot environment variable `boot_system=0` and reboot:
```bash
fw_setenv boot_system 0
```

Power off the router, hold the **WPS button**, and power it back on.

1. Rename the stock firmware file to **`recovery.bin`**.
2. Set your PC's Ethernet IP to **192.168.1.88** and connect it to the lan1 port on the router.
3. Run a TFTP server and place the `recovery.bin` file in its root directory.
4. Power off the router, press and hold the **Reset button**, and power it back on.
5. Release the Reset button when the TFTP server shows activity.
6. Wait for the router to flash the firmware and reboot automatically.

- By default, `lan4` is part of `br-lan` and uses the label MAC address.
- To query the RM520N-GL module, use the following command:
  ```bash
  cat /dev/ttyUSB2 & printf 'ATI\r\n' > /dev/ttyUSB2
  ```

Signed-off-by: Yaoguang Bai <0xdeadc0de@badguys.club>
Link: https://github.com/openwrt/openwrt/pull/17093
Signed-off-by: John Crispin <john@phrozen.org>
2024-12-13 15:29:04 +01: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: fix wrong compatible string 2024-10-06 21:56:04 +02: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-smartrg-SDG-841-t6.dts mediatek: mt7622: add Adtran SmartRG SDG-841t6 device 2024-10-15 17:55:05 +01: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-ap3000outdoor-v1.dts mediatek: fix Cudy AP3000 Outdoor label-mac 2024-11-23 20:04:01 +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: prevent faulty mac address assignment 2024-12-09 23:57:12 +01:00
mt7981b-cudy-wr3000s-v1.dts mediatek: filogic: Cudy WR3000S v1: fix CRLF line endings 2024-11-28 21:19:47 +00: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-gatonetworks-gdsp.dts mediatek: filogic: add support for GatoNetworks GDSP 2024-11-14 04:14:23 +00: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: filogic: convert H3C Magic NX30 Pro to fitblk 2024-08-28 15:11:51 +01:00
mt7981b-jcg-q30-pro.dts mediatek: filogic: convert JCG Q30 PRO to fitblk 2024-08-28 15:11:51 +01:00
mt7981b-keenetic-kn-3811.dts mediatek/filogic: add Keenetic KN-3811 support 2024-12-08 19:52:35 +01:00
mt7981b-keenetic-kn-3911.dts mediatek/filogic: add Keenetic KN-3911 support 2024-11-28 22:33:21 +01:00
mt7981b-nokia-ea0326gmp.dts mediatek: fix wps button for nokia ea0326gmp 2024-06-07 14:19:39 +02:00
mt7981b-nradio-c8-668gl.dts mediatek: filogic: add support for NRadio C8-668GL 2024-12-13 15:29:04 +01:00
mt7981b-openembed-som7981.dts mediatek: add support for OpenEmbed SOM7981 2024-03-31 20:20:59 +02:00
mt7981b-openwrt-one.dts mediatek: set mac increment to 7 for the 5G radio on OpenWrt One 2024-11-05 10:11:44 +01:00
mt7981b-qihoo-360t7.dts mediatek: filogic: convert Qihoo 360T7 to fitblk 2024-08-28 15:11:51 +01:00
mt7981b-routerich-ax3000-common.dtsi mediatek: Routerich AX3000: add OpenWrt U-Boot layout 2024-11-24 23:41:02 +01:00
mt7981b-routerich-ax3000-ubootmod.dts mediatek: Routerich AX3000: add OpenWrt U-Boot layout 2024-11-24 23:41:02 +01:00
mt7981b-routerich-ax3000.dts mediatek: Routerich AX3000: add OpenWrt U-Boot layout 2024-11-24 23:41:02 +01: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: convert Xiaomi AX3000T to fitblk 2024-08-28 15:11:51 +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: convert Xiaomi WR30U to fitblk 2024-08-28 15:11:51 +01: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 mediatek: YunCore AX835: fix voltage regulator 2024-11-03 21:40:53 +01: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 treewide: rename ZyXEL to Zyxel 2024-08-25 15:08:25 +02: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: improve device tree for Acer Predator Connect W6 2024-11-23 19:33:42 +01:00
mt7986a-acer-predator-w6d.dts mediatek: add support for Acer Predator W6d and Acer Vero W6m 2024-11-23 19:33:42 +01:00
mt7986a-acer-vero-w6m.dts mediatek: add support for Acer Predator W6d and Acer Vero W6m 2024-11-23 19:33:42 +01:00
mt7986a-acer-w6-common.dtsi mediatek: improve device tree for Acer Predator Connect W6 2024-11-23 19:33:42 +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: Add Green & Red LEDs 2024-10-12 22:16:28 +02: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: convert Netcore N60 to fitblk 2024-08-28 15:11:51 +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: use NVMEM framework on all Adtran devices 2024-10-15 17:56:06 +01: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: filogic: convert Zyxel EX5601-T0 to fitblk 2024-08-28 15:11:51 +01:00
mt7986a-zyxel-ex5700-telenor.dts filogic: add missing 2.5G PHY LEDs configuration for Zyxel EX5700 2024-09-06 22:17:45 +02:00
mt7986b-mercusys-mr90x-v1-common.dtsi mediatek: MERCUSYS MR90X v1: add OpenWrt U-Boot (UBI) layout 2024-11-30 18:36:05 +01:00
mt7986b-mercusys-mr90x-v1-ubi.dts mediatek: MERCUSYS MR90X v1: add OpenWrt U-Boot (UBI) layout 2024-11-30 18:36:05 +01:00
mt7986b-mercusys-mr90x-v1.dts mediatek: MERCUSYS MR90X v1: add OpenWrt U-Boot (UBI) layout 2024-11-30 18:36:05 +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-arcadyan-mozart.dts mediatek: filogic: add Arcadyan Mozart platform 2024-11-01 07:43:00 +01:00
mt7988a-smartrg-mt-stuart.dtsi mediatek: use NVMEM framework on all Adtran devices 2024-10-15 17:56:06 +01: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
mt7988d-smartrg-SDG-8733A.dts mediatek: use NVMEM framework on all Adtran devices 2024-10-15 17:56:06 +01:00