[Olsr-dev] slight bug in the android port

Markus Kittenberger (spam-protected)
Mon Jan 12 14:59:04 CET 2009

errors like this happen "always",.. ((we did talk about this last week in mq
(-;) so - to be honest - your mail made me grin a bit)

the reasons behin:

it`s only a matter of time till olsr-routing table and kernel routing table
aren`t identical any more,.. (because of olsr beeing not the only one
changing the kernel table, and imho because of some still unfound bugs in
olsrd )-;

errors like "file exists" usually just mean, that olsr tries to insert a
route which is already there (usually because olsr inserted it himself and
forgot about it, mostly because olsrd crashed/got killed by user and
restartet in the meantime, or the kernel deleted routes in reaction of an
interrface being removed/going down, but sometimes also without such obviuos

same with no such process (olsr want to delete a route which isn`t here

the annoying part is that this error will happen very often/and maybe
forever (if your topo is completely stable), as olsr will never give up, on
inserting an route that already exists,.

using an own rttable (and/or rtproto) for oslr helps a bit on this issue
because it prevents you or other routing daemons from interfering, and
because it`s easier doing following:
flush this table/proto always before starting olsr!!! (#ip route flush
[table olsr] proto olsr)

regards Markus

p.s. if this really bothers you may use the patch (which i postet on
olsr-dev last month? (you looked shortly in mq on it)), which changes
handling of add/delete route kernel warnings which is imho more suited to
real-world usage of the olsrd,

but as infact no more periodic errors occure (but a single warning on first
attempt (is still possible) and imho this is exactly enough!) it may be not
so well suited to find the remaining olsrd-bugs mentioned above,..

On Sun, Jan 11, 2009 at 1:41 AM, L. Aaron Kaplan <(spam-protected)> wrote:

> I regularly get these messages:
> Source IP addr  Dest IP addr    LQ     ILQ    ETX
>  1.000  1.000  1.00
>    1.000  1.000  1.00
> Processing TC from, seq 0x001b
> Processing TC from, seq 0x001b
> KERN: ERROR adding from via
>, etx 1.000, metric 1, v 18: File exists
> KERN: ERROR adding from via, etx
> 1.000, metric 1, v 18: File exists
> seems like adding routes is not that graceful yet on the linux/android
> G1.
> Would have to look more into that.
> And I still don't have a fix for the Mac OS X lack of installing
> kernel route entries.
> More work needed there.
> a.
> --
> Olsr-dev mailing list
> (spam-protected)
> http://lists.olsr.org/mailman/listinfo/olsr-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.olsr.org/pipermail/olsr-dev/attachments/20090112/4af7cc48/attachment.html>

More information about the Olsr-dev mailing list