I can not get TFTP to work properly on my system. I have set /etc/default/tftpd-hpa to /srv/tftp/ which I have set to permissions 777 like all the contents as well (and /srv/ too) however, whenever I do a get test I get a timeout, (and I'm connected on my localhost to 127.0.0.1). I don't think TFTP logs somewhere, does it? Any assistance on how to debug this would be greatly appreciated!
EDIT #1
This is on a (K)Ubuntu system and /srv and its contents were owned by root:root, I changed this now to nobody:nogroup but I still get the same timeout:
$ ls -la
total 12
drwxrwxrwx 3 nobody nogroup 4096 Nov 5 08:47 .
drwxrwxrwx 3 nobody nogroup 4096 Nov 5 2013 ..
drwxrwxrwx 2 nobody nogroup 4096 Nov 5 2013 artifacts
-rwxrwxrwx 1 nobody nogroup 0 Nov 5 08:48 test
-rw-r--r-- 1 reg reg 0 Nov 5 08:47 vx.bin
reg@ubuntu:/srv/tftp$tftp 127.0.0.1
tftp> get test
Transfer timed out.
EDIT #2
After realizing that seemingly there'ss no instance of tftp running, I tried to launch it with #tftp and then Ubuntu told me, that I should do apt-get install cobbler to install cobbler, that's what I did and then I tried again and got the following:
# tftpd
Traceback (most recent call last):
File "/usr/sbin/tftpd", line 51, in <module>
import tornado.ioloop as ioloop
ImportError: No module named tornado.ioloop
root@ubuntu:/srv#
What does this mean, I'm wondering, any clues?