Hi everyone,
I recently had an unresponsive EdgeRouter X and followed the official TFTP recovery instructions. I set my laptop with a static IP of 192.168.1.10 and tried to push the firmware, but kept running into a “Firmware check failed” error.
I tried a few different things with my setup, but then had an idea: could the TFTP client be using the wrong transfer mode?
TFTP can operate in both ASCII and binary modes. A transfer in ASCII mode can corrupt firmware files, causing the “firmware check failed” error. To fix this, I set my TFTP client to binary mode using the binary command.
After that, the firmware uploaded beautifully.
If you’re having similar issues with your EdgeRouter, give binary mode a try with your TFTP client. It might solve your problems!
Thank you,
Abhiram Shibu.