- Download the factory binary link (download page)
- consider downloading from the tp link page associated with your country, as directed on the page
- the download linked to by the openWRT wiki did not work for me
- Extract the
.bin
file from the zip and rename it:wr810nv1_tp_recovery.bin
- On Ubuntu (verified on 18.10) install tftpd-hpa:
sudo apt install tftpd-hpa
- Create the default tftp directory:
/var/lib/tftpboot
- Move
wr810nv1_tp_recovery.bin
to/var/lib/tftpboot
- In the gnome network manager, set the IPv4 address to manual,
192.168.0.66
with mask255.255.255.0
- Connect an ethernet cable between the computer and the WAN/LAN port of the router
- Restart the tftp daemon to be sure:
sudo systemctl restart tftpd-hpa.service
- Monitor the logs of tftpd:
journalctl --unit=tftpd-hpa.service -f
(note: the-f
flag starts monitoring the journal for new logs messages)- You should see that tftpd was successfully started in the previous step
- Start the TFTP download sequence:
- Unplug the router
- Press the "Reset/WPA" button and continue holding it while plugging in the router
- Continue holding the "Reset/WPA" button until you see the tftpd service starts downloading the file, for me this took >50 seconds!
- Once the message
RRQ from 192.168.0.86 filename wr810nv1_tp_recovery.bin
is observed in the logs (associated with the activity light on the network plug flashing), letrelease the "Reset/WPA" button
- Wait for the flashing to complete, obvserved by a router restarting (the LED of the router flashing and eventually becoming solid)
- Verify everything is fine by:
- restting the gnom network settings to automatic
- Unplug the ethernet cable from the router, wait 10 seconds, and plug it into the LAN port of the router
- Navigate to http://192.168.0.1
Last active
January 2, 2024 20:50
-
-
Save codyzu/49093add3ae442dad7b8741299e545a5 to your computer and use it in GitHub Desktop.
Procedure to restore the factory firmware on a TL-WR810N v1 rotuer (restoring from openWRT or dd-wrt)
Updates Pop os (ubuntu) 20.04
I need to update this gist because as noted above, there are now some issues:
- The default directory for the tftpd server is no longer
/var/lib/tftpboot
. It is now/srv/tftp
. This can be observed in the config in/etc/default/tftpd-hpa
. Either change the value in the config or change the directory in the directions - As noted above, there is no output when flashing 😢 . Maybe adding the
-v
or even-vvv
options to the config file will enable that level of logging.
After putting the files in /srv/tftp
, it "just worked" ©️, but without any indication in the logs...
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Thank you for the instructions. Even though the device was de-bricked successfully, I curiously did not see logs of any activity. The way I figured the flashing was successful is by noticing the router's lights.