- 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
Forked from codyzu/TFTP factory reset TP-Link TL-WR820N V1.md
Created
February 14, 2020 23:49
-
-
Save sharesourcecode/cc9cfce527f4827091f6f59e4ee1694c 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