Help with TFTP Flashing

Hi, I am following this guide for this router: https://openwrt.org/toh/tp-link/archer_c2_ac750#tab__openwrt_support
The underside of my router says v1.1, so I assume its compatible

I set my IP to: 192.168.0.66, Subnet: 255.255.255.0 & Gateway to: 192.168.0.1

It shows that I have this IP when I use the webUI, I can also access the webUI with this IP & config

The problem im having is actually getting the router to connect and download the file from the TFTP server on my linux box
To put it in the recovery/ download mode, I have been pressing the power button and the WPS button (WPS for 10 seconds), the WPS LED indicator successfully shows, when I do this, I cannot ping or connect to the WebUI on 192.168.0.1

  • The file im serving on the TFTP server is named: "ArcherC2V1_tp_recovery.bin"
  • The folder and the file both have R-W-X permissions for everyone
  • I have allowed TFTP on my firewall (firewalld)
  • I start the TFTP server using this command: sudo python3 tftpd.py 69 /temp/
    (temp is the location of the file)
  • This is the TFTP server im using https://github.com/apardyl/PyTFTPd
  • I have tried to use the TFTP client included to get the file from my localhost and it successfully gets it, it shows the transfer logs on the server when transferring the file
  • The issue im having is that my TFTP server or client cannot connect or isn't downloading/ uploading the file, I see absolutely no logs on the TFTP server

I don't have the skills or resources to flash via a serial connection, FYI

Run tcpdump and listen for incoming packets, you should see TFTP requests from the router.

Thanks for the advice, it was of much help
This was the output from tcpdump:

enp5s0f3u1c2 In IP 192.168.0.1.topflow > 192.168.0.66.tftp: TFTP, length 45, RRQ "ArcherC2V1_tp_recovery.bin" octet timeout 1
17:00:41.938153 enp5s0f3u1c2 Out IP 192.168.0.66.52322 > 192.168.0.1.topflow: UDP, length 47

enp5s0f3.... is the eth device name

If the requests are coming, the issue's on the TFTP host side...