Freifunk Berlin mesh protocol snippets
13.8.2020We are moving from IBSS to 802.11s as the main mesh protocol used for our meshes in the Freifunk Berlin network.
I think the easiest way to adjust the mesh protocol of a freifunk router is to edit /etc/config/wireless
and insert or replace the config blocks accordingly.
Please pay attention to the interface names of dual-band devices, the majority of routers call their 2.4 ghz module radio0
and their 5 ghz module radio1
, but a
Ubiquiti UAP Pro flying saucer frisbee for that matter keeps it vice versa.
If your router only has one radio (radio0), just use the radio0 snippet.
# 802.11s for 2.4 ghz config wifi-iface option network 'wireless0' option device 'radio0' option ifname 'wlan0-mesh-2' option mode 'mesh' option encryption 'none' option mesh_fwding '0' option mesh_id 'Mesh-Freifunk-Berlin' option mcast_rate '12000' # 802.11s for 5 ghz config wifi-iface option network 'wireless1' option device 'radio1' option ifname 'wlan1-mesh-5' option mode 'mesh' option encryption 'none' option mesh_fwding '0' option mesh_id 'Mesh-Freifunk-Berlin' option mcast_rate '12000'
# Ad-Hoc / IBSS for 2.4 ghz config wifi-iface option ssid 'intern-ch13.freifunk.net' option ifname 'wlan0-adhoc-2' option network 'wireless0' option encryption 'none' option device 'radio0' option bssid 'D2:CA:FF:EE:BA:BE' option mcast_rate '6000' option mode 'adhoc' # Ad-Hoc / IBSS for 5 ghz config wifi-iface option bssid '02:36:CA:FF:EE:EE' option ifname 'wlan1-adhoc-5' option network 'wireless1' option ssid 'intern-ch36.freifunk.net' option mcast_rate '12000' option mode 'adhoc' option device 'radio1'
You can apply all changes made to /etc/config/wireless
simply by issuing wifi
. There is no need to reboot.
If you want the new set mesh interfaces to be monitored with the stats monitor, edit /etc/config/luci_statistics
and replace or adjust the interface names in the corresponding sections. To apply these changes, run /etc/init.d/luci_statistics restart
.
Bonus: If you have made changes to /etc/config/network
, just run service network reload
to apply.