Skip to contentSkip to conversation

problem with batman test

B.A.T.M.A.N. SoukoussMan 2 participants 8 messages Jan 25, 2009 – Jan 27, 2009

lore
Share & tools
lore
#0 lore raw

Hi,

I've make a test today with Batman and La Fonera2.
I've a problem with the 169.254.0.0/16 routing. In fact, when i launch batman, the 169.254.0.0/16 route with gate0 dev don't add correctly. With this, i can't have reply on my request.
If i add manually the route with "ip route add table 254 to 169.254.0.0/16 dev gate0" this work.

How can i debug this problem.
I've use "-d 4" but i don't have see problem in log. I past you a quick start without node connected :

   root@Fonera:~# /tmp/batmand -o 2000 -g 5000 ath2 -d 4
   Interface activated: ath2
   Using interface ath2 with address 5.0.0.1 and broadcast address
   5.255.255.255
   B.A.T.M.A.N. 0.3.1 rv1203 (compatibility version 5)
   [        30] Warning - batgat kernel modul interface (/dev/batgat)
   not usable: No such file or directory
   This may decrease the performance of batman!
   [        30] Warning - batgat kernel modul interface (/dev/batgat)
   not usable: No such file or directory
   This may decrease the performance of batman!
   debug level: 4
   originator interval: 2000
   gateway class: 49 -> propagating: 4MBit/1024KBit
   [        70] schedule_own_packet(): ath2
   [        80] 
   [       100] Adding route to 169.254.0.0/16 via 0.0.0.0 (table 254 -
   gate0)
   [      2050] 
   [      2060] Sending own packet (originator 5.0.0.1, seqno 1, TTL
   50, IDF off) on interface ath2
   [      2060] schedule_own_packet(): ath2
   [      2060] ------------------ DEBUG ------------------
   [      2060] Forward list
   [      2060]     5.0.0.1 at 4151
   [      2060] Originator list
   [      2060]   Originator  (#/255)         Nexthop [outgoingIF]:  
   Potential nexthops
   [      2060] No batman nodes in range ...
   [      2060] ---------------------------------------------- END DEBUG
   [      2060] 
   [      2060] Received BATMAN packet via NB: 5.0.0.1, IF: ath2
   5.0.0.1 (from OG: 5.0.0.1, via old OG: 5.0.0.1, seqno 1, tq 255, TTL
   50, V 5, IDF 0)
   [      2060] Is an internet gateway (class 49)
   [      2070] Drop packet: received my own broadcast (sender: 5.0.0.1)
   [      2070] 
   [      4160] 
   [      4170] Sending own packet (originator 5.0.0.1, seqno 2, TTL
   50, IDF off) on interface ath2
   [      4170] schedule_own_packet(): ath2
   [      4170] ------------------ DEBUG ------------------
   [      4170] Forward list
   [      4170]     5.0.0.1 at 6088
   [      4170] Originator list
   [      4170]   Originator  (#/255)         Nexthop [outgoingIF]:  
   Potential nexthops
   [      4170] No batman nodes in range ...
   [      4170] ---------------------------------------------- END DEBUG
   [      4170] 
   [      4170] Received BATMAN packet via NB: 5.0.0.1, IF: ath2
   5.0.0.1 (from OG: 5.0.0.1, via old OG: 5.0.0.1, seqno 2, tq 255, TTL
   50, V 5, IDF 0)
   [      4170] Is an internet gateway (class 49)
   [      4180] Drop packet: received my own broadcast (sender: 5.0.0.1)
   [      4180] 
   [      6090] 
   [      6100] Sending own packet (originator 5.0.0.1, seqno 3, TTL
   50, IDF off) on interface ath2
   [      6100] schedule_own_packet(): ath2
   [      6100] ------------------ DEBUG ------------------
   [      6100] Forward list
   [      6100]     5.0.0.1 at 8109
   [      6100] Originator list
   [      6100]   Originator  (#/255)         Nexthop [outgoingIF]:  
   Potential nexthops
   [      6100] No batman nodes in range ...
   [      6100] ---------------------------------------------- END DEBUG
   [      6100] 
   [      6100] Received BATMAN packet via NB: 5.0.0.1, IF: ath2
   5.0.0.1 (from OG: 5.0.0.1, via old OG: 5.0.0.1, seqno 3, tq 255, TTL
   50, V 5, IDF 0)
   [      6100] Is an internet gateway (class 49)
   [      6100] Drop packet: received my own broadcast (sender: 5.0.0.1)
   [      6110] 
   ^C[      6610] Deleting route to 169.254.0.0/16 via 0.0.0.0 (table
   254 - gate0)
   [      6610] Error - can't delete route to 169.254.0.0/16 via
   0.0.0.0 (table 254): No such process
   [      6610] Error - can't delete route to 169.254.0.0/16 via
   0.0.0.0 (table 254): No such process
   Deleting all BATMAN routes
   root@Fonera:~#

In this log, a see "Adding route to 169.254.0.0/16 via 0.0.0.0 (table 254 - gate0)" but in the table 254, i don't have this route.
And when i stop BATMAN, the route can't be deleted because don't exist ( "Error - can't delete route to 169.254.0.0/16 via 0.0.0.0 (table 254): No such process")

Someone can help me please ?

Signature · 4 lines
-----
FrancoFON CEO and Founder
Président de l'association FrancoFON
Communauté des foneros francophones - http://www.francofon.fr
#1 lore raw

Hi,

Quoted 2 lines

How can i debug this problem.
I've use "-d 4" but i don't have see problem in log.

please use log level 3 to get more information on gateway and routing issues. Level 4 is for the routing protocol.

Quoted 2 lines
    root@Fonera:~# /tmp/batmand -o 2000 -g 5000 ath2 -d 4
    Interface activated: ath2

Note: "-g 5000" is the batman 0.2 syntax for gatewaying. This is not a problem because batman tries to guess what it could mean:

Quoted 1 line
    gateway class: 49 -> propagating: 4MBit/1024KBit

but may lead to wrong values. Use "batmand -H" to see the correct syntax. I'm pretty sure its unrelated to your current issue.

Regards,
Marek

#2 lore raw

Hi,

I've make a new test with the right syntax :

root@Fonera:~# /usr/bin/batmand -g 1mbit/1024 -o 2000 -d 3 ath2
Interface activated: ath2
Using interface ath2 with address 5.0.0.1 and broadcast address 5.255.255.255
B.A.T.M.A.N. 0.3.1 rv1203 (compatibility version 5)
Warning - batgat kernel modul interface (/dev/batgat) not usable: No such file or directory
This may decrease the performance of batman!
debug level: 3
originator interval: 2000
gateway class: 39 -> propagating: 1024KBit/1024KBit
Adding route to 169.254.0.0/16 via 0.0.0.0 (table 254 - gate0)
^CDeleting route to 169.254.0.0/16 via 0.0.0.0 (table 254 - gate0)
Error - can't delete route to 169.254.0.0/16 via 0.0.0.0 (table 254): No such process
Deleting all BATMAN routes
Interface deactivated: ath2

The route isn't add when batmand is launch.

Someone have a idea ?

Quoted 32 lines · Marek Lindner

Hi,

Quoted 3 lines

How can i debug this problem.
I've use "-d 4" but i don't have see problem in log.

please use log level 3 to get more information on gateway and routing issues. Level 4 is for the routing protocol.

Quoted 3 lines
    root@Fonera:~# /tmp/batmand -o 2000 -g 5000 ath2 -d 4
    Interface activated: ath2

Note: "-g 5000" is the batman 0.2 syntax for gatewaying. This is not a problem because batman tries to guess what it could mean:

Quoted 2 lines
    gateway class: 49 -> propagating: 4MBit/1024KBit

but may lead to wrong values. Use "batmand -H" to see the correct syntax. I'm pretty sure its unrelated to your current issue.

Regards,
Marek

_______________________________________________
B.A.T.M.A.N mailing list
[email protected]
https://lists.open-mesh.net/mm/listinfo/b.a.t.m.a.n

Signature · 4 lines
-----
FrancoFON CEO and Founder
Président de l'association FrancoFON
Communauté des foneros francophones - http://www.francofon.fr
#3 lore raw

Hi,

Quoted 8 lines

Adding route to 169.254.0.0/16 via 0.0.0.0 (table 254 - gate0) ^CDeleting route to 169.254.0.0/16 via 0.0.0.0 (table 254 - gate0) Error - can't delete route to 169.254.0.0/16 via 0.0.0.0 (table 254): No such process
Deleting all BATMAN routes
Interface deactivated: ath2

The route isn't add when batmand is launch.

I just ran the same command as you and it works as expected. Why are you so sure that the route is not added ? Batman would throw an error message (similar to the delete error). But it does not happen. May be something else deletes the route ?
Could you check whether the command "logread" reveals more clues ?

Regards,
Marek

#4 lore raw

Hi,

When batmand is launch and show this :

root@Fonera:~# /usr/bin/batmand -g 1mbit/1024 -o 2000 -d 3 ath2
Interface activated: ath2
Using interface ath2 with address 5.0.0.1 and broadcast address
5.255.255.255
B.A.T.M.A.N. 0.3.1 rv1203 (compatibility version 5)
Warning - batgat kernel modul interface (/dev/batgat) not usable: No such
file or directory
This may decrease the performance of batman!
debug level: 3
originator interval: 2000
gateway class: 39 -> propagating: 1024KBit/1024KBit
Adding route to 169.254.0.0/16 via 0.0.0.0 (table 254 - gate0)

I do this command :

root@Fonera:~# ip route ls table 254
192.168.182.0/24 dev tun0  proto kernel  scope link  src 192.168.182.1 
192.168.18.0/24 dev eth0.1  proto kernel  scope link  src 192.168.18.3 
192.168.10.0/24 dev br-lan  proto kernel  scope link  src 192.168.10.1 
5.0.0.0/8 dev ath2  proto kernel  scope link  src 5.0.0.1 
default via 192.168.18.1 dev eth0.1 
root@Fonera:~#

The route isn't present in the table 254.

Cordialement,

Signature · 13 lines
FrancoFON CEO and Founder
[email protected]
Communauté des foneros francophones - www.francofon.fr

-----Message d'origine-----
De : [email protected]
[mailto:[email protected]] De la part de Marek Lindner
Envoyé : lundi 26 janvier 2009 11:08
À : The list for a Better Approach To Mobile Ad-hoc Networking
Objet : Re: [B.A.T.M.A.N.] problem with batman test


Hi,
Quoted 8 lines

Adding route to 169.254.0.0/16 via 0.0.0.0 (table 254 - gate0) ^CDeleting route to 169.254.0.0/16 via 0.0.0.0 (table 254 - gate0) Error - can't delete route to 169.254.0.0/16 via 0.0.0.0 (table 254): No such process
Deleting all BATMAN routes
Interface deactivated: ath2

The route isn't add when batmand is launch.

I just ran the same command as you and it works as expected. Why are you so sure that the route is not added ? Batman would throw an error message (similar to the delete error). But it does not happen. May be something else

deletes the route ?
Could you check whether the command "logread" reveals more clues ?

Regards,
Marek

_______________________________________________
B.A.T.M.A.N mailing list
[email protected]
https://lists.open-mesh.net/mm/listinfo/b.a.t.m.a.n

#5 lore raw

Hi,

Someone can help me to find which command is executed to add the 169.254.0.0/16 route to try to execute manually and look if i've a error ?

Quoted 25 lines · SoukoussMan - FrancoFON CEO

Hi,

When batmand is launch and show this :

root@Fonera:~# /usr/bin/batmand -g 1mbit/1024 -o 2000 -d 3 ath2
Interface activated: ath2
Using interface ath2 with address 5.0.0.1 and broadcast address
5.255.255.255
B.A.T.M.A.N. 0.3.1 rv1203 (compatibility version 5)
Warning - batgat kernel modul interface (/dev/batgat) not usable: No such
file or directory
This may decrease the performance of batman!
debug level: 3
originator interval: 2000
gateway class: 39 -> propagating: 1024KBit/1024KBit
Adding route to 169.254.0.0/16 via 0.0.0.0 (table 254 - gate0)

I do this command : root@Fonera:~# ip route ls table 254
192.168.182.0/24 dev tun0 proto kernel scope link src 192.168.182.1 192.168.18.0/24 dev eth0.1 proto kernel scope link src 192.168.18.3 192.168.10.0/24 dev br-lan proto kernel scope link src 192.168.10.1 5.0.0.0/8 dev ath2 proto kernel scope link src 5.0.0.1 default via 192.168.18.1 dev eth0.1 root@Fonera:~#

The route isn't present in the table 254.

Cordialement,

Signature · 4 lines
-----
FrancoFON CEO and Founder
Président de l'association FrancoFON
Communauté des foneros francophones - http://www.francofon.fr
#6 lore raw
Quoted 2 lines · On Tuesday 27 January 2009 16:14:23 SoukoussMan wrote:

Someone can help me to find which command is executed to add the 169.254.0.0/16 route to try to execute manually and look if i've a error ?

The command line would look like this:
ip route add 169.254.0.0/16 dev eth0

You can use logread to see the systems log messages.

Regards,
Marek

#7 lore raw

Ok thanks i test this

Cordialement,

Signature · 11 lines
FrancoFON CEO and Founder
[email protected]
Communauté des foneros francophones - www.francofon.fr


-----Message d'origine-----
De : [email protected]
[mailto:[email protected]] De la part de Marek Lindner
Envoyé : mardi 27 janvier 2009 11:07
À : The list for a Better Approach To Mobile Ad-hoc Networking
Objet : Re: [B.A.T.M.A.N.] problem with batman test
Quoted 2 lines · On Tuesday 27 January 2009 16:14:23 SoukoussMan wrote:

Someone can help me to find which command is executed to add the 169.254.0.0/16 route to try to execute manually and look if i've a error ?

The command line would look like this:
ip route add 169.254.0.0/16 dev eth0

You can use logread to see the systems log messages.

Regards,
Marek

_______________________________________________
B.A.T.M.A.N mailing list
[email protected]
https://lists.open-mesh.net/mm/listinfo/b.a.t.m.a.n