[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

radvd difficulty



I'm having a hard time getting Debian systems to play nicely with
radvd. Is it working for others?

I have radvd running on an openwrt, which is configured as in [1].
On an Debian unstable box, if I ifdown and ifup an interface, it only
sets the link-local address, ignoring radvd:

34: wlan0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qlen 1000
    inet6 fe80::213:ceff:fec7:4626/64 scope link 
           valid_lft forever preferred_lft forever

tcpdump shows the communication with radvd shortly after the interface
comes up:

21:55:34.796154 IP6 fe80::213:ceff:fec7:4626 > ff02::16: HBH ICMP6, multicast listener report v2, 1 group record(s), length 28
21:55:34.948173 IP6 fe80::213:ceff:fec7:4626 > ff02::2: ICMP6, router solicitation, length 16
21:55:35.085425 IP6 fe80::20f:66ff:fe42:3aca > ff02::1: ICMP6, router advertisement, length 56
21:55:37.849156 IP 192.168.1.3.631 > 192.168.1.255.631: UDP, length 186 
21:55:38.948360 IP6 fe80::213:ceff:fec7:4626 > ff02::2: ICMP6, router solicitation, length 16
21:55:39.077928 IP6 fe80::20f:66ff:fe42:3aca > ff02::1: ICMP6, router advertisement, length 56

radvdump looks ok (same as my radvd config file).
All the kernel has to say about it is "wlan0: no IPv6 routers present".

radvd seems to be the only problem in my configuration. Indeed, if I 
manually configure ipv6 routing on the client, I can access ipv6 hosts
like www.kame.net, no problem. But no radvd autoconfiguration..

I've tried four different etch/unstable client systems, and all behaved
this way. I even saw the problem when using ipv6 in d-i. Then I tried a
Debian live CD[2], which worked fine with radvd. Then I rebooted my
laptop and it finally worked, but rebooting other boxes has not helped
them. So now I'm thuroughly puzzled.

One other thing I noticed is that at one point when I was trying d-i,
it got the address from radvd temporarily, but then seemed to lose it
when dhclient got a lease!

-- 
see shy jo

[1] opwnwrt configs:
root@gnat:~# cat /etc/radvd.conf 
interface br0
{
        AdvSendAdvert on;
        prefix 2002:42a8:5abd::/64
        {
                AdvOnLink on;
                AdvAutonomous on;
        };
};

root@gnat:~# ifconfig br0
br0       Link encap:Ethernet  HWaddr 00:0F:66:42:3A:CA  
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: 2002:42a8:5abd::2/64 Scope:Global
          inet6 addr: 2002:42a8:5abd:1234::1/64 Scope:Global
          inet6 addr: fe80::20f:66ff:fe42:3aca/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3153 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2849 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:610550 (596.2 KiB)  TX bytes:1000220 (976.7 KiB)
[2] http://live.debian.net/weekly-builds/20070226//i386/debian-live-etch-i386-standard.iso

Attachment: signature.asc
Description: Digital signature


Reply to: