Убил сейчас больше часа своего рабочего времени на диагностику проблемы, возникшей по моей же вине )
Суть в том, что я не люблю когда у меня сервер слушает ipv6. Т.к. во первых этот протокол у нас еще не используется, а во вторых, был у меня неприятный опыт, когда демоны некорректно биндились при активном ipv6.
Короче отключил на серваке ipv6, затем поставил tftpd-hpa, и не смог его запустить. Сперва вообще не понятно было что ему надо, потом нашел в логах такую хрень:
Jun 7 12:08:46 hostname in.tftpd[4072]: cannot open IPv6 socket, disable IPv6: Address family not supported by protocolJun 7 12:08:46 hostname in.tftpd[4072]: Cannot set nonblock flag on socket: Bad file descriptor
решается вопрос просто – нужно добавить к опциям запуска –ipv4 в /etc/defaults/tftpd-hpa. Т.е. заменить строку:
TFTP_OPTIONS=”–secure”
на
TFTP_OPTIONS=”–secure –ipv4″