Здравствуйте. Я не пользователь вашего дистрибутива, но обсуждение наиболее похожей проблемы нашел только здесь. Здесь же попробую спросить помощи).

После установки atftp вручную создаю:
# cat /lib/systemd/system/atftpd.service
[Unit]
Description=Extended TFTP server

[Service]
ExecStart=/usr/sbin/atftpd \
     --logfile /var/log/atftpd/atftpd.log \
     --tftpd-timeout 5 \
     --group nobody \
     /srv/tftpboot
StandartInput=socket
# cat /lib/systemd/system/atftpd.socket
[Unit]
Description=TFTP socket for atftp

[Socket]
ListenDatagram=х.х.х.х:69

[Install]
WantedBy=sockets.target
Далее
# systemctl daemon-reload
# systemctl enable atftpd.socket
# systemctl start atftpd.socket
Скачивание файла отваливается тайм-аутом, при этом лог-файл безостановочно растет по ~0,7 МБ в секунду с одними и теми же сообщениями вида
Failed to set socket option: Socket operation on non-socket
recvmsg: Socket operation on non-socket
bind: Cannot assign requested address
recvmsg: Socket operation on non-socket
recvmsg: Socket operation on non-socket
Error from tftp_get_packet
bind: Cannot assign requested address
Прекратить такое можно только выполнив
systemctl stop atftpd.{socket,service}
Но если использовать только .service (настроенный как --daemon) - все работает. Где я мог ошибиться с настройкой под .socket? Инструкцию брал здесь: https://www.hippolab.ru/tftp-v-linux-organizaciya-servera-tftp