You can try to restore the OEM firmware like this:

  1. Run system from stock initramfs image openwrt-mediatek-filogic-zyxel_ex5601-t0-stock-initramfs-kernel.bin
  2. Install kmod-mtd-rw and load
  3. Put backup files (https://filebin.net/3fkxnte8f8uz2wa1) to /tmp and run:
    mtd write mtd0 bl2
    mtd write mtd3 fip
    mtd write mtd4 zloader
    ubiformat /dev/mtd5
    ubiattach -d 0 -m 5
    ubimkvol /dev/ubi0 -n 0 -N kernel -s 3787688
    ubimkvol /dev/ubi0 -n 1 -N rootfs -s 42688KiB
    ubimkvol /dev/ubi0 -n 2 -N zyfwinfo -s 256
    ubimkvol /dev/ubi0 -n 3 -N zydefault -s 55558
    ubimkvol /dev/ubi0 -n 4 -N rootfs_data -m
    ubiupdatevol /dev/ubi0_0 mtd5_kernel
    ubiupdatevol /dev/ubi0_1 mtd5_rootfs
    ubiupdatevol /dev/ubi0_2 mtd5_zyfwinfo
    ubiupdatevol /dev/ubi0_3 mtd5_zydefault
    ubidetach -d 0
    
  4. You can repeat the same steps for mtd6:
    ubiformat /dev/mtd6
    ubiattach -d 1 -m 6
    ubimkvol /dev/ubi1 -n 0 -N kernel -s 3787688
    ubimkvol /dev/ubi1 -n 1 -N rootfs -s 42688KiB
    ubimkvol /dev/ubi1 -n 2 -N zyfwinfo -s 256
    ubimkvol /dev/ubi1 -n 3 -N zydefault -s 55558
    ubimkvol /dev/ubi1 -n 4 -N rootfs_data -m
    ubiupdatevol /dev/ubi1_0 mtd5_kernel
    ubiupdatevol /dev/ubi1_1 mtd5_rootfs
    ubiupdatevol /dev/ubi1_2 mtd5_zyfwinfo
    ubiupdatevol /dev/ubi1_3 mtd5_zydefault
    ubidetach -d 1
    
5 Likes