- 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)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Updates Pop os (ubuntu) 20.04
I need to update this gist because as noted above, there are now some issues:
/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-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...