Hi,
- B.A.T.M.A.N. daemon only works whether launched in debug mode. I'm sure
about this because I'm monitoring the network with a packet sniffer.
how sure are you about this ? So far nobody could observe this bug. Batman checks whether the interface is up & running before sending packets. If the interface is not up batman will sit there and wait until the interface becomes available. May be thats what you saw ?
- When launched in debug mode (using the command batmand -d 3 ath0 &), the
daemon starts to generate OGMs and to fill up its routing tables in a correct way. The problem occurs when I tries to ping an host in the network because the routing process uses the default routing table (that has not been modified by the batman daemon) and it is not aware on the correct batman routing tables.
All packets go through the whole Linux routing mechanism not only the default table. Batman installs routing rules to jump to the batman routing tables (see: http://www.open-mesh.net/wiki/RoutingVodoo). Please provide some more details regarding your setup, e.g. do you try to ping another batman node ? Do you try to ping a node that uses the same IP address space but has no batman running ?
Regards, Marek