Firmware/BATMAN
Aus KielFreiFunkNet
Bei der B.A.T.M.A.N. Konfiguration, welche in Kiel eingesetzt wird, wird auf dem Router ein AdHoc WLAN mit dem Namen 'batman.kiel.freifunk.net'. Falls im Router ein zweite WLAN Karte oder die eingebaute Karte mehrere Netze aufspannen kann wird ein AP mit dem Namen 'kiel.freifunk.net' eingerichtetet.
Firmware selber bauen
Folgende Option sollten aktiviert werden:
LuCi -> Collections -> luci-ssl Kernel modules -> Network Extensions -> kmod_ebtables Kernel modules -> Network Extensions -> kmod_ebtables-ipv4 Kernel modules -> Network Extensions -> kmod_ebtables-ipv6 Kernel modules -> Network Support -> kmod_batman_adv Kernel modules -> Network Support -> kmod_batman_adv -> enable batctl Kernel modules -> Network Support -> kmod_ipv6 Network -> Firewall -> ebtables Network -> Firewall Network -> VPN -> tinc Network -> hostapd-mini
Auf kleinen Geräten (4MB Flash) bietet sich an zu entfernen
Luci -> Collections -> luci-ssl Global build settings -> Remove ipkg/opkg status data files in final images Base System -> opkg Network -> ppp Network -> wpad_mini
WLAN Konfiguration
In folgenden werden wir folgende Netzwerke verwenden:
- wlan0 AP 'kiel.freifunk.net'
- wlan1 AdHoc 'batman.freifunk.net'
- br-freifunk Freifunk Netzwerk Brücke
- bat0 B.A.T.M.A.N. Virtuelles Netzwerk Gerät
- tinc0 VPN Backbone (die Einrichtung wird hier nicht weiter erklärt)
Als erstes die WLAN Konfiguration (/etc/config/wireless). Die Konfiguration ist hier auf die wichtigen Werte reduziert und beschreibt den Betrieb von zwei WLAN Netzen auf einer Karte. Achtung die Reihenfolge der Einträge spielt hier eine Rolle.
config 'wifi-device' 'radio0'
option 'type' 'mac80211'
option 'channel' '11'
option 'macaddr' '<EchteMacAddr>'
option 'country' 'DE'
option 'txpower' '20'
config 'wifi-iface'
option 'device' 'radio0'
option 'mode' 'ap'
option 'encryption' 'none'
option 'ssid' 'kiel.freifunk.net'
config 'wifi-iface'
option 'device' 'radio0'
option 'encryption' 'none'
option 'ssid' 'batman.kiel.freifunk.net'
option 'mode' 'adhoc'
option 'bssid' '02:CA:FF:EE:BA:BE'
option 'macaddr' '<ZusatzMacAdd>'
Für das AdHoc Netzwerk muss hier eine Extra Mac Addr. angegeben werden.
/etc/config/batman-adv
config 'mesh 'bat0'
option 'interfaces' 'wlan1'
option 'aggregated_ogms'
option 'bonding'
option 'fragmentation'
option 'gw_bandwidth'
option 'gw_mode'
option 'gw_sel_class'
option 'log_level'
option 'orig_interval'
option 'vis_mode'
/etc/config/network
config 'interface' 'freifunk'
option 'type' 'bridge'
option 'proto' 'static'
option 'ipaddr' '<FreiFunkIP>'
option 'netmask' '255.255.0.0'
option 'ifname' 'bat0 tinc0'
config 'interface' 'wlan1'
option 'auto' '1'
option 'mtu' '1528'