Ok. With the patch it works. Jun 25 11:50:05 szepnb bird: radv1 < interface vboxnet0 goes up Jun 25 11:50:05 szepnb bird: radv1: Adding interface vboxnet0 Jun 25 11:50:05 szepnb bird: radv1 < primary address 2001:db8:1::/64 on interface vboxnet0 added Jun 25 11:50:05 szepnb bird: radv1 < secondary address fe80::/64 on interface vboxnet0 added Jun 25 11:50:05 szepnb bird: radv1: Event Init on vboxnet0 Jun 25 11:50:05 szepnb bird: radv1: Timer fired on vboxnet0 Jun 25 11:50:05 szepnb bird: radv1: Sending RA via vboxnet0 Jun 25 11:50:22 szepnb bird: radv1: Received RS from fe80::a00:27ff:fe39:a1b6 via vboxnet0 Jun 25 11:50:22 szepnb bird: radv1: Event RS on vboxnet0 Thx Csszep 2011/6/25 Ondrej Zajicek <santiago@crfreenet.org>:
On Sat, Jun 25, 2011 at 10:13:29AM +0200, Ondrej Zajicek wrote:
On Fri, Jun 24, 2011 at 02:00:22PM +0200, csszep wrote:
Hello!
I testing the radv protocol with bird 1.3.1, but no luck.
Jun 24 14:12:46 router2 bird6: sk_set_ipv6_checksum: IPV6_CHECKSUM: Invalid argument Jun 24 14:12:46 router2 bird6: radv1: Socket open failed on interface dummy0
It seems like your kernel does not support some standard IPv6 features (which are also used in OSPFv3 code), perhaps you have too old kernel version?
So not too old version, but too new version. :-) There is a bug in BIRD (setting IPV6_CHECKSUM on ICMPv6 socket) which was ignored in older kernels but fails in newer kernels [*]. Could you try attached patch?
[*] http://www.kerneltrap.com/mailarchive/linux-netdev/2008/4/18/1466754
-- 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."