]> git.ipfire.org Git - thirdparty/openwrt.git/commit
mediatek: add cudy wr3000h-v1 ubootmod 21943/head
authorDmitry Mostovoy <stavultras@gmail.com>
Mon, 9 Feb 2026 16:43:41 +0000 (11:43 -0500)
committerRobert Marko <robimarko@gmail.com>
Fri, 27 Mar 2026 10:27:39 +0000 (11:27 +0100)
commiteb6dd61a8d4d8a6ffcb5a64642ee2be46233259d
tree656d0dcf8db4cc332bd2d28b9f21830fa2462dc5
parentcfc17e81e1f82f92c367288bf103491affed64ab
mediatek: add cudy wr3000h-v1 ubootmod

This allows us to use the full size of nand,
which extends ubi size from 64Mb to 122.25Mb.

1. Log in to the device and backup all the partitions,
especially unique "Factory" and "bdata" partitions
from System -> Backup / Flash Firmware -> Save mtdblock contents.
2. Install kmod-mtd-rw to unlock mtd partitions for writing
  apk update && apk add kmod-mtd-rw && insmod mtd-rw i_want_a_brick=1

3. Write new OpenWrt (U-Boot Layout) "BL2" and "FIP":
  mtd -e BL2 write openwrt-mediatek-filogic-cudy_wr3000h-v1-ubootmod-preloader.bin BL2
  mtd -e FIP write openwrt-mediatek-filogic-cudy_wr3000h-v1-ubootmod-bl31-uboot.fip FIP
4. Set static IP on your PC: "192.168.1.254", gateway "192.168.1.1"
5. Serve openwrt-mediatek-filogic-cudy_wr3000h-v1-ubootmod-initramfs-recovery.itb
using TFTP server.
6. Connect Router LAN with PC LAN.
7. Cut off the power and re-engage, wait for TFTP recovery to complete.
8. After OpenWrt initramfs recovery has booted,
clean "/dev/mtd5" ubi partition to utilize maximum of free space:
  ubidetach -p /dev/mtd5; ubiformat /dev/mtd5 -y; ubiattach -p /dev/mtd5
  ubimkvol /dev/ubi0 -n 0 -N ubootenv -s 128KiB
  ubimkvol /dev/ubi0 -n 1 -N ubootenv2 -s 128KiB
9. Perform sysupgrade.

Signed-off-by: Dmitry Mostovoy <stavultras@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/21943
Signed-off-by: Robert Marko <robimarko@gmail.com>
package/boot/uboot-mediatek/Makefile
package/boot/uboot-mediatek/patches/468-add-cudy_wr3000h-v1.patch [new file with mode: 0644]
package/boot/uboot-tools/uboot-envtools/files/mediatek_filogic
target/linux/mediatek/dts/mt7981b-cudy-wr3000h-v1-ubootmod.dts [new file with mode: 0644]
target/linux/mediatek/dts/mt7981b-cudy-wr3000h-v1.dts
target/linux/mediatek/dts/mt7981b-cudy-wr3000h-v1.dtsi [new file with mode: 0644]
target/linux/mediatek/filogic/base-files/etc/board.d/01_leds
target/linux/mediatek/filogic/base-files/etc/hotplug.d/ieee80211/11_fix_wifi_mac
target/linux/mediatek/filogic/base-files/lib/upgrade/platform.sh
target/linux/mediatek/image/filogic.mk