On Tue, Sep 02, 2014 at 08:22:11PM +0100, Alex Bligh wrote:
On 2 Sep 2014, at 12:52, Ondrej Zajicek <santiago@crfreenet.org> wrote:
This should work. Could you check whether 'evrradv: Adding interface XXX' log message is logged if you enable debug messages for evrradv?
We've managed to find the cause of the problem, which is deeply strange. We were disabling duplicate address detection after setting the link up. If we move this to disabling DAD before setting the link up, the problem does not arise. Note that this is just *detection* - it wasn't actually discovering a duplicate address or anything.
Yes, i suspected something like that. Generally, when the interface is created or bringed up, link-local address is automatically assigned, but it is marked as tentative, which BIRD ignores. We should probably wait until the the tentative flag for link-local address is removed. I think it probably tries to bind a socket on that tentative address, which fails (although that should be logged). -- Elen sila lumenn' omentielvo Ondrej 'Santiago' Zajicek (email: santiago@crfreenet.org) OpenPGP encrypted e-mails preferred (KeyID 0x11DEADC3, wwwkeys.pgp.net) "To err is human -- to blame it on a computer is even more so."