wikiroute

networking recipes

User Tools

Site Tools


wireless_mesh

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
wireless_mesh [2014/10/18 15:32] – [2- Hardware Requirements] samerwireless_mesh [2014/10/19 22:03] (current) – [4- Configuring the Wireless Nodes with B.A.T.M.A.N] samer
Line 108: Line 108:
  
 ===== -- Configuring the Wireless Nodes with B.A.T.M.A.N=====  ===== -- Configuring the Wireless Nodes with B.A.T.M.A.N===== 
 +Start by installing the B.A.T.M.A.N package on your router:
 +<code bash>
 +root@MeshNode:~# opkg install kmod-batman-adv
 +</code>
 +
 +Modify your wireless configuration to activate a mesh interface in ad-hoc mode on radio0, an interface in AP mode on radio1, as in the following:
 +
 +<file autoconf /etc/config/wireless>
 +config wifi-device 'radio0'
 +      option type 'mac80211'
 +      option macaddr 'f8:d1:11:bd:62:ce'
 +      option hwmode '11ng'
 +      option htmode 'HT20'
 +      list ht_capab 'SHORT-GI-20'
 +      list ht_capab 'SHORT-GI-40'
 +      list ht_capab 'RX-STBC1'
 +      list ht_capab 'DSSS_CCK-40'
 +      option txpower '27'
 +      option country 'US'
 +      option channel '9'
 +
 +config wifi-iface 'wmesh'
 +      option device 'radio0'  
 +        option mode 'adhoc'     
 +        option ssid 'mesh'                   
 +        option encryption 'none'                        
 +        option network 'mesh'                                 
 +        option ifname 'adhoc0'  
 +        option bssid 'f8:d1:11:bd:62:ce'
 +                                                
 +config wifi-device 'radio1'
 +      option type 'mac80211'
 +      option channel '5'
 +      option macaddr '00:e0:4c:81:88:8a'
 +      option hwmode '11ng'
 +      option htmode 'HT20'
 +      list ht_capab 'GF'
 +      list ht_capab 'SHORT-GI-20'
 +      list ht_capab 'SHORT-GI-40'
 +      list ht_capab 'RX-STBC1'
 +
 +config wifi-iface
 +        option device 'radio1'
 +        option mode 'ap'      
 +        option ssid 'tinode1'
 +        option encryption 'none'
 +        option network 'tinet'
 +</file>
 +
 +<WRAP info>
 +Due to the compatibility problems of the USB WLAN adapters, it is preferable to configure the corresponding radio interface in AP mode and leave the internal chipset of the MR3020 router in ad-hoc mode.  
 +</WRAP>
 +
 +Use the following network configuration:
 +
 +<file autoconf /etc/config/network>
 +config interface 'loopback'
 +      option ifname 'lo'
 +      option proto 'static'
 +      option ipaddr '127.0.0.1'
 +      option netmask '255.0.0.0'
 +
 +config interface 'lan'
 +      option type 'bridge'
 +      option proto 'static'
 +      option ipaddr '192.168.1.66'
 +      option netmask '255.255.255.0'
 +      option gateway '192.168.1.1'
 +      list dns '192.168.1.1'
 +      list dns '8.8.8.8'
 +      option _orig_ifname 'eth0 wlan0 wlan1'
 +      option _orig_bridge 'true'
 +      option ifname 'eth0'
 +
 +config interface 'mesh'
 +      option ifname 'adhoc0'
 +      option mtu '1528'
 +      option proto 'batadv'
 +      option mesh 'bat0'
 +
 +config interface tinet
 +      option ifname   bat0
 +      option type     bridge
 +      option proto    static
 +      option ipaddr   11.11.11.1
 +      option netmask  255.255.255.0
 +</file>
 +
 +Make sure that ''bat0'' interface is declared in ''/etc/config/batman-adv'' as in the following:
 +<file autoconf /etc/config/batman-adv>
 +config 'mesh' 'bat0'
 +      option 'interfaces' 'mesh'
 +      option 'aggregated_ogms'
 +      option 'ap_isolation'
 +      option 'bonding'
 +      option 'fragmentation'
 +      option 'gw_bandwidth'
 +      option 'gw_mode'
 +      option 'gw_sel_class'
 +      option 'log_level'
 +      option 'orig_interval'
 +      option 'vis_mode'
 +      option 'bridge_loop_avoidance'
 +</file>
 +
 +Activate the DHCP server on you acces point interface ''tinet'':
 +<code bash>
 +config dhcp
 +      option start '100'
 +      option leasetime '12h'
 +      option limit '150'
 +      option interface 'tinet'
 +</code>
 +Reboot your router, ...
 +
wireless_mesh.1413639120.txt.gz · Last modified: 2014/10/18 15:32 by samer