GL-MT6000 (Flint 2) stuck after GPT corruption – BL2 fails, no U-Boot

Hi all,

Looking for advice on recovering my GL-MT6000 (Flint 2) after a failed recovery attempt.

What happened:

  • Original issue was a corrupted GPT that blocked OpenWrt boot.
  • I had serial console access and ran gpt repair mmc 0 successfully from U-Boot.
  • mtk upgrade still failed (missing kernel/rootfs partitions), so I manually erased and flashed the firmware using mmc erase and mmc write.
  • After reboot, U-Boot no longer loads. Only BL2 runs and fails with:
    BL2: Failed to load image id 3 (-2)
  • No output from U-Boot, no LED activity, and I can’t interrupt boot.
  • Serial console still shows BL2 logs, but the router doesn’t appear in USB or Device Manager.
  • I suspect it’s stuck trying to boot from eMMC but failing to load the image.

Where I am now:

  • I can still see BL2 via UART, but can’t interrupt or enter recovery.
  • Tried forcing BootROM mode (reset button, USB power, different cables), but it doesn’t show up as a USB device.
  • Considering shorting eMMC CMD to GND at boot to force BootROM entry, but want to confirm correct test points.

Any help or advice would be massively appreciated, including board-level recovery methods or BootROM pinout!

If the UART (serial port) cannot control the startup interrupts or enter recovery, I think if I send you the gpt partition file to you, but it probably will not be possible to flash it.

It seems that you can only take the emmc chip off and flash the image with the Programmer.

1 Like

Thank you for your reply.... I feel this is now beyond my capability.
RIP MT6000