Step 1
When OpenWrt recovery is needed
OpenWrt recovery is for routers that stop booting normally after a failed flash, wrong firmware image, interrupted upgrade, or broken configuration. If LuCI is unreachable and the router only responds during boot, recovery mode may be the next path.
Step 2
Check the exact router model first
Do not start with a random firmware file. Match the brand, model, hardware revision, target, and image type. A sysupgrade image, factory image, and recovery image may behave differently.
Step 3
Prepare the Mac network settings
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. If the device guide lists another address, follow that guide.
Step 4
Put the firmware in the served folder
The router can only request files from the folder served by the app. Use the required filename when your model asks for one, and make sure the file is not still inside a zip archive.
Step 5
Enter router recovery mode
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. Timing matters because some bootloaders only listen briefly.
Step 6
Start recovery from macOS
Start the recovery check before the router enters its recovery window. Keep Ethernet connected, avoid Wi-Fi-only setups, and watch whether the router requests the firmware file.
Step 7
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.