<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>BattleMeshV5/Configurations</title><revhistory><revision><revnumber>14</revnumber><date>2012-03-30 15:02:53</date><authorinitials>Nico</authorinitials></revision><revision><revnumber>13</revnumber><date>2012-03-30 14:49:11</date><authorinitials>Nico</authorinitials><revremark>Fix batman-adv settings</revremark></revision><revision><revnumber>12</revnumber><date>2012-03-30 13:18:56</date><authorinitials>hakais</authorinitials></revision><revision><revnumber>11</revnumber><date>2012-03-30 12:42:34</date><authorinitials>Nico</authorinitials><revremark>Remove rate settings, increase MTU on wireless for batman-adv</revremark></revision><revision><revnumber>10</revnumber><date>2012-03-29 17:40:40</date><authorinitials>Nico</authorinitials><revremark>Added OLSRd config snippet</revremark></revision><revision><revnumber>9</revnumber><date>2012-03-29 16:25:00</date><authorinitials>Nico</authorinitials></revision><revision><revnumber>8</revnumber><date>2012-03-29 13:19:47</date><authorinitials>Nico</authorinitials><revremark>Fix multicast rate setting</revremark></revision><revision><revnumber>7</revnumber><date>2012-03-29 13:12:31</date><authorinitials>Nico</authorinitials><revremark>Set a fixed multicast rate</revremark></revision><revision><revnumber>6</revnumber><date>2012-03-29 12:59:10</date><authorinitials>Nico</authorinitials></revision><revision><revnumber>5</revnumber><date>2012-03-28 14:36:46</date><authorinitials>Nico</authorinitials><revremark>Changed common settings</revremark></revision><revision><revnumber>4</revnumber><date>2012-03-28 14:19:28</date><authorinitials>Nico</authorinitials><revremark>Added more config snippets for batman, batmal-adv &amp;bmx</revremark></revision><revision><revnumber>3</revnumber><date>2012-03-28 12:40:40</date><authorinitials>Nico</authorinitials><revremark>Added common &amp; babel settings</revremark></revision><revision><revnumber>2</revnumber><date>2012-03-28 11:35:41</date><authorinitials>Clauz</authorinitials></revision><revision><revnumber>1</revnumber><date>2012-03-28 11:31:53</date><authorinitials>Clauz</authorinitials></revision></revhistory></articleinfo><section><title>Configurations</title><section><title>Common settings</title><screen><![CDATA[HOSTNAME="@PARAM1@"
SUFFIX="@PARAM2@"
PROTOCOL="@PARAM3@"
]]><![CDATA[
CHANNEL="11"
ESSID="WBMv5-Test-Net"
BSSID="02:02:BA:77:13:05"
IF="radio0"
#IF="wifi0"
]]><![CDATA[
sysctl -w kernel.hostname=$HOSTNAME
uci set system.@system[0].hostname=$HOSTNAME
]]><![CDATA[
uci set network.blan=interface
uci set network.blan.proto=none
uci set network.blan.ipaddr=10.10.100.$SUFFIX
uci set network.blan.netmask=255.255.255.0
uci set network.blan.ip6addr=fd02:0:0:100::${SUFFIX}/64
]]><![CDATA[
uci set network.wlan=interface
uci set network.wlan.proto=none
uci set network.wlan.ipaddr=10.10.100.$SUFFIX
uci set network.wlan.netmask=255.255.255.0
uci set network.wlan.ip6addr=fd02:0:0:100::${SUFFIX}/64
uci set network.wlan.mtu=1528
]]><![CDATA[
uci set network.zlan=alias
uci set network.zlan.interface=lan
uci set network.zlan.proto=static
uci set network.zlan.ipaddr=10.10.99.$SUFFIX
uci set network.zlan.netmask=255.255.255.0
uci set network.zlan.ip6addr=fd02:0:0:99::${SUFFIX}/64
]]><![CDATA[
uci set wireless.$IF.channel=$CHANNEL
uci set wireless.$IF.disabled=0
uci set wireless.$IF.hwmode=11g
uci set wireless.$IF.htmode=NOHT
#uci set wireless.$IF.txpower=20
]]><![CDATA[
uci set wireless.@wifi-iface[0].network=wlan
uci set wireless.@wifi-iface[0].mode=adhoc
uci set wireless.@wifi-iface[0].encryption=none
uci set wireless.@wifi-iface[0].bssid=$BSSID
uci delete wireless.@wifi-iface[0].rate=54M
uci delete wireless.@wifi-iface[0].mcast_rate=6000
]]><![CDATA[
if [ "$PROTOCOL" = "80211s" ]; then
]]><![CDATA[
uci set wireless.@wifi-iface[0].mode="mesh"
uci set wireless.@wifi-iface[0].mesh_id="mesh80211s"
uci delete wireless.@wifi-iface[0].ssid
]]><![CDATA[
else
]]><![CDATA[
uci set wireless.@wifi-iface[0].mode=adhoc
uci set wireless.@wifi-iface[0].ssid=$ESSID
]]><![CDATA[
fi]]></screen></section><section><title>BABEL</title><screen><![CDATA[uci set network.blan.proto=none
uci set network.wlan.proto=static
]]><![CDATA[
uci set babeld.wlan=interface
uci set babeld.wlan.ignore=false
]]><![CDATA[
uci set babeld.filter1=filter
uci set babeld.filter1.type=redistribute
uci set babeld.filter1.local=true
uci set babeld.filter1.ip='10.10.100.0/24'
uci set babeld.filter1.action=allow
]]><![CDATA[
uci set babeld.filter2=filter
uci set babeld.filter2.type=redistribute
uci set babeld.filter2.local=true
uci set babeld.filter2.ip='fdba:1943:e753::/64'
uci set babeld.filter2.action=allow
]]><![CDATA[
uci set babeld.filter3=filter
uci set babeld.filter3.type=redistribute
uci set babeld.filter3.local=true
uci set babeld.filter3.action=deny
]]><![CDATA[
uci set babeld.filter4=filter
uci set babeld.filter4.type=in
uci set babeld.filter4.ip='10.10.100.0/24'
uci set babeld.filter4.action=allow
]]><![CDATA[
uci set babeld.filter5=filter
uci set babeld.filter5.type=in
uci set babeld.filter5.ip='fdba:1943:e753::/64'
uci set babeld.filter5.action=allow
]]><![CDATA[
uci set babeld.filter6=filter
uci set babeld.filter6.type=in
uci set babeld.filter6.action=deny]]></screen></section><section><title>BATMAN</title><screen><![CDATA[uci set network.blan.proto=none
uci set network.wlan.proto=static
]]><![CDATA[
uci set batmand.general.interface=$(uci get -p /var/state wireless.@wifi-iface[0].ifname)]]></screen></section><section><title>BATMAN Advanced</title><screen><![CDATA[uci set network.blan.proto=static
uci set network.wlan.proto=none
]]><![CDATA[
uci set batman-adv.bat0.interfaces=wlan0]]></screen></section><section><title>BMX</title><screen><![CDATA[uci set network.blan.proto=none
uci set network.wlan.proto=static
]]><![CDATA[
uci set bmx6.@dev[0].dev=$(uci get -p /var/state wireless.@wifi-iface[0].ifname)]]></screen></section><section><title>OLSR</title><screen><![CDATA[uci set network.blan.proto=none
uci set network.wlan.proto=static
]]><![CDATA[
rm -f /etc/config/olsrd
touch /etc/config/olsrd
uci add olsrd olsrd
uci set olsrd.@olsrd[0].IpVersion=4
uci set olsrd.@olsrd[0].DebugLevel=0
uci add olsrd LoadPlugin
uci set olsrd.@LoadPlugin[0]=LoadPlugin
uci set olsrd.@LoadPlugin[0].library=olsrd_txtinfo.so.0.1
uci set olsrd.@LoadPlugin[0].accept="0.0.0.0"
uci set olsrd.@LoadPlugin[0].port="10001"
uci add olsrd Interface
uci set olsrd.@Interface[0]=Interface
uci set olsrd.@Interface[0].interface=wlan
uci set olsrd.@Interface[0].Ip4Broadcast=10.10.100.255]]></screen></section></section></article>