I would like to test OLSR and BATMAN on UML instances, since I don't
have the hardware to make real tests.
Would it be possible to have a copy of the binaries running on the
simulator of http://texas.funkfeuer.at/, in order to launch it on my
Benjamin Henrion <bhenrion(a)ffii.org>
FFII Brussels - +32-484-566109 - +32-2-4148403
this is great and I will try it, but I can not promise to give you
results soon because
the lack of time.
If I have multiple connections between two nodes, is there a way to
setup the quality or
priority of those connection?
Assume I have tree or more nodes connected in a line (A,B,C,D) and
node A and Node D are
connected via backbone tunnel over Internet, the wireless connection
should be used until
the quality falls below a certain level or the number of nodes
exceeded a maximum value. setting up a hysteresis should be possible
to avoid to much
switching of the route.
eth1: A ------- B ------- C ------- D
bbs: A ============================D
how does batmand detect whether the internet connection is really connected to
the internet or not. Or does batmand just relays on the -g parameter.
Until now we let run a cron job that checks for the real working
gateway. Because we can not relay on the presence of the default
route. User may use a different
router to connect to the internet and just add the default route this
The problem is that the node offering a internet connection (-g)
should also be able to access other internet connection if its local
connection is brocken.
I'm currently checking how the HNA is working, but until now I can not
see any HNA on a second node. Firewall is enabled completely for both
nodes and each node sees the other nodes. I call batmand as follow:
Node1: batmand -t 63 -a 18.104.22.168/16 wlan0 bbs /t 2 bbc /t 2
Node2: batmand -t 63 eth1 bbs /t 2 bbc /t 2
But batmand -c -d 4 does not show any HNA messages and no HNA entry is
stored in routing table.
Beside of this the Idea to add/delete HNA without stopping batmand
would be good. e.g. batmand -c -a <add-hna>
batmand -c -A <del-hna>
If a node offers a ftp server (portforwarding) I like to offer this
"service" via batmand like olsrd.
A generic solution would be good to just allow to send user text
messages with the OGM.
e.g:sending: batmand -c -m "this is my message" (called requlary by
cron.d to send/update a message or command)
the running batmand will need an addional options e.g. -m (script)
that is called to process the incomming message.
e.g: batmand -m process-message-script wlan0
The advantage would be, that each user that is using batman can offer
services: e.g. populate a service list, news, software updates,....
Another Idea of the "-m" is to differenciate this parameter to -M <"message">
and -m <send-script>. by calling batmand -c -m send-script, batmand
can setup stdin/stdou as binary file handle and fill a user-OGM with
binary data that is then send.
Please tell me if some of the features already present in the
i've experienced some trouble with batman. when batman is started with
an invalid interface, due a typo eht1, batman exits/crushes but gives no
message and the exit value is 0 too. i would propose that batman, gives
a message or at least changes the exit value, when it crushes.
thanks for your explainations. Of cource I mean processes instead of
As setting up a TTL per interface and per command line you may extent
the interface name like the following examble:
batmand eth1:32 bbs:2 bbc
which could mean to setup the eth1 with TTL 32, bbs with TTL 2 and bbc
with the default TTL value.
Question: the olsrd allows to send a list of services (http,ftp)
provided by the node. Is there a way to send such messages with batmand?
In the documentation was written that a specific TTL can be assigned
to each interface. How can I do this from command line?
I have two interfaces eth1 (wlan) and bbs (a VPN tap tunnel used as backbone).
Those interfaces are not bridged and have different ip ranges
My aim is only to propagate the 10.12.x.x ip range and not the 172.16er.
The 172.16 of any foreign router should not be listed in any routing
table of any other router. Only the local interface address of bbs
should be seen in the routing table.
I have read that this can be solved by setting the TTL for bbs to a
value of 1.
I need to know how I can do this.
batman on mipsel runs in three instances independed of number of
interfaces listen. on i386 only one instance is running (three
interfaces). How does this work?
ddmesh (dresden freifunk)
I've used ap51-flash-gui.exe in order to flash kamikaze into a
meraki-mini... but after the execution the meraki doesn't load kamikaze:
the boot script is correct (fis load -d linux) but redboot return "can't
execute linux - invalid entry address".
I've uploaded the correct .gz file for kernel .jffs2 for rootfs)
I'm testing batmand 0.2 in two hardware-different nodes:
22.214.171.124/8 is a Fonera running its standard firmware
126.96.36.199/8 is a Fonera running Kamikaze
>From kamikaze(d) node I see:
Received BATMAN packet via NB: 188.8.131.52, IF: ath0 184.108.40.206 (from OG:
220.127.116.11, seqno 926, TTL 50, V 3, UDF 0, IDF 0)
Creating new originator: 18.104.22.168
Forward packet: rebroadcast neighbour packet with direct link and
Forwarding packet (originator 22.214.171.124, seqno 926, TTL 49) on interface ath0
Orginator timeout: originator 126.96.36.199, last_valid 0
but the same node, issuing the command "batmand -c -d 1 -b" tells me "No
batman nodes in range".
I'm afraid of the message "Orginator timeout: originator 188.8.131.52" in the
above lines... is this the problem?