Hello GL.iNet Support,
I need your help recovering my GL-X3000NR router.
Device Information
Problem
The router no longer boots into the operating system.
I can successfully enter the U-Boot recovery page at 192.168.1.1, but every attempt to upload firmware or a U-Boot image fails.
The recovery page always displays:
UPDATE FAILED
Something went wrong during update.
Probably you have chosen wrong file.
Troubleshooting already completed
-
Performed multiple factory resets.
-
Successfully accessed the U-Boot recovery page.
-
Tried the latest official GL-X3000 firmware.
-
Tried the uboot-xe3000-20250225 image.
-
Tried the uboot-x3000-20250328 image for older hardware.
-
Every upload fails with the exact same error.
-
The router never boots into the firmware.
I found several forum posts describing the same issue, but none of the published U-Boot images work for my unit.
Could you please provide:
-
The correct U-Boot image for my hardware revision, or
-
The correct recovery procedure for this unit, or
-
Instructions for warranty/RMA if the bootloader cannot be recovered.
I can provide photos, screenshots, and any additional information if needed.
Thank you.
Best regards,
Wilson
1 Like
Wilson — that "wrong file" on every image, including U-Boot itself, usually
isn't the file. It's the GPT. If the partition table is damaged the bootloader
has nowhere to write and rejects everything you feed it, firmware and U-Boot
alike. I hit exactly this on an MT7981/eMMC board and got it back.
Two things the recovery page doesn't tell you:
- There are extra pages that aren't linked from the main screen:
192.168.1.1/gpt.html, /bl2.html, /uboot.html. You want /gpt.html.
- The GPT upload is capped at 128 KB (0x20000). A 1 MB dump of the start of the
eMMC is refused instantly — which looks identical to "wrong file". This is
what got me for a while.
Procedure: upload a 128 KB partition-table image on /gpt.html, then go to
/flashing.html. Mine reported success on the first attempt and booted straight
into the firmware that was already installed — nothing else needed reflashing.
I have a 128 KB GPT dump I can send you, and it's from the same model as yours —
my label also reads GL-X3000NR (the software reports it as GL.iNet GL-X3000,
board glinet,x3000-emmc; the NR is only on the sticker). Seven partitions:
log, u-boot-env, factory, fip, cfg, kernel, rootfs.
Writing a partition table is still not risk-free, so it's worth asking GL first.
If you'd rather not wait, just say the word and I'll send mine.
If the GPT restore doesn't bring it back, the next step is UART: solder to the
console pads and load U-Boot straight into RAM with mtk_uartboot, bypassing
flash entirely. More work, but it recovers boards the web page can't.
1 Like
Hi,
Sorry for the late reply.
Could you please confirm whether the firmware image you used was downloaded from the official GL-X3000 Stable firmware page below?
Please download the firmware specifically listed for the GL-X3000 and upload it through the main U-Boot recovery page at http://192.168.1.1. We also recommend downloading the file again and retrying with Chrome or Edge in Incognito/InPrivate mode.
Have you already received the GPT file mentioned above and successfully recovered the router, or does the issue still remain?
We would also like to thank @Andy2020 for kindly sharing the recovery information and suggestions.