[Olsr-dev] SmartGateway: 1: no tunnel being set up to SGW server / 2: stale SGW tunnel

Teco Boot (spam-protected)
Fri Oct 14 10:05:42 CEST 2011


Here info on the problem, gathered during restarts.
I need to start olsrd twice. 
The first restart performs a cleanup (I think), removing tunnel tunl0.
The second restart succeeds.


First stop the olsrd daemon in error, and display gw status:

(spam-protected):~# gw
Table: Gateways
Status  Gateway IP      ETX     Hopcnt  Uplink  Downlnk IPv4    IPv6    Prefix
u-      172.31.51.41    1.100   2       120     1000    ipv4(n) -       -
u-      172.31.51.44    1.000   1       120     1000    ipv4(n) -       -
u-      172.31.175.170  1.000   1       120     1000    ipv4(n) -       -

SmartGateway client tunnel:

Default routes:
default via 172.31.51.44 dev wlan0  table 223  metric 4 onlink 

SmartGateway server tunnel:
tunl0     Link encap:IPIP Tunnel  HWaddr   
          inet addr:172.31.175.171  Mask:255.255.255.255
          UP RUNNING NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)




(spam-protected):~# stop olsrd
Stopping olsrd ...
olsrd stopped


Oct 14 06:56:15 AHR-175-171 olsrd[2000]: Resetting /proc/sys/net/ipv4/conf/bmf0/rp_filter to 1 
Oct 14 06:56:15 AHR-175-171 kernel: [216187.767170] device br0 left promiscuous mode
Oct 14 06:56:15 AHR-175-171 olsrd[2000]: Writing '1' (was 1) to /proc/sys/net/ipv4/ip_forward
Oct 14 06:56:15 AHR-175-171 olsrd[2000]: Writing '1' (was 0) to /proc/sys/net/ipv4/conf/tunl0/rp_filter
Oct 14 06:56:15 AHR-175-171 olsrd[2000]: Writing '1' (was 0) to /proc/sys/net/ipv4/conf/all/send_redirects
Oct 14 06:56:15 AHR-175-171 olsrd[2000]: Writing '1' (was 0) to /proc/sys/net/ipv4/conf/all/rp_filter
Oct 14 06:56:15 AHR-175-171 olsrd[2000]: Writing '1' (was 0) to /proc/sys/net/ipv4/conf/wlan0/send_redirects
Oct 14 06:56:15 AHR-175-171 olsrd[2000]: Writing '1' (was 0) to /proc/sys/net/ipv4/conf/wlan0/rp_filter
Oct 14 06:56:15 AHR-175-171 olsrd[2000]: olsr.org -  pre-0.6.3-git_1ffdb71-hash_3c75699de4a7bd0f90a9a15b61076ff2  - stopped


(spam-protected):~# gw
(UNKNOWN) [127.0.0.1] 2006 (?) : Connection refused

SmartGateway client tunnel:

Default routes:

SmartGateway server tunnel:
tunl0     Link encap:IPIP Tunnel  HWaddr   
          inet addr:172.31.175.171  Mask:255.255.255.255
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          
          


First attempt to restart:

Oct 14 06:57:43 AHR-175-171 olsrd[20136]: Received netlink error code File exists (-17)
Oct 14 06:57:43 AHR-175-171 olsrd[20136]: olsrd exit: Cannot initialize gateway tunnels 



Second attempt:

Oct 14 06:58:10 AHR-175-171 ahrwd: olsrd died.
Oct 14 06:58:10 AHR-175-171 olsrd[20186]: Writing '1' (was 1) to /proc/sys/net/ipv4/ip_forward
Oct 14 06:58:10 AHR-175-171 olsrd[20186]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/tunl0/rp_filter
Oct 14 06:58:10 AHR-175-171 olsrd[20186]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/all/send_redirects
Oct 14 06:58:10 AHR-175-171 olsrd[20186]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/all/rp_filter
Oct 14 06:58:10 AHR-175-171 olsrd[20186]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/wlan0/send_redirects
Oct 14 06:58:10 AHR-175-171 olsrd[20186]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/wlan0/rp_filter
Oct 14 06:58:10 AHR-175-171 olsrd[20186]: Adding interface wlan0 
Oct 14 06:58:10 AHR-175-171 kernel: [216302.950848] device br0 entered promiscuous mode
Oct 14 06:58:10 AHR-175-171 olsrd[20192]: Writing "0" to /proc/sys/net/ipv4/conf/bmf0/rp_filter
Oct 14 06:58:10 AHR-175-171 olsrd[20192]: olsr.org -  pre-0.6.3-git_1ffdb71-hash_3c75699de4a7bd0f90a9a15b61076ff2  - successfully started
Oct 14 06:58:11 AHR-175-171 ahrwd: Attempted to restart 'olsrd'


And somewhat later the netlink error message:

Oct 14 06:59:50 AHR-175-171 olsrd[20192]: Received netlink error code File exists (-17)


Now, it looks OK:

(spam-protected):~# gw
Table: Gateways
Status  Gateway IP      ETX     Hopcnt  Uplink  Downlnk IPv4    IPv6    Prefix
u-      172.31.51.41    1.100   2       120     1000    ipv4(n) -       -
s-      172.31.51.44    1.000   1       120     1000    ipv4(n) -       -
u-      172.31.175.170  1.000   1       120     1000    ipv4(n) -       -

SmartGateway client tunnel:
tnl_2c331fac Link encap:IPIP Tunnel  HWaddr   
          inet addr:172.31.175.171  P-t-P:172.31.175.171  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:38 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:3078 (3.0 KiB)


Default routes:
default dev tnl_2c331fac  table 224  metric 2 
default via 172.31.51.44 dev wlan0  table 223  metric 4 onlink 

SmartGateway server tunnel:
tunl0     Link encap:IPIP Tunnel  HWaddr   
          inet addr:172.31.175.171  Mask:255.255.255.255
          UP RUNNING NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          
          
          

When I stop olsrd, tunnel tunl0 is not removed (should be).
But now, starting olsrd is OK.

(spam-protected):~# stop olsrd
Stopping olsrd ...
olsrd stopped


Oct 14 07:24:05 AHR-175-171 olsrd[20192]: Resetting /proc/sys/net/ipv4/conf/bmf0/rp_filter to 1 
Oct 14 07:24:05 AHR-175-171 kernel: [217858.434034] device br0 left promiscuous mode
Oct 14 07:24:05 AHR-175-171 olsrd[20192]: Writing '1' (was 1) to /proc/sys/net/ipv4/ip_forward
Oct 14 07:24:05 AHR-175-171 olsrd[20192]: Writing '1' (was 0) to /proc/sys/net/ipv4/conf/tunl0/rp_filter
Oct 14 07:24:05 AHR-175-171 olsrd[20192]: Writing '1' (was 0) to /proc/sys/net/ipv4/conf/all/send_redirects
Oct 14 07:24:05 AHR-175-171 olsrd[20192]: Writing '1' (was 0) to /proc/sys/net/ipv4/conf/all/rp_filter
Oct 14 07:24:05 AHR-175-171 olsrd[20192]: Writing '1' (was 0) to /proc/sys/net/ipv4/conf/wlan0/send_redirects
Oct 14 07:24:05 AHR-175-171 olsrd[20192]: Writing '1' (was 0) to /proc/sys/net/ipv4/conf/wlan0/rp_filter
Oct 14 07:24:05 AHR-175-171 olsrd[20192]: olsr.org -  pre-0.6.3-git_1ffdb71-hash_3c75699de4a7bd0f90a9a15b61076ff2  - stopped


(spam-protected):~# gw
(UNKNOWN) [127.0.0.1] 2006 (?) : Connection refused

SmartGateway client tunnel:

Default routes:

SmartGateway server tunnel:
tunl0     Link encap:IPIP Tunnel  HWaddr   
          inet addr:172.31.175.171  Mask:255.255.255.255
          UP RUNNING NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)



(spam-protected):~# start olsrd
Starting olsrd ...

 *** olsr.org -  pre-0.6.3-git_1ffdb71-hash_3c75699de4a7bd0f90a9a15b61076ff2  - ***
 Build date: 2011-10-10 15:54:41 on AHR-000-215
 http://www.olsr.org

Parsing file: "/etc/olsrd.conf"
Debug level: 0
IpVersion: 4
Link quality fish eye 0
MPR coverage 1
Lock file /var/run/olsrd.lock
Fixed Main IP: 172.31.175.171
LQ Algorithm: etx_ffeth
Smart gateway system: enabled
HNA IPv4 entry: 10.175.171.0/24
Plugin: olsrd_httpinfo.so.0.1
Plugin param key:"port" val: "80"
Plugin param key:"Net" val: "0.0.0.0 0.0.0.0"
Plugin: olsrd_txtinfo.so.0.1
Plugin param key:"Accept" val: "127.0.0.1"
Plugin: olsrd_dyn_gw.so.0.5
Plugin param key:"HNA" val: "0.0.0.0 0.0.0.0"
Plugin param key:"HNA" val: "0.0.0.0 128.0.0.0"
Plugin param key:"HNA" val: "128.0.0.0 128.0.0.0"
Plugin param key:"HNA" val: "0.0.0.0 192.0.0.0"
Plugin param key:"HNA" val: "64.0.0.0 192.0.0.0"
Plugin param key:"HNA" val: "128.0.0.0 192.0.0.0"
Plugin param key:"HNA" val: "192.0.0.0 192.0.0.0"
Plugin: olsrd_bmf.so.1.7.0
Plugin param key:"NonOlsrIf" val: "br0"
Plugin: olsrd_watchdog.so.0.1
Plugin param key:"file" val: "/var/run/olsrd.watchdog"
Plugin param key:"interval" val: "5"
Plugin: olsrd_pud.so.1.0.0
Plugin param key:"nodeIdType" val: "3"
Plugin param key:"nodeId" val: "AHR-175-171.mindef.nl"
Plugin param key:"rxNonOlsrIf" val: "br0"
Plugin param key:"txNonOlsrIf" val: "br0"
setting ifs_in_curr_cfg = 0
        HELLO interval: 2.00
        HELLO validity: 20.00
        TC interval: 5.00
        TC validity: 30.00
        MID interval: 5.00
        MID validity: 50.00
        HNA interval: 5.00
        HNA validity: 15.00
setting ifs_in_curr_cfg = 0
        Mode: ether
No policy rule for rt_table_pri
Choose priority 32776 for rt_table_defaultolsr_pri
Choose priority 32786 for rt_table_tunnel_pri
Choose priority 32796 for rt_table_default_pri
        IPv4 broadcast/multicast : AUTO
        Mode           : mesh
        IPv6 multicast           : ::
        HELLO emission/validity  : 2.00 (d)/20.00 (d)
        TC emission/validity     : 5.00 (d)/30.00 (d)
        MID emission/validity    : 5.00 (d)/50.00 (d)
        HNA emission/validity    : 5.00 (d)/15.00 (d)
        Autodetect changes       : no
        IPv4 broadcast/multicast : AUTO
        Mode           : ether
        IPv6 multicast           : ::
        HELLO emission/validity  : 0.00/0.00
        TC emission/validity     : 0.00/0.00
        MID emission/validity    : 0.00/0.00
        HNA emission/validity    : 0.00/0.00
        Autodetect changes       : no
olsr.org -  pre-0.6.3-git_1ffdb71-hash_3c75699de4a7bd0f90a9a15b61076ff2  - detaching from the current process...
Daemon olsrd started, PID: 24469
(spam-protected):~# 


Oct 14 07:24:24 AHR-175-171 olsrd[24463]: Writing '1' (was 1) to /proc/sys/net/ipv4/ip_forward
Oct 14 07:24:24 AHR-175-171 olsrd[24463]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/tunl0/rp_filter
Oct 14 07:24:24 AHR-175-171 olsrd[24463]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/all/send_redirects
Oct 14 07:24:24 AHR-175-171 olsrd[24463]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/all/rp_filter
Oct 14 07:24:24 AHR-175-171 olsrd[24463]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/wlan0/send_redirects
Oct 14 07:24:24 AHR-175-171 olsrd[24463]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/wlan0/rp_filter
Oct 14 07:24:24 AHR-175-171 olsrd[24463]: Adding interface wlan0 
Oct 14 07:24:24 AHR-175-171 kernel: [217876.700518] device br0 entered promiscuous mode
Oct 14 07:24:24 AHR-175-171 olsrd[24469]: Writing "0" to /proc/sys/net/ipv4/conf/bmf0/rp_filter
Oct 14 07:24:24 AHR-175-171 olsrd[24469]: olsr.org -  pre-0.6.3-git_1ffdb71-hash_3c75699de4a7bd0f90a9a15b61076ff2  - successfully started
...
Oct 14 07:25:44 AHR-175-171 olsrd[24469]: Received netlink error code File exists (-17)


teco



Op 13 okt 2011, om 21:24 heeft Teco Boot het volgende geschreven:

> I'm testing SmartGateway on couple of nodes.
> Although all user traffic to Internet is OK, I see 2 strange
> issues. I use tiny gw script to report status of GW HNAs, default
> routes and tunnels.
> 
> 1) No tunnel at client:
> (spam-protected):/usr/local/sbin# gw
> Table
> (spam-protected):~# stop olsrd
> Stopping olsrd ...
> olsrd stopped
> 
> (spam-protected):~# gw
> (UNKNOWN) [127.0.0.1] 2006 (?) : Connection refused
> 
> SmartGateway client tunnel:
> 
> Default routes:
> 
> SmartGateway server tunnel:
> tunl0     Link encap:IPIP Tunnel  HWaddr   
>           inet addr:172.31.175.171  Mask:255.255.255.255
>           NOARP  MTU:1480  Metric:1
>           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:0 
>           RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
>           
>           
> 
> Oct 14 06:56:15 AHR-175-171 olsrd[2000]: Resetting /proc/sys/net/ipv4/conf/bmf0/rp_filter to 1 
> Oct 14 06:56:15 AHR-175-171 kernel: [216187.767170] device br0 left promiscuous mode
> Oct 14 06:56:15 AHR-175-171 olsrd[2000]: Writing '1' (was 1) to /proc/sys/net/ipv4/ip_forward
> Oct 14 06:56:15 AHR-175-171 olsrd[2000]: Writing '1' (was 0) to /proc/sys/net/ipv4/conf/tunl0/rp_filter
> Oct 14 06:56:15 AHR-175-171 olsrd[2000]: Writing '1' (was 0) to /proc/sys/net/ipv4/conf/all/send_redirects
> Oct 14 06:56:15 AHR-175-171 olsrd[2000]: Writing '1' (was 0) to /proc/sys/net/ipv4/conf/all/rp_filter
> Oct 14 06:56:15 AHR-175-171 olsrd[2000]: Writing '1' (was 0) to /proc/sys/net/ipv4/conf/wlan0/send_redirects
> Oct 14 06:56:15 AHR-175-171 olsrd[2000]: Writing '1' (was 0) to /proc/sys/net/ipv4/conf/wlan0/rp_filter
> Oct 14 06:56:15 AHR-175-171 olsrd[2000]: olsr.org -  pre-0.6.3-git_1ffdb71-hash_3c75699de4a7bd0f90a9a15b61076ff2  - stopped
> 
> 
> First attempt to restart:
> 
> Oct 14 06:57:43 AHR-175-171 olsrd[20136]: Received netlink error code File exists (-17)
> Oct 14 06:57:43 AHR-175-171 olsrd[20136]: olsrd exit: Cannot initialize gateway tunnels 
> 
> Second attempt:
> 
> Oct 14 06:58:10 AHR-175-171 ahrwd: olsrd died.
> Oct 14 06:58:10 AHR-175-171 olsrd[20186]: Writing '1' (was 1) to /proc/sys/net/ipv4/ip_forward
> Oct 14 06:58:10 AHR-175-171 olsrd[20186]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/tunl0/rp_filter
> Oct 14 06:58:10 AHR-175-171 olsrd[20186]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/all/send_redirects
> Oct 14 06:58:10 AHR-175-171 olsrd[20186]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/all/rp_filter
> Oct 14 06:58:10 AHR-175-171 olsrd[20186]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/wlan0/send_redirects
> Oct 14 06:58:10 AHR-175-171 olsrd[20186]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/wlan0/rp_filter
> Oct 14 06:58:10 AHR-175-171 olsrd[20186]: Adding interface wlan0 
> Oct 14 06:58:10 AHR-175-171 kernel: [216302.950848] device br0 entered promiscuous mode
> Oct 14 06:58:10 AHR-175-171 olsrd[20192]: Writing "0" to /proc/sys/net/ipv4/conf/bmf0/rp_filter
> Oct 14 06:58:10 AHR-175-171 olsrd[20192]: olsr.org -  pre-0.6.3-git_1ffdb71-hash_3c75699de4a7bd0f90a9a15b61076ff2  - successfully started
> Oct 14 06:58:11 AHR-175-171 ahrwd: Attempted to restart 'olsrd'
> 
> 
> And the error message:
> 
> Oct 14 06:59:50 AHR-175-171 olsrd[20192]: Received netlink error code File exists (-17)
> 
> 
> Now, it looks OK:
> 
> (spam-protected):~# gw
> Table: Gateways
> Status  Gateway IP      ETX     Hopcnt  Uplink  Downlnk IPv4    IPv6    Prefix
> u-      172.31.51.41    1.100   2       120     1000    ipv4(n) -       -
> s-      172.31.51.44    1.000   1       120     1000    ipv4(n) -       -
> u-      172.31.175.170  1.000   1       120     1000    ipv4(n) -       -
> 
> SmartGateway client tunnel:
> tnl_2c331fac Link encap:IPIP Tunnel  HWaddr   
>           inet addr:172.31.175.171  P-t-P:172.31.175.171  Mask:255.255.255.255
>           UP POINTOPOINT RUNNING NOARP  MTU:1480  Metric:1
>           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:38 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:0 
>           RX bytes:0 (0.0 B)  TX bytes:3078 (3.0 KiB)
> 
> 
> Default routes:
> default dev tnl_2c331fac  table 224  metric 2 
> default via 172.31.51.44 dev wlan0  table 223  metric 4 onlink 
> 
> SmartGateway server tunnel:
> tunl0     Link encap:IPIP Tunnel  HWaddr   
>           inet addr:172.31.175.171  Mask:255.255.255.255
>           UP RUNNING NOARP  MTU:1480  Metric:1
>           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 txqueuelen:0 
>           RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
>           
>           
>           : Gateways
> Status  Gateway IP      ETX     Hopcnt  Uplink  Downlnk IPv4    IPv6    Prefix
> u-      172.31.51.41    1.100   2       120     1000    ipv4(n) -       -
> u-      172.31.51.44    1.000   1       120     1000    ipv4(n) -       -
> u-      172.31.175.170  1.000   1       120     1000    ipv4(n) -       -
> 
> SmartGateway client tunnel:
> 
> Default routes:
> default via 172.31.51.44 dev wlan0  table 223  metric 4 onlink 
> 
> SmartGateway server tunnel:
> tunl0     Link encap:IPIP Tunnel  HWaddr   
>          inet addr:172.31.51.42  Mask:255.255.255.255
>          UP RUNNING NOARP  MTU:1480  Metric:1
>          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
>          collisions:0 txqueuelen:0 
>          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
> 
> 
> Another one:
> (spam-protected):/var/log# gw
> Table: Gateways
> Status  Gateway IP      ETX     Hopcnt  Uplink  Downlnk IPv4    IPv6    Prefix
> u-      172.31.51.41    1.100   2       120     1000    ipv4(n) -       -
> u-      172.31.51.44    1.000   1       120     1000    ipv4(n) -       -
> u-      172.31.175.170  1.000   1       120     1000    ipv4(n) -       -
> 
> SmartGateway client tunnel:
> 
> Default routes:
> default via 172.31.51.44 dev wlan0  table 223  metric 4 onlink 
> 
> SmartGateway server tunnel:
> tunl0     Link encap:IPIP Tunnel  HWaddr   
>          inet addr:172.31.175.171  Mask:255.255.255.255
>          UP RUNNING NOARP  MTU:1480  Metric:1
>          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
>          collisions:0 txqueuelen:0 
>          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
> 
> 
> This is how it should be:
> (spam-protected):~# gw
> Table: Gateways
> Status  Gateway IP      ETX     Hopcnt  Uplink  Downlnk IPv4    IPv6    Prefix
> u-      172.31.51.41    1.058   1       120     1000    ipv4(n) -       -
> s-      172.31.51.44    1.000   1       120     1000    ipv4(n) -       -
> u-      172.31.175.170  1.000   1       120     1000    ipv4(n) -       -
> 
> SmartGateway client tunnel:
> tnl_2c331fac Link encap:IPIP Tunnel  HWaddr   
>          inet addr:172.31.175.172  P-t-P:172.31.175.172  Mask:255.255.255.255
>          UP POINTOPOINT RUNNING NOARP  MTU:1480  Metric:1
>          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>          TX packets:35123 errors:0 dropped:0 overruns:0 carrier:0
>          collisions:0 txqueuelen:0 
>          RX bytes:0 (0.0 B)  TX bytes:7079418 (6.7 MiB)
> 
> 
> Default routes:
> default dev tnl_2c331fac  table 224  metric 2 
> default via 172.31.51.44 dev wlan0  table 223  metric 4 onlink 
> 
> SmartGateway server tunnel:
> tunl0     Link encap:IPIP Tunnel  HWaddr   
>          inet addr:172.31.175.172  Mask:255.255.255.255
>          UP RUNNING NOARP  MTU:1480  Metric:1
>          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
>          collisions:0 txqueuelen:0 
>          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
> 
> 
> 
> There is no gateway selected. Other nodes do select a gateway out
> of this list (after ~70 seconds after startup).
> 
> I have no special warnings on the nodes in error:
> Oct 11 11:11:19 AHR-051-042 olsrd[1880]: Writing '1' (was 1) to /proc/sys/net/ipv4/ip_forward
> Oct 11 11:11:19 AHR-051-042 olsrd[1880]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/tunl0/rp_filter
> Oct 11 11:11:19 AHR-051-042 olsrd[1880]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/all/send_redirects
> Oct 11 11:11:19 AHR-051-042 olsrd[1880]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/all/rp_filter
> Oct 11 11:11:19 AHR-051-042 olsrd[1880]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/wlan0/send_redirects
> Oct 11 11:11:19 AHR-051-042 olsrd[1880]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/wlan0/rp_filter
> Oct 11 11:11:19 AHR-051-042 olsrd[1880]: Adding interface wlan0 
> Oct 11 11:11:20 AHR-051-042 olsrd[1895]: olsr.org -  pre-0.6.3-git_1ffdb71-hash_3c75699de4a7bd0f90a9a15b61076ff2  - successfully started
> Oct 11 11:12:30 AHR-051-042 olsrd[1895]: Received netlink error code File exists (-17)
> 
> Oct 11 18:53:00 AHR-175-171 olsrd[1974]: Writing '1' (was 1) to /proc/sys/net/ipv4/ip_forward
> Oct 11 18:53:00 AHR-175-171 olsrd[1974]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/tunl0/rp_filter
> Oct 11 18:53:00 AHR-175-171 olsrd[1974]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/all/send_redirects
> Oct 11 18:53:00 AHR-175-171 olsrd[1974]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/all/rp_filter
> Oct 11 18:53:00 AHR-175-171 olsrd[1974]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/wlan0/send_redirects
> Oct 11 18:53:00 AHR-175-171 olsrd[1974]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/wlan0/rp_filter
> Oct 11 18:53:00 AHR-175-171 olsrd[1974]: Adding interface wlan0 
> Oct 11 18:53:00 AHR-175-171 olsrd[2000]: Writing "0" to /proc/sys/net/ipv4/conf/bmf0/rp_filter
> Oct 11 18:53:00 AHR-175-171 olsrd[2000]: olsr.org -  pre-0.6.3-git_1ffdb71-hash_3c75699de4a7bd0f90a9a15b61076ff2  - successfully started
> 
> I have the netlink error message on almost all my nodes. Update the message so that it tells us which route is duplicate?
> 
> 
> Node without the problem, but with the netlink error:
> Oct 11 18:22:06 AHR-175-172 olsrd[1950]: Writing '1' (was 1) to /proc/sys/net/ipv4/ip_forward
> Oct 11 18:22:06 AHR-175-172 olsrd[1950]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/tunl0/rp_filter
> Oct 11 18:22:06 AHR-175-172 olsrd[1950]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/all/send_redirects
> Oct 11 18:22:06 AHR-175-172 olsrd[1950]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/all/rp_filter
> Oct 11 18:22:06 AHR-175-172 olsrd[1950]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/wlan0/send_redirects
> Oct 11 18:22:06 AHR-175-172 olsrd[1950]: Writing '0' (was 1) to /proc/sys/net/ipv4/conf/wlan0/rp_filter
> Oct 11 18:22:06 AHR-175-172 olsrd[1950]: Adding interface wlan0 
> Oct 11 18:22:07 AHR-175-172 olsrd[1965]: Writing "0" to /proc/sys/net/ipv4/conf/bmf0/rp_filter
> Oct 11 18:22:07 AHR-175-172 olsrd[1965]: olsr.org -  pre-0.6.3-git_1ffdb71-hash_3c75699de4a7bd0f90a9a15b61076ff2  - successfully started
> Oct 11 18:23:48 AHR-175-172 olsrd[1965]: Received netlink error code File exists (-17)
> 
> 
> Here the routing tables for node AHR-051-042:
> 
> (spam-protected):/var/log# olsr -r
> HTTP/1.0 200 OK
> Content-type: text/plain
> 
> Table: Routes
> Destination     Gateway IP      Metric  ETX     Interface
> 0.0.0.0/0       172.31.51.44    1       1.000   wlan0
> 10.51.41.0/24   172.31.51.44    2       1.100   wlan0
> 10.51.43.0/24   172.31.51.44    3       2.100   wlan0
> 10.51.44.0/24   172.31.51.44    1       1.000   wlan0
> 10.51.45.0/24   172.31.51.45    1       1.000   wlan0
> 10.51.46.0/24   172.31.51.46    1       1.000   wlan0
> 10.175.170.0/24 172.31.175.170  1       1.000   wlan0
> 10.175.171.0/24 172.31.175.171  1       1.000   wlan0
> 10.175.172.0/24 172.31.175.172  1       1.000   wlan0
> 172.29.51.41/32 172.31.51.44    2       1.100   wlan0
> 172.29.51.44/32 172.31.51.44    1       1.000   wlan0
> 172.29.175.170/32       172.31.175.170  1       1.000   wlan0
> 172.31.51.41/32 172.31.51.44    2       1.100   wlan0
> 172.31.51.43/32 172.31.51.44    3       2.100   wlan0
> 172.31.51.44/32 172.31.51.44    1       1.000   wlan0
> 172.31.51.45/32 172.31.51.45    1       1.000   wlan0
> 172.31.51.46/32 172.31.51.46    1       1.000   wlan0
> 172.31.175.170/32       172.31.175.170  1       1.000   wlan0
> 172.31.175.171/32       172.31.175.171  1       1.000   wlan0
> 172.31.175.172/32       172.31.175.172  1       1.000   wlan0
> 
> (spam-protected):/var/log# ip -4 r s
> 10.0.0.0/8 via 172.30.0.1 dev tun0 
> 10.51.41.0/24 via 172.31.51.44 dev wlan0  metric 2 onlink 
> 10.51.42.0/25 dev eth0  proto kernel  scope link  src 10.51.42.1 
> 10.51.43.0/24 via 172.31.51.44 dev wlan0  metric 2 onlink 
> 10.51.44.0/24 via 172.31.51.44 dev wlan0  metric 2 onlink 
> 10.51.45.0/24 via 172.31.51.45 dev wlan0  metric 2 onlink 
> 10.51.46.0/24 via 172.31.51.46 dev wlan0  metric 2 onlink 
> 10.175.170.0/24 via 172.31.175.170 dev wlan0  metric 2 onlink 
> 10.175.171.0/24 via 172.31.175.171 dev wlan0  metric 2 onlink 
> 10.175.172.0/24 via 172.31.175.172 dev wlan0  metric 2 onlink 
> 172.16.0.0/12 via 172.30.0.1 dev tun0 
> 172.29.51.41 via 172.31.51.44 dev wlan0  metric 2 onlink 
> 172.29.51.44 via 172.31.51.44 dev wlan0  metric 2 onlink 
> 172.29.175.170 via 172.31.175.170 dev wlan0  metric 2 onlink 
> 172.30.0.0/16 dev tun0  proto kernel  scope link  src 172.30.0.39 
> 172.31.0.0/16 dev wlan0  proto kernel  scope link  src 172.31.51.42 
> 172.31.51.41 via 172.31.51.44 dev wlan0  metric 2 onlink 
> 172.31.51.43 via 172.31.51.44 dev wlan0  metric 2 onlink 
> 172.31.51.44 via 172.31.51.44 dev wlan0  metric 2 onlink 
> 172.31.51.45 via 172.31.51.45 dev wlan0  metric 2 onlink 
> 172.31.51.46 via 172.31.51.46 dev wlan0  metric 2 onlink 
> 172.31.175.170 via 172.31.175.170 dev wlan0  metric 2 onlink 
> 172.31.175.171 via 172.31.175.171 dev wlan0  metric 2 onlink 
> 172.31.175.172 via 172.31.175.172 dev wlan0  metric 2 onlink 
> 192.168.0.0/16 via 172.30.0.1 dev tun0 
> 
> (spam-protected):/var/log# ip -4 r s tab 223
> default via 172.31.51.44 dev wlan0  metric 4 onlink 
> 
> (spam-protected):/var/log# ip -4 r s tab 224
> 
> 
> ====
> 
> 2) Tunnel to another SGW server while router is SGW server itself:
> (spam-protected):~# gw
> Table: Gateways
> Status  Gateway IP      ETX     Hopcnt  Uplink  Downlnk IPv4    IPv6    Prefix
> u-      172.31.51.41    1.000   1       120     1000    ipv4(n) -       -
> s-      172.31.51.44    1.000   1       120     1000    ipv4(n) -       -
> 
> SmartGateway client tunnel:
> tnl_2c331fac Link encap:IPIP Tunnel  HWaddr   
>          inet addr:172.31.175.170  P-t-P:172.31.175.170  Mask:255.255.255.255
>          UP POINTOPOINT RUNNING NOARP  MTU:1480  Metric:1
>          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
>          collisions:0 txqueuelen:0 
>          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
> 
> 
> Default routes:
> default dev tnl_2c331fac  table 224  metric 2 
> default via 10.22.190.200 dev eth1 
> 
> SmartGateway server tunnel:
> tunl0     Link encap:IPIP Tunnel  HWaddr   
>          inet addr:172.31.175.170  Mask:255.255.255.255
>          UP RUNNING NOARP  MTU:1480  Metric:1
>          RX packets:1 errors:0 dropped:0 overruns:0 frame:0
>          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
>          collisions:0 txqueuelen:0 
>          RX bytes:137 (137.0 B)  TX bytes:0 (0.0 B)
> 
> 
> I think it is better to clean up the stale tunnel. But it doesn't hurt.
> 
> 
> Teco
> 
> 
> 





More information about the Olsr-dev mailing list