I'm not sure what was going wrong with what I was doing initially, but, thanks to @tapdattl@lemmy.world, as suggested, I disabled the tftp server system service, and, instead, started it with the following command:
I'm trying to flash firmware to a router (Archer C7) using TFTP, but, when the router makes the request for the firmware file over TFTP, the TFTP server responds with the following error
I have the firmware file in /srv/tftp, and both the firmware file, and /srv/tftp have chmod 777 permissions.
The TFTP server is running on Archlinux, and is installed as tftp-hpa from the arch repos.
If I test as a client, I can get it to download if I specify the full (absolute) path to the file /srv/tftp/filename, so it seems that the config isn't pointing the server to /srv/tftp as the relative path... How would I go about fixing that?