Batman-adv unter linux will nicht

Moin,

ich probiere hier gerade ein wenig mit einem linux node herum.
Per fastd habe ich ihn inzwischen verbinden können. Allerdings meldet der batman-adv nun

# batctl o
[B.A.T.M.A.N. adv 2013.5.0, MainIF/MAC: mesh-vpn/9a:ac:54:00:cb:67 (bat0 BATMAN_IV)]
  Originator      last-seen (#/255)           Nexthop [outgoingIF]:   Potential nexthops ...
No batman nodes in range ...

Außerdem bekomme ich im dmesg direkt nach dem starten folgende Fehlermeldung

[80949.427176] batman_adv: bat0: The MTU of interface mesh-vpn is too small (1426) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem.

Hat das jemand schon mal gesehen bzw. kennt hier eine Lösung?
Für mein Verständnis sollte der batman auch einfach so schon Nodes sehen.
Habe ich hier einen Denkfehler?

Erstmal schlafen vielleicht sehe ich da morgen ja noch etwas oder irgendwer hier hat nen tipp :smile:

Gruß
Thomas

Hallo Thomas,

du verwendet wahrscheinlich eine falsche B.A.T.M.A.N. Version die mit den anderen Nodes nicht protokollkompatibel ist.

Um die korrekte Version zu bauen musst du wie folgt vorgehen. Annahme du verwendet Ubuntu als distri.

cd ~
wget downloads.open-mesh.org/batman/releases/batman-adv-2013.4.0/batman-adv-2013.4.0.tar.gz
tar xfz batman-adv-2013.4.0.tar.gz
cd batman-adv-2013.4.0
apt-get install build-essential
uname -r
apt-get install linux-headers-3.2.0-4-amd* linux-source
make
make install
modprobe batman-adv

Batman-adv ist ein Kernelmodul und muss in folgende Datei eingetragen werden.

vim /etc/modules
batman-adv

Batctl ist ein Programm mit dem man Batman administrieren kann

apt-get install batctl

Grüße
Thomas

Hallo Thomas,

ja das sehe ich inzwischen auch so. Habe hier echt alles durch :smile:
Aber ich muss sagen, dadurch hab ich ein wenig in Batman reingeschaut.
Leider scheint es aber tatsächlich so zu sein das die 2013.05 von Batman nicht mit der 2013.04 zusammenarbeitet.

Ich berichte mal wenn ich das Compiler nachher durch habe …

Hi,
das die Versionen inkompatible sind steht schon fest :wink:
Das Problem hatte ich auch und dann die Erkenntnis ergoogelt.
Grüße
Thomas

Da hast du wohl einen höheren Skill bei Google wie ich :smiley:
Hat in der tat geklappt. Jetzt mashed er auch :sunny:

Gruß
Thomas