I’ve tried to update my GL-AR300M from version 3.something to version 3.216 but after the process finished I found that the router is at 2.26 and boots from the NOR flash (df -h shows 6.8M available). Trying to flash from the admin UI fails with:
Error: Firmware is not for this hardware.
Trying to flash from uboot web UI from the NAND section also fails with:
Something went wrong during update
Probably you have chosen wrong file (too big or too small) or you were trying to update ART on device with unknown FLASH type (and size) which is not allowed. Please, try again or contact with the author of this modification. You can also get more information during update in U-Boot console.
What are my options? How do I flash 3.216 to the NAND flash?
Edit: after updating U-Boot the 3.216 firmware was flashed but after restart the router again starts in version 2.26.
I had a similar problem.
After many hours of trying this and that I was able to get it done by flashing vanilla openwrt first and then installing gl-inet 4.x through openwrt.
That was the only way to break out of the issue.
Now any attempt I make to reinstall 3.215 bricks the device.
I’m glad I wanted 4.0 on this thing anyway.