Am 04.02.2014 12:35, schrieb Johannes Morgenroth:
I can reproduce the issue and this seems to be a bug. The issue is related to the IPv6 support of OpenWrt. For an unknown reason the bind fails if IPv6 is enabled. Since that work on all other supported platforms, that should work here too. A solution is to remove IPv6 support as long this bug is not fixed.
opkg remove kmod-ipv6 # then reboot the system
I will investigate the issue further and report back to the mailinglist if I found a solution.
I have found a solution to this issue, but it requires some changes in IBR-DTN. The root of this bug is the standard library function getaddr() which is broken on OpenWrt and returns invalid link local IPv6 addresses. As result the bind on those fails and the daemon aborts the bind process.
By using the libnl-2.0 library of OpenWrt it is possible to get correct link-local addresses. The fix will be included the next release 0.12.
Kind regards, Johannes Morgenroth