[Battlemesh] Problems to add Batman-adv in wlan0 Nanostation M5

Esteban Municio emunicio at gmail.com
Tue Jul 31 21:30:08 CEST 2012


Hi all

I thought that the battlemesh's people maybe could me help

I`m working on a academic develop project for improve the networks in
rural areas in Peru. We are doing some test and comparing routing
protocols with 6 Nanostation M5 for create a mesh network.

I tried Commotion software with OLSR and all was Ok. Now, we are
testing BATMAN, with OpenWRT and batman-adv module, but I have some
problems.

I have compiled OpenWrt Backfire r32751 (Load: 0.09 0.10 0.05) and
installed batman-adv with opkg following this
http://wiki.openwrt.org/inbox/mesh.batman

When I put:
lsmod | grep batman
I get
batman_adv             67936  0

and seems to be load in the kernel, but I have that result with the
following command:

root at OpenWrt:~# batctl o
Error - the folder '/sys/kernel/debug//batman_adv/bat0/' was not found
within the sys filesystem
Please make sure that the batman-adv kernel module is loaded

Its very weird that the path is wrong...(for the ...debug//batman_adv...)

But when I try to add the interface wlan0 for activate batman in it,
the Nanostation remains locked and i need to reboot.
I have tried this with:

echo bat0 > /sys/class/net/wlan0/batman_adv/mesh_iface

and

batctl if add wlan0

with the same bad result.
What am i doing wrong?

That are my configuration files:

root at OpenWrt:~# cat /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 ifname   eth0
        option type     bridge
        option proto    static
        option ipaddr   192.168.1.1
        option netmask  255.255.255.0

#config interface wan
#       option ifname   eth1
#       option proto    dhcp


config interface wan
        option ifname   eth1
        option proto    static
        option ipaddr   "my ip public for internet access"
        option netmask  255.255.255.192
        option gateway  "my ip public gateway"
        option dns      8.8.8.8
----------------------------------------

root at OpenWrt:~# cat /etc/config/wireless

config 'wifi-device' 'radio0'
        option 'type' 'mac80211'
        option 'macaddr' '00:27:22:52:71:a7'
        option 'hwmode' '11na'
        option 'htmode' 'HT20'
        list 'ht_capab' 'SHORT-GI-40'
        list 'ht_capab' 'TX-STBC'
        list 'ht_capab' 'RX-STBC1'
        list 'ht_capab' 'DSSS_CCK-40'
        option 'channel' '161'
        option 'txpower' '0'
        option 'country' 'US'

config 'wifi-iface'
        option 'device' 'radio0'
        option 'network' 'lan'
        option 'ssid' 'OpenWrt'
        option 'encryption' 'none'
        option 'mode' 'adhoc'
        option 'bssid' '00:27:22:52:71:A7'

---------------------------------------------------
root at OpenWrt:~# iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

eth1      no wireless extensions.

br-lan    no wireless extensions.

wlan0     IEEE 802.11an  ESSID:"OpenWrt"
          Mode:Ad-Hoc  Frequency:5.805 GHz  Cell: 00:27:22:52:71:A7
          Tx-Power=3 dBm
          RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on

-----------------------------------------------------
root at OpenWrt:~# ifconfig
br-lan    Link encap:Ethernet  HWaddr 00:27:22:53:71:A7
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9489 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9584 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:989861 (966.6 KiB)  TX bytes:3510637 (3.3 MiB)

eth0      Link encap:Ethernet  HWaddr 00:27:22:53:71:A7
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:9511 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9597 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1124441 (1.0 MiB)  TX bytes:3512820 (3.3 MiB)
          Interrupt:4

eth1      Link encap:Ethernet  HWaddr 00:27:22:53:71:A8
          inet addr:"my ip public"  Bcast:"my ip broadcast broadcast"
Mask:255.255.255.192
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:13086 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4552 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:4041054 (3.8 MiB)  TX bytes:797392 (778.7 KiB)
          Interrupt:5

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:16 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1556 (1.5 KiB)  TX bytes:1556 (1.5 KiB)

wlan0     Link encap:Ethernet  HWaddr 00:27:22:52:71:A7
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:0 (0.0 B)  TX bytes:1526 (1.4 KiB)

------------------------

I have noticed that i have not the bat0 interface created,is it normal?
Do i need create another aditional interface like ath0?

I have been following that manuals:
http://pizza.hskflashcards.com/index.php?page=B.A.T.M.A.N.+Advanced+on+OpenWrt+How-To

http://www.open-mesh.org/projects/batman-adv/wiki/Quick-start-guide

Any help o comment?
Do you recomend me to change to batmand instead?
Do you know if there is any BATMAN implementation for a mesh network
of Nanostation M5, easier to install and manipulate?

Thanks

-- 
Esteban



More information about the Battlemesh mailing list