openwrt/target/linux
Fil Dunsky 186782648c ramips: mt76x8: add support for Cudy LT300 v3
Hardware:
 - SoC: MediaTek MT7628AN (MIPS 580MHz)
 - Flash: 16 MiB NOR
 - RAM: 64 MiB DDR2
 - WLAN: 2.4 GHz (MT7628)
 - Ethernet: 1x 10/100 Mbps WAN/LAN, 1x 10/100 LAN (MT7628)
 - Build-in LTE Modem: MeigLink SLM770A
   4G Cat. 4 (150/50 Mbps)
 - Buttons: 1x Reset, 1x wps
 - LEDs: Front: 1x Red, 1x White,
         Back: 3x White 4G signal strengh
 - Serial console: unpopulated header, 115200 8n1
 - Power: USB-C

MAC addresses:
+---------+-------------------+-----------+
|         | MAC               | Algorithm |
+---------+-------------------+-----------+
| WAN     | 80:af:ca:xx:xx:x1 | label+1   |
| LAN     | 80:af:ca:xx:xx:x0 | label     |
| WLAN 2g | 80:af:ca:xx:xx:x2 | label+2   |
+---------+-------------------+-----------+

Migration to OpenWrt:
- Download the RSA signed intermediate firmware from the Cudy website:
  `openwrt-ramips-mt76x8-cudy_lt300-v3-squashfs-flash.bin`
- Connect computer to LAN and flash the intermediate firmware via OEM web interface
- OpenWrt is now accessible via 192.168.1.1

Revert back to OEM firmware:
- Set up a TFTP server on IP 192.168.1.88 and connect to the WAN port (upper port)
- Provide the Cudy firmware as recovery.bin in the TFTP server
- Press the reset button while powering on the device
- Recovery process is started now
- When recovery process is done, OEM firmware is accessible via 192.168.10.1 again

General information:
- No possibility to load a initramfs image via U-Boot because there is no option to interrupt U-Boot

Signed-off-by: Fil Dunsky <filipp.dunsky@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21982
(cherry picked from commit b4a5e57bde)
Signed-off-by: Fil Dunsky <filipp.dunsky@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/22772
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2026-04-12 22:27:29 +02:00
..
airoha airoha: npu: Init BA memory region if provided via DTS 2026-04-12 22:04:13 +02:00
apm821xx apm821xx: mx60: increment compat_version 2026-03-19 10:40:13 +01:00
armsr kernel: drop CONFIG_ARM64_CONTPTE from target configs 2025-11-26 21:08:34 +02:00
at91 treewide: fix coccinelle checks 2025-12-02 23:32:42 +01:00
ath79 ath79: wndap360: fix sysupgrade 2026-04-10 16:28:40 +02:00
bcm27xx kernel: bump 6.12 to 6.12.78 2026-04-02 23:23:41 +02:00
bcm47xx kernel: bump 6.12 to 6.12.64 2026-01-15 20:55:54 +01:00
bcm53xx bcm53xx: fix switch standalone ports (like "wan") 2026-03-01 01:54:19 +01:00
bcm4908 kernel: bump 6.12 to 6.12.78 2026-04-02 23:23:41 +02:00
bmips Revert "bmips: huawei-hg556a-c: use nvmem for wifi eeprom" 2026-02-21 14:02:55 +01:00
d1 d1: refresh kernel config 2026-01-27 16:30:05 +01:00
econet kernel: bump 6.12 to 6.12.75 2026-04-02 23:23:40 +02:00
gemini gemini: select the right GPIO input package 2026-02-11 08:47:45 +01:00
generic kernel: bump 6.12 to 6.12.79 2026-04-02 23:23:41 +02:00
imx Revert "imx: cortexa53: remove KSZ9477 static driver" 2026-03-02 18:06:48 +01:00
ipq40xx kernel: bump 6.12 to 6.12.75 2026-04-02 23:23:40 +02:00
ipq806x ipq806x: ap3935: fix uboot nvmem 2026-03-10 13:39:04 +01:00
ixp4xx ixp4xx: fix bug in Actiontec DTS file 2026-01-04 18:20:34 +01:00
kirkwood kernel: bump 6.12 to 6.12.75 2026-04-02 23:23:40 +02:00
lantiq kernel: bump 6.12 to 6.12.75 2026-04-02 23:23:40 +02:00
layerscape kernel: bump 6.12 to 6.12.71 2026-02-15 02:07:04 +01:00
loongarch64 kernel: bump 6.12 to 6.12.64 2026-01-15 20:55:54 +01:00
malta malta: drop 6.6 support 2025-07-20 23:37:37 +02:00
mediatek mediatek: device tree overlay for BPI-R4 with BE14 module 2026-04-12 22:19:48 +02:00
microchipsw microchipsw: lan969x: tactical-1000: fix SFP I2C buses 2026-03-12 13:26:22 +01:00
mpc85xx kernel: move patch from mpc85xx to pending 2026-02-14 01:15:12 +01:00
mvebu kernel: bump 6.12 to 6.12.78 2026-04-02 23:23:41 +02:00
mxs mxs: drop 6.6 support 2025-05-24 16:15:53 +02:00
octeon treewide: replace numbers with GPIO_ACTIVE 2025-10-08 14:26:24 +02:00
omap omap: drop support for kernel 6.6 2025-11-22 10:16:35 +01:00
pistachio kernel: bump 6.12 to 6.12.75 2026-04-02 23:23:40 +02:00
qoriq package: uboot-qoriq: fix T4240RDB u-boot selection 2026-02-14 01:15:12 +01:00
qualcommax qualcommax: ipq807x: mx5300: use existing aliases node 2026-04-10 18:30:34 +02:00
qualcommbe kernel: bump 6.12 to 6.12.75 2026-04-02 23:23:40 +02:00
ramips ramips: mt76x8: add support for Cudy LT300 v3 2026-04-12 22:27:29 +02:00
realtek kernel: bump 6.12 to 6.12.78 2026-04-02 23:23:41 +02:00
rockchip kernel: bump 6.12 to 6.12.78 2026-04-02 23:23:41 +02:00
sifiveu kernel: remove duplicate PREEMPT settings 2025-06-08 15:59:55 +02:00
siflower kernel: bump 6.12 to 6.12.75 2026-04-02 23:23:40 +02:00
starfive kernel: bump 6.12 to 6.12.78 2026-04-02 23:23:41 +02:00
stm32 base-files: MAJOR/MINOR not sequential, use DISKSEQ instead 2026-04-03 20:49:12 +02:00
sunxi kernel: reorder configuration options 2026-01-26 23:59:37 +01:00
tegra tegra: promote kernel 6.12 as default 2025-11-11 21:23:14 +01:00
uml kernel: bump 6.12 to 6.12.33 2025-06-12 12:42:15 +02:00
x86 x86: base-files add support for Sophos 210r3 and 230r2 2026-02-13 00:18:14 +01:00
zynq zynq: drop support for kernel 6.6 2025-11-25 17:27:24 +01:00
Makefile linux: fix missing default packages in profiles.json 2024-11-17 19:29:06 +01:00