Пытаюсь запустить avahi на embeded linux с одним пользователем root
# ./avahi-daemon
Failed to find user 'avahi'.
Юзера добавить в систему проблематично, зачем вообще avahi нужен отдельный пользователь?
По сути задача такая: в локальной сети находить определенное устройство, получать его IP и начинать с ним TCP обмен сообщениями. Конечно можно самому написать обмен широковещательными udp пакетами, но мне кажется это все таки велосипед... хотя avahi и прочие Bonjour с zeroconf тянут столько зависимостей, что кажется это не самая плохая идея.
Правильно ли я вообще пытаюсь решить задачу?