Development

Olsrd 0.5.6-r6 released!

after long months of waiting and small bugfixes we just released the 0.5.6-r6
version. The mayor points of the release are:
- support for Google Android
- support for Debian/FreeBSD
- fixes for httpinfo, txtinfo and dotdraw plugin to prevent them blocking in case of timed out outgoing connections

You will find the new release in our stable repository at
http://www.olsr.org/releases/0.5/olsrd-0.5.6-r6.tar.bz2
and
http://www.olsr.org/releases/0.5/olsrd-0.5.6-r6.tar.gz

With md5sums:
07362792da718bed8943c2d7d1b4acfe olsrd-0.5.6-r6.tar.bz2
01f54daf487639f7bbc264115b0235de olsrd-0.5.6-r6.tar.gz

olsrd 0.5.6-r5 released!

This -r5 release of olsrd in the stable branch is probably the last release in this branch series. Henning, Markus Kittenberger and Keks from Berlin have been debugging and hardening the source code base. This fixes many issues we saw in messy, real world networks. The last bug that hit us was an incompatibility with the mDNS plugin. This one had the effect that packets would be parsed incorrectly effectively generating random topologies on Avila boards *if* the mDNS plugin was active .

We highly recommend an update for a stable environment. We consider this version an improvement in stability.

Excerpt from the CHANGELOG file:


- HACK: MinTCVTime parameter hack for Berlin FF network...
feel free to ask on the mailing list.
- add Watchdog plugin

Routing Table HOWTO

putting everything in a different routing table

Since a few months there is an option "RtTable" and "RtTableDefault" in olsrd.conf.
This basically serves as the name of a routing table where olsrd should put it's routes that it learned over the network.

The reasoning for that was that while developing, you want to have an easy way to flush all stale routes from a specific routing table ("man ip").
This works in Linux.

Example:
RtTableDefault 100

Using Valgrind for profiling olsrd

Valgrind is a powerful tool for performance and correctness analysis of code. This page discusses how to set your development environment up, such that you can profile a running olsr daemon and later analyze its recordings using a graphical frontend called Kcachegrind.

Releases

Stable Release

0.6 source code

Quick downloads of binaries

Note: these are precompiled binaries for your convenience. However some are quite outdated. It is recommended to always build from the current stable source code.

  • OUTDATED Client Nokia 770: 0.4.10
  • OUTDATED Client iPhone (8GB model): 0.5.4 + src, 0.5.5 (just the binary, more work needed)
  • Syndicate content