prplos/target/linux
Michal Halva 7f7d6412ea mediatek: filogic: add support for Cudy WR3000P v1
Hardware
--------
MediaTek MT7981 WiSoC
512MB DDR4 RAM
128MB SPI-NAND
MediaTek MT7981 2x2 DBDC 802.11ax 2T2R (2.4 / 5)
4 LAN MediaTek MT7531 PHY
1 WAN RTL8221B-VB-CG 2.5Gbps PHY
UART: 115200 8N1 3.3V
USB2 Port
PoE on WAN Port

MAC:
LAN MAC: label mac
WAN MAC: label mac + 1
2.4G MAC: label mac
5G MAC: label mac + 1 with LA bit set

Gotchas:
WAN LED does not light up (might require further DTS tweaks)
PoE on WAN port was not tested

This commit is heavily based on WR3000H one, I've just ported DTS differences
from the official image to get USB support and proper LED mapping.

Installation
------------
[Untested as I've received and used a transitional image from Cudy]

1. Connect to the serial port as described in the "Hardware" section.

2. Power on the device + press reset pin. Keep pressing reset pin to enter the U-Boot  shell.

3. Download the OpenWrt initramfs image. Place it on an TFTP server
   connected to the Cudy LAN ports. Make sure the server is reachable at
   192.168.1.88. Rename the image to "cudy3000p.bin"

4. Download and boot the OpenWrt initramfs image.

   $ tftpboot 0x46000000 cudy3000s.bin; bootm 0x46000000

5. Transfer the OpenWrt sysupgrade image to the device using scp.
   Install with sysupgrade.

Signed-off-by: Michal Halva <hedik01@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/19636
(cherry picked from commit 04e9d154f209c0390d962c10e75ed3c49bd5a9e9)
Signed-off-by: Thibaut VARÈNE <hacks@slashdirt.org>
Link: https://github.com/openwrt/openwrt/pull/20830
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
(cherry picked from commit 51108508f10eb25f99395ec9334f996813bc5a22)
2026-07-09 10:57:34 +01:00
..
airoha kernel: mtd: spinand: esmt: add support for F50L1G41LC 2026-07-09 10:57:33 +01:00
apm821xx kernel: bump 6.6 to 6.6.103 2026-07-09 10:57:24 +01:00
archs38
armsr armsr: remove 'console=tty1' from kernel command line 2026-07-09 10:57:24 +01:00
at91 at91bootstrap: put at91bootstrap images into image staging directory 2026-07-09 10:57:30 +01:00
ath79 ath79: add calibration variant for TP-Link Archer C60 v2 2026-07-09 10:57:30 +01:00
bcm27xx kernel: bump 6.6 to 6.6.117 2026-07-09 10:57:33 +01:00
bcm47xx
bcm53xx bcm53xx: modify 180-usb-xhci-add-support-for-performing-fake-doorbell.patch 2026-07-09 10:57:29 +01:00
bcm4908 bcm63xx-cfe: install into image staging dir 2026-07-09 10:57:29 +01:00
bmips bmips: fix leds on f@st3864op 2026-07-09 10:57:30 +01:00
d1
gemini
generic kernel: mtd: spinand: esmt: add support for F50L1G41LC 2026-07-09 10:57:33 +01:00
imx kernel: bump 6.6 to 6.6.103 2026-07-09 10:57:24 +01:00
ipq40xx kernel: bump 6.6 to 6.6.117 2026-07-09 10:57:33 +01:00
ipq806x ipq806x: migrate wifi configuration device paths for 6.12 kernel 2026-07-09 10:57:33 +01:00
ixp4xx
kirkwood
lantiq kernel: bump 6.6 to 6.6.114 2026-07-09 10:57:30 +01:00
layerscape layerscape: armv7: drop skipped packages 2026-07-09 10:57:30 +01:00
loongarch64
malta
mediatek mediatek: filogic: add support for Cudy WR3000P v1 2026-07-09 10:57:34 +01:00
mpc85xx mpc85xx: p1010: kernel: add missing symbol 2026-07-09 10:57:27 +01:00
mvebu kernel: bump 6.6 to 6.6.113 2026-07-09 10:57:30 +01:00
mxs
octeon octeon: ubnt-*: Add device specific DTS pruning 2026-07-09 10:57:25 +01:00
omap
pistachio
qoriq
qualcommax targetwide: imagebuilder: add explicit guards around initramfs rules 2026-07-09 10:57:29 +01:00
ramips kernel: bump 6.6 to 6.6.117 2026-07-09 10:57:33 +01:00
realtek kernel: bump 6.6 to 6.6.116 2026-07-09 10:57:30 +01:00
rockchip rockchip: LinkEase EasePi R1 use dedicated uboot 2026-07-09 10:57:34 +01:00
sifiveu
siflower
starfive kernel: bump 6.6 to 6.6.117 2026-07-09 10:57:33 +01:00
stm32
sunxi
tegra
uml
x86 x86: config: add CONFIG_MITIGATION_VMSCAPE=y 2026-07-09 10:57:26 +01:00
zynq
Makefile