Step 1
When OpenWrt recovery is the right path
Use this page when the router no longer boots normally after a failed OpenWrt or ImmortalWrt flash, LuCI is unreachable, and the device still has a documented Web or TFTP recovery window. If the device never responds on Ethernet, treat that as a separate advanced diagnosis, not a reason to keep retrying blindly.
Step 2
Separate firmware image types before retrying
Do not use a random OpenWrt file because the model name looks close. Match the brand, exact model, hardware revision, target, and image type. A sysupgrade image is usually for an already-running OpenWrt system; a factory or recovery image may be required for bootloader recovery.
Step 3
Prepare the Mac TFTP Server environment
Most TFTP recovery flows need a temporary manual Ethernet IP. If the router recovery address is 192.168.1.1, set the Mac to 192.168.1.254 with subnet mask 255.255.255.0. Put the firmware file in the folder served by Router Recovery and use the filename your model expects.
Step 4
Trigger the recovery window only after the Mac is ready
Power off the router, hold the required button such as Reset or WPS, connect power, then release when the LED pattern matches the model guide. Some bootloaders listen only briefly, so the Mac-side TFTP Server should already be waiting.
Step 5
What Router Recovery can and cannot do
Router Recovery helps prepare and check the macOS TFTP Server, firmware folder, Ethernet interface, and recovery request. It does not guarantee that a router will accept the firmware, and it does not replace serial TTL, bootloader repair, or hardware recovery judgment.
Step 6
If OpenWrt recovery fails
Recheck the Mac IP, router recovery IP, firmware filename, served folder, firewall permissions, Ethernet port, and whether the router actually entered recovery mode. If these are correct and the router never requests a file, stop and confirm the model-specific recovery method before moving to advanced paths.