[Olsr-dev] Olsrd 0.6.5.2 is freezing at start

Douglas Diniz (spam-protected)
Wed Mar 27 17:50:20 CET 2013


Hi, sorry, I sent the wrong log. I need to compile Olsrd with the flag
"-msoft-float", otherwise the printf shows only 0's.
But this doesn't affect the olsrd internal working.
The correct log is:

 *** olsr.org -  0.6.4-git_-hash_818b16a4ec8c80b704eadb83ce3cc45e  - ***
 Build date: 2013-03-27 13:40:47 on dgdiniz-desktop
 http://www.olsr.org

Parsing file: "/etc/olsrd.conf"
Smart gateway system: disabled
Link quality fish eye 0

Interface Defaultssetting ifs_in_curr_cfg = 0
        HELLO interval: 1.00
        HELLO validity: 10.00
        TC interval: 5.00
        TC validity: 60.00
        MID interval: 5.00
        MID validity: 60.00
        HNA interval: 5.00
        HNA validity: 60.00
        Mode: mesh
        IPv4 broadcast/multicast : AUTO (d)
        Mode           : mesh (d)
        IPv6 multicast           : ff02::6d
        HELLO emission/validity  : 2.00/20.00
        TC emission/validity     : 5.00/300.00
        MID emission/validity    : 5.00/300.00
        HNA emission/validity    : 5.00/300.00
        Autodetect changes       : yes
        IPv4 broadcast/multicast : AUTO
        Mode           : mesh (d)
        IPv6 multicast           : ::
        HELLO emission/validity  : 1.00/10.00
        TC emission/validity     : 5.00/60.00
        MID emission/validity    : 5.00/60.00
        HNA emission/validity    : 5.00/60.00
        Autodetect changes       : no
olsr.org -  0.6.4-git_-hash_818b16a4ec8c80b704eadb83ce3cc45e  - detaching
from the current process...

My olsrd.conf is:





#
# OLSR.org routing daemon config file
# This file contains the usual options for an ETX based
# stationary network without fisheye
# (for other options see olsrd.conf.default.full)
#
# Lines starting with a # are discarded
#

#### ATTENTION for IPv6 users ####
# Because of limitations in the parser IPv6 addresses must NOT
# begin with a ":", so please add a "0" as a prefix.

###########################
### Basic configuration ###
###########################
# keep this settings at the beginning of your first configuration file

# Debug level (0-9)
# If set to 0 the daemon runs in the background, unless "NoFork" is set to
true
# (Default is 1)

# DebugLevel  1

# IP version to use (4 or 6)
# (Default is 4)

# IpVersion 4

#################################
### OLSRd agent configuration ###
#################################
# this parameters control the settings of the routing agent which are not
# related to the OLSR protocol and it's extensions

# FIBMetric controls the metric value of the host-routes OLSRd sets.
# - "flat" means that the metric value is always 2. This is the preferred
value
#   because it helps the linux kernel routing to clean up older routes
# - "correct" use the hopcount as the metric value.
# - "approx" use the hopcount as the metric value too, but does only update
the
#   hopcount if the nexthop changes too
# (Default is "flat")

# FIBMetric "flat"

#######################################
### Linux specific OLSRd extensions ###
#######################################
# these parameters are only working on linux at the moment, but might become
# useful on BSD in the future

# SrcIpRoutes tells OLSRd to set the Src flag of host routes to the
originator-ip
# of the node. In addition to this an additional localhost device is created
# to make sure the returning traffic can be received.
# (Default is "no")

# SrcIpRoutes no

# Specify the proto tag to be used for routes olsr inserts into kernel
# currently only implemented for linux
# valid values under linux are 1 .. 254
# 1 gets remapped by olsrd to 0 UNSPECIFIED (1 is reserved for ICMP
redirects)
# 2 KERNEL routes (not very wise to use)
# 3 BOOT (should in fact not be used by routing daemons)
# 4 STATIC
# 8 .. 15 various routing daemons (gated, zebra, bird, & co)
# (defaults to 0 which gets replaced by an OS-specific default value
# under linux 3 (BOOT) (for backward compatibility)

# RtProto 0

# Activates (in IPv6 mode) the automatic use of NIIT
# (see README-Olsr-Extensions)
# (default is "yes")

# UseNiit yes

# Activates the smartgateway ipip tunnel feature.
# See README-Olsr-Extensions for a description of smartgateways.
# (default is "no")

SmartGateway no

# Allows the selection of a smartgateway with NAT (only for IPv4)
# (default is "yes")

# SmartGatewayAllowNAT yes

# Defines what kind of Uplink this node will publish as a
# smartgateway. The existence of the uplink is detected by
# a route to 0.0.0.0/0, ::ffff:0:0/96 and/or 2000::/3.
# possible values are "none", "ipv4", "ipv6", "both"
# (default is "both")

# SmartGatewayUplink "both"

# Specifies if the local ipv4 uplink use NAT
# (default is "yes")

# SmartGatewayUplinkNAT yes

# Specifies the speed of the uplink in kilobit/s.
# First parameter is upstream, second parameter is downstream
# (default is 128/1024)

# SmartGatewaySpeed 128 1024

# Specifies the EXTERNAL ipv6 prefix of the uplink. A prefix
# length of more than 64 is not allowed.
# (default is 0::/0

# SmartGatewayPrefix 0::/0

##############################
### OLSR protocol settings ###
##############################

# HNA (Host network association) allows the OLSR to announce
# additional IPs or IP subnets to the net that are reachable
# through this node.
# Syntax for HNA4 is "network-address    network-mask"
# Syntax for HNA6 is "network-address    prefix-length"
# (default is no HNA)
Hna4
{
#   Hna4 - Internet gateway:
#0.0.0.0 0.0.0.0
#   Hna4 - more entries can be added:
#off168.10.0 255.255.255.0
#off168.11.0 255.255.255.0
#off168.12.0 255.255.255.0
#off168.13.0 255.255.255.0
#off168.14.0 255.255.255.0
}
Hna6
{
# Internet gateway
#   0::                     0
# specific small networks reachable through this node
#   fec0:2200:106:0:0:0:0:0 48
}

################################
### OLSR protocol extensions ###
################################

# Link quality algorithm (only for lq level 2)
# (see README-Olsr-Extensions)
# - "etx_float", a floating point  ETX with exponential aging
# - "etx_fpm", same as ext_float, but with integer arithmetic
# - "etx_ff" (ETX freifunk), an etx variant which use all OLSR
#   traffic (instead of only hellos) for ETX calculation
# - "etx_ffeth", an incompatible variant of etx_ff that allows
#   ethernet links with ETX 0.1.
# (defaults to "etx_ff")

# LinkQualityAlgorithm    "etx_ff"

# Fisheye mechanism for TCs (0 meansoff, 1 means on)
# (default is 1)

LinkQualityFishEye  0

#####################################
### Example plugin configurations ###
#####################################
# Olsrd plugins to load
# This must be the absolute path to the file
# or the loader will use the following scheme:
# - Try the paths in the LD_LIBRARY_PATH
#   environment variable.
# - The list of libraries cached in /etc/ld.so.cache
# - /lib, followed by /usr/lib
#
# the examples in this list are for linux, so check if the plugin is
# available if you use windows/BSD.
# each plugin should have a README file in it's lib subfolder

# LoadPlugin "olsrd_txtinfo.dll"
LoadPlugin "olsrd_txtinfo.so.0.1"
{
    # port number the txtinfo plugin will be listening, default 2006
#   PlParam     "port"   "81"
    # ip address that can access the plugin, use "0.0.0.0"
    # to allow everyone
    PlParam     "Accept"   "127.0.0.1"
}

LoadPlugin "olsrd_dot_draw.so.0.3"
{
    PlParam "Accept" "127.0.0.1"
}

LoadPlugin "olsrd_jsoninfo.so.0.0"
{
    # the default port is 9090 but you can change it like this:
    PlParam     "port"   "9090"

    # You can set a "accept" single address to allow to connect to
    # jsoninfo. If no address is specified, then localhost (127.0.0.1)
    # is allowed by default.  jsoninfo will only use the first "accept"
    # parameter specified and will ignore the rest.

    # to allow a specific host:
    #PlParam      "accept" "172.29.44.23"
    # if you set it to 0.0.0.0, it will accept all connections
    PlParam      "accept" "0.0.0.0"

    # specify a UUID for this node to track it for debugging
    #PlParam      "UUIDFile" "/etc/olsrd/olsrd.uuid"
}

#############################################
### OLSRD default interface configuration ###
#############################################
# the default interface section can have the same values as the following
# interface configuration. It will allow you so set common options for all
# interfaces.

InterfaceDefaults {
    # Ip4Broadcast      255.255.255.255
}

######################################
### OLSRd Interfaces configuration ###
######################################
# multiple interfaces can be specified for a single configuration block
# multiple configuration blocks can be specified

# WARNING, don't forget to insert your interface names here !
Interface "wlan0"
{
    # Interface Mode is used to prevent unnecessary
    # packet forwarding on switched ethernet interfaces
    # valid Modes are "mesh" and "ether"
    # (default is "mesh")

    HelloInterval      1.0
    HelloValidityTime 10.0
    TcInterval         5.0
    TcValidityTime    60.0
    MidInterval        5.0
    MidValidityTime   60.0
    HnaInterval        5.0
    HnaValidityTime   60.0

    Mode "mesh"
}


On Wed, Mar 27, 2013 at 12:41 PM, Henning Rogge <(spam-protected)>wrote:

> Default and interface timings all zero? That sounds badly wrong.
>
> Can you post your olsr config file?
>
> Henning
>
>
> On Wed, Mar 27, 2013 at 4:38 PM, Douglas Diniz <(spam-protected)> wrote:
> > Hi, I was using Olsrd 0.6.4 and now I updated to 0.6.5.2.
> > I'm cross-compiling to PowerPc.
> >
> > Now when I run "olsrd -f /etc/olsrd.conf" the process freezes, and stops
> at
> > this point:
> >
> >  *** olsr.org -  0.6.5.2-git_-hash_64c0ebc7d623ac4986be69c7f7130d13  -
> ***
> >  Build date: 2013-03-27 11:50:13 on dgdiniz-desktop
> >  http://www.olsr.org
> >
> >
> > Sometimes the process starts fine, but most of the time the process
> stops at
> > this point.
> > Other times the process continue to run after some seconds, but most of
> time
> > it freezes for a long time.
> >
> >
> > Olsrd version 0.6.4 starts fine every time:
> >
> >  *** olsr.org -  0.6.4-git_-hash_9297fc2b2ddda43b84f0e26d5f2e06be  - ***
> >  Build date: 2012-11-16 11:57:22 on dgdiniz-desktop
> >  http://www.olsr.org
> >
> > Parsing file: "/etc/olsrd.conf"
> > Smart gateway system: disabled
> > Link quality fish eye 0
> >
> > Interface Defaultssetting ifs_in_curr_cfg = 0
> >         HELLO interval: 0.00
> >         HELLO validity: 0.00
> >         TC interval: 0.00
> >         TC validity: 0.00
> >         MID interval: 0.00
> >         MID validity: 0.00
> >         HNA interval: 0.00
> >         HNA validity: 0.00
> >         Mode: mesh
> >         IPv4 broadcast/multicast : AUTO (d)
> >         Mode           : mesh (d)
> >         IPv6 multicast           : ff02::6d
> >         HELLO emission/validity  : 0.00L�/0.00(null)
> >         TC emission/validity     : 0.00L�/0.00(null)
> >         MID emission/validity    : 0.00L�/0.00(null)
> >         HNA emission/validity    : 0.00L�/0.00(null)
> >         Autodetect changes       : yes
> >         IPv4 broadcast/multicast : AUTO
> >         Mode           : mesh (d)
> >         IPv6 multicast           : ::
> >         HELLO emission/validity  : 0.00L�/0.00(null)
> >         TC emission/validity     : 0.00L�/0.00(null)
> >         MID emission/validity    : 0.00L�/0.00(null)
> >         HNA emission/validity    : 0.00L�/0.00(null)
> >         Autodetect changes       : no
> > olsr.org -  0.6.4-git_-hash_9297fc2b2ddda43b84f0e26d5f2e06be  -
> detaching
> > from the current process...
> >
> >
> >
> > Someone knows what is happening?
> >
> > Thanks
> >
> > --
> > Olsr-dev mailing list
> > (spam-protected)
> > https://lists.olsr.org/mailman/listinfo/olsr-dev
>
>
>
> --
> We began as wanderers, and we are wanderers still. We have lingured
> long enough on the shores of the cosmic ocean. We are ready at last to
> set sail for the stars - Carl Sagan
>



<(spam-protected)>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.olsr.org/pipermail/olsr-dev/attachments/20130327/9451b7a0/attachment.html>


More information about the Olsr-dev mailing list