[radvd-devel-l] losing default route

Tomasz Grobelny tomasz at grobelny.oswiecenia.net
Fri Jul 22 17:04:47 EDT 2005


Ok, here goes more info:
$ sudo radvd -d 4 -m stderr
--- at the beginning we have: ---
[Jul 22 22:48:36] radvd: version 0.8 started
[Jul 22 22:48:36] radvd: inet_pton returned 1
[Jul 22 22:48:36] radvd: hardware type for eth2 is 1
[Jul 22 22:48:36] radvd: link layer token length for eth2 is 48
[Jul 22 22:48:36] radvd: prefix length for eth2 is 64
[Jul 22 22:48:36] radvd: interface definition for eth2 is ok
[Jul 22 22:48:36] radvd: sending RA on eth2
[Jul 22 22:48:36] radvd: setting timer: 10.00 secs
[Jul 22 22:48:36] radvd: calling alarm: 9 secs, 999903 usecs
[Jul 22 22:48:36] radvd: recvmsg len=56
[Jul 22 22:48:36] radvd: if_index 5
[Jul 22 22:48:36] radvd: found Interface: eth2
--- then several times sth like this is repeated: ---
[Jul 22 22:48:46] radvd: timer_handler called for eth2
[Jul 22 22:48:46] radvd: sending RA on eth2
[Jul 22 22:48:46] radvd: setting timer: 8.53 secs
[Jul 22 22:48:46] radvd: calling alarm: 8 secs, 529385 usecs
[Jul 22 22:48:46] radvd: calling alarm: 8 secs, 529166 usecs
[Jul 22 22:48:46] radvd: recvmsg len=56
[Jul 22 22:48:46] radvd: if_index 5
[Jul 22 22:48:46] radvd: found Interface: eth2
--- and the last line always looks like this: ---
[Jul 22 22:49:07] radvd: calling alarm: 0 secs, 333 usecs
--- but if I do ifdown eth0/ifup eth0 on client I get:
[Jul 22 23:01:15] radvd: recvmsg len=16
[Jul 22 23:01:15] radvd: if_index 5
[Jul 22 23:01:15] radvd: found Interface: eth2
[Jul 22 23:01:15] radvd: random mdelay for eth2: 319.69
[Jul 22 23:01:15] radvd: sending RA on eth2
[Jul 22 23:01:15] radvd: setting timer: 6.21 secs
[Jul 22 23:01:15] radvd: calling alarm: 6 secs, 210281 usecs
[Jul 22 23:01:15] radvd: recvmsg len=56
[Jul 22 23:01:15] radvd: if_index 5
[Jul 22 23:01:15] radvd: found Interface: eth2
--- and this is repeated as before: ---
[Jul 22 23:01:21] radvd: timer_handler called for eth2
[Jul 22 23:01:21] radvd: sending RA on eth2
[Jul 22 23:01:21] radvd: setting timer: 7.58 secs
[Jul 22 23:01:21] radvd: calling alarm: 7 secs, 580494 usecs
[Jul 22 23:01:21] radvd: calling alarm: 7 secs, 580282 usecs
[Jul 22 23:01:21] radvd: recvmsg len=56
[Jul 22 23:01:21] radvd: if_index 5
[Jul 22 23:01:21] radvd: found Interface: eth2
--- and once again it all stops after: ---
[Jul 22 23:02:25] radvd: calling alarm: 0 secs, 302 usecs
--- end of file ---

So clearly RAs aren't sent but they should (or am I wrong?). Does anybody know 
what is going on here?

Tomek



More information about the radvd-devel-l mailing list