hi,

this mail would be my first post to the list so for a starter i would like
to thank to the project owners, contributors and the community for the great
work being done and appreciate the effort and time being spent for this piece of
software like it is said software is hard.

the main reason i am writing is as follows;
for about 10 months i have been experimenting with batman on various platforms
my current platform is ti's beagleboneblack wireless board running openwrt
distribution (the required bbbw dtb and wl1835 driver firmware applied) with
batman enabled and configured. with this high level description of the
components i am able to build a mesh network 6 nodes (i.e. bbbw cards) but as
soon as i introduce a 7th card into the network batman mesh becomes unresponsive
as the last seen times start to increase and finally, after 200 seconds all the
nodes drops from the originator and neighbor tables which could be inspected
with < :#batctl o> and < :#batctl n> commands respectively. all the cards are on
the same table and well powered.

i would like to give some details about the
configurations of the cards which are identical except the ip addresses

////////////////////////////////////////////////////////////////////////////////
root@OpenWrt:/# cat /etc/config/wireless

config wifi-device 'radio0'
        option type 'mac80211'
        option channel '11'
        option hwmode '11g'
        option path
'platform/ocp/47400000.usb/47401c00.usb/musb-hdrc.1/usb1/1-1/1-1:1.0'
        option htmode 'HT20'
        option disabled '1'

config wifi-iface 'default_radio0'
        option device 'radio0'
        option network 'wifi'
        option mode 'mesh'
        option ssid 'my-mesh-network'
        option mesh_id '02:12:34:56:78:9A'

config wifi-device 'radio1'
        option type 'mac80211'
        option channel '3'
        option hwmode '11n'
        option path
'platform/ocp/47810000.mmc/mmc_host/mmc2/mmc2:0001/mmc2:0001:2/wl18xx.0.auto'
        option htmode 'HT40+'
        option disabled '0'

config wifi-iface 'wmesh'
        option device 'radio1'
        option ifname 'adhoc0'
        option network 'bat0_hardif_wlan'
        option mode 'mesh'
        option ssid 'mesh'
        option mesh_fwding '0'
        option 'mcast_rate' '18000'
        option bssid '02:12:34:56:78:9A'

////////////////////////////////////////////////////////////////////////////////
root@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 globals 'globals'
        option ula_prefix 'fd99:5d77:fecc::/48'

config interface 'bat0_hardif_wlan'
        option ifname 'adhoc0'
        option mtu '2304'
        option proto 'batadv'
        option mesh 'bat0'
        option ipaddr '192.168.3.100'
        option netmask '255.255.255.0'
        option routing_algo 'BATMAN_IV'
        option ap_isolation '1'

////////////////////////////////////////////////////////////////////////////////
root@OpenWrt:/# cat /etc/config/batman-adv

config 'mesh' 'bat0'
        option 'aggregated_ogms' 1
        option 'ap_isolation' 1
        #option 'bonding' 0
        option 'fragmentation' 1
        #option 'gw_bandwidth' '10000/2000'
        option 'gw_mode' 'off'
        #option 'gw_sel_class' 20
        option 'log_level' 15
        option 'orig_interval' 1000
        option 'bridge_loop_avoidance' 0
        option 'distributed_arp_table' 0
        option 'multicast_mode' 0
        optiion 'network_coding' 0
        option 'hop_penalty' 15
        #option 'isolation_mark' '0x00000000/0x00000000'

# yet another batX instance
# config 'mesh' 'bat5'

////////////////////////////////////////////////////////////////////////////////
root@OpenWrt:/# ifconfig
adhoc0    Link encap:Ethernet  HWaddr 38:D2:69:DC:DE:43
          inet6 addr: fe80::3ad2:69ff:fedc:de43/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:2304  Metric:1
          RX packets:5924 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3707 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:370268 (361.5 KiB)  TX bytes:327332 (319.6 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:480 errors:0 dropped:0 overruns:0 frame:0
          TX packets:480 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:39360 (38.4 KiB)  TX bytes:39360 (38.4 KiB)

///////////////////// 6 node setup with 5 direct neighbors /////////////////////
root@OpenWrt:/# batctl o
[B.A.T.M.A.N. adv openwrt-2019.0-0, MainIF/MAC:
adhoc0/38:d2:69:dc:de:43 (bat0/6a:40:89:aa:93:a0 BATMAN_IV)]
   Originator        last-seen (#/255) Nexthop           [outgoingIF]
   38:d2:69:e0:c3:0d    0.010s   (218) 38:d2:69:e0:5e:de [    adhoc0]
   38:d2:69:e0:c3:0d    0.010s   (211) 98:84:e3:f0:a5:38 [    adhoc0]
   38:d2:69:e0:c3:0d    0.010s   (214) 38:d2:69:e0:8f:87 [    adhoc0]
   38:d2:69:e0:c3:0d    0.010s   (222) 38:d2:69:e0:71:73 [    adhoc0]
 * 38:d2:69:e0:c3:0d    0.010s   (255) 38:d2:69:e0:c3:0d [    adhoc0]
   98:84:e3:f0:a5:38    0.700s   (225) 38:d2:69:e0:c3:0d [    adhoc0]
   98:84:e3:f0:a5:38    0.700s   (221) 38:d2:69:e0:5e:de [    adhoc0]
   98:84:e3:f0:a5:38    0.700s   (225) 38:d2:69:e0:71:73 [    adhoc0]
   98:84:e3:f0:a5:38    0.700s   (222) 38:d2:69:e0:8f:87 [    adhoc0]
 * 98:84:e3:f0:a5:38    0.700s   (247) 98:84:e3:f0:a5:38 [    adhoc0]
   38:d2:69:e0:8f:87    0.030s   (214) 38:d2:69:e0:c3:0d [    adhoc0]
   38:d2:69:e0:8f:87    0.030s   (221) 38:d2:69:e0:5e:de [    adhoc0]
   38:d2:69:e0:8f:87    0.030s   (217) 98:84:e3:f0:a5:38 [    adhoc0]
   38:d2:69:e0:8f:87    0.030s   (225) 38:d2:69:e0:71:73 [    adhoc0]
 * 38:d2:69:e0:8f:87    0.030s   (255) 38:d2:69:e0:8f:87 [    adhoc0]
   38:d2:69:e0:71:73    0.460s   (200) 38:d2:69:e0:c3:0d [    adhoc0]
   38:d2:69:e0:71:73    0.460s   (197) 38:d2:69:e0:5e:de [    adhoc0]
   38:d2:69:e0:71:73    0.460s   (200) 98:84:e3:f0:a5:38 [    adhoc0]
   38:d2:69:e0:71:73    0.460s   (210) 38:d2:69:e0:8f:87 [    adhoc0]
 * 38:d2:69:e0:71:73    0.460s   (255) 38:d2:69:e0:71:73 [    adhoc0]
   38:d2:69:e0:5e:de    0.180s   (225) 38:d2:69:e0:c3:0d [    adhoc0]
   38:d2:69:e0:5e:de    0.180s   (215) 98:84:e3:f0:a5:38 [    adhoc0]
   38:d2:69:e0:5e:de    0.180s   (218) 38:d2:69:e0:8f:87 [    adhoc0]
   38:d2:69:e0:5e:de    0.180s   (225) 38:d2:69:e0:71:73 [    adhoc0]
 * 38:d2:69:e0:5e:de    0.180s   (251) 38:d2:69:e0:5e:de [    adhoc0]

 root@OpenWrt:/# batctl n
[B.A.T.M.A.N. adv openwrt-2019.0-0, MainIF/MAC:
adhoc0/38:d2:69:dc:de:43 (bat0/6a:40:89:aa:93:a0 BATMAN_IV)]
IF             Neighbor              last-seen
       adhoc0     38:d2:69:e0:c3:0d    0.160s
       adhoc0     38:d2:69:e0:5e:de    0.320s
       adhoc0     98:84:e3:f0:a5:38    0.830s
       adhoc0     38:d2:69:e0:8f:87    0.030s
       adhoc0     38:d2:69:e0:71:73    0.630s

////////////////////////////////////////////////////////////////////////////////
root@OpenWrt:/# iw dev adhoc0 station dump
Station 38:d2:69:e0:71:73 (on adhoc0)
        inactive time:  80 ms
        rx bytes:       1775733
        rx packets:     22623
        tx bytes:       539
        tx packets:     7
        tx retries:     0
        tx failed:      0
        rx drop misc:   12797
        signal:         0 dBm
        signal avg:     -21 dBm
        tx bitrate:     72.2 MBit/s MCS 7 short GI
        rx bitrate:     65.0 MBit/s MCS 7
        expected throughput:    27.343Mbps
        mesh llid:      32171
        mesh plid:      13983
        mesh plink:     ESTAB
        mesh local PS mode:     ACTIVE
        mesh peer PS mode:      ACTIVE
        mesh non-peer PS mode:  ACTIVE
        authorized:     yes
        authenticated:  yes
        associated:     yes
        preamble:       long
        WMM/WME:        yes
        MFP:            no
        TDLS peer:      no
        DTIM period:    2
        beacon interval:100
        short slot time:yes
        connected time: 491 seconds
Station 38:d2:69:e0:8f:87 (on adhoc0)
        inactive time:  20 ms
        rx bytes:       1693321
        rx packets:     21651
        tx bytes:       329
        tx packets:     4
        tx retries:     0
        tx failed:      0
        rx drop misc:   12018
        signal:         0 dBm
        signal avg:     -25 dBm
        Toffset:        18446744071111214636 us
        tx bitrate:     1.0 MBit/s
        expected throughput:    121.93Mbps
        mesh llid:      30373
        mesh plid:      56485
        mesh plink:     ESTAB
        mesh local PS mode:     ACTIVE
        mesh peer PS mode:      UNKNOWN
        mesh non-peer PS mode:  ACTIVE
        authorized:     yes
        authenticated:  yes
        associated:     yes
        preamble:       long
        WMM/WME:        yes
        MFP:            no
        TDLS peer:      no
        DTIM period:    2
        beacon interval:100
        short slot time:yes
        connected time: 489 seconds
Station 98:84:e3:f0:a5:38 (on adhoc0)
        inactive time:  50 ms
        rx bytes:       1640523
        rx packets:     21040
        tx bytes:       716
        tx packets:     8
        tx retries:     0
        tx failed:      0
        rx drop misc:   11384
        signal:         0 dBm
        signal avg:     -27 dBm
        tx bitrate:     72.2 MBit/s MCS 7 short GI
        rx bitrate:     65.0 MBit/s MCS 7
        expected throughput:    140.625Mbps
        mesh llid:      25917
        mesh plid:      65422
        mesh plink:     ESTAB
        mesh local PS mode:     ACTIVE
        mesh peer PS mode:      ACTIVE
        mesh non-peer PS mode:  ACTIVE
        authorized:     yes
        authenticated:  yes
        associated:     yes
        preamble:       long
        WMM/WME:        yes
        MFP:            no
        TDLS peer:      no
        DTIM period:    2
        beacon interval:100
        short slot time:yes
        connected time: 487 seconds
Station 38:d2:69:e0:5e:de (on adhoc0)
        inactive time:  70 ms
        rx bytes:       1580918
        rx packets:     20324
        tx bytes:       480
        tx packets:     6
        tx retries:     0
        tx failed:      0
        rx drop misc:   10662
        signal:         0 dBm
        signal avg:     -34 dBm
        Toffset:        18446744071107370820 us
        tx bitrate:     72.2 MBit/s MCS 7 short GI
        rx bitrate:     65.0 MBit/s MCS 7
        expected throughput:    140.625Mbps
        mesh llid:      52541
        mesh plid:      55210
        mesh plink:     ESTAB
        mesh local PS mode:     ACTIVE
        mesh peer PS mode:      ACTIVE
        mesh non-peer PS mode:  ACTIVE
        authorized:     yes
        authenticated:  yes
        associated:     yes
        preamble:       long
        WMM/WME:        yes
        MFP:            no
        TDLS peer:      no
        DTIM period:    2
        beacon interval:100
        short slot time:yes
        connected time: 485 seconds
Station 38:d2:69:e0:c3:0d (on adhoc0)
        inactive time:  60 ms
        rx bytes:       1605955
        rx packets:     20603
        tx bytes:       480
        tx packets:     6
        tx retries:     0
        tx failed:      0
        rx drop misc:   11110
        signal:         0 dBm
        signal avg:     -26 dBm
        Toffset:        18446744071104088264 us
        tx bitrate:     72.2 MBit/s MCS 7 short GI
        rx bitrate:     65.0 MBit/s MCS 7
        expected throughput:    140.625Mbps
        mesh llid:      36132
        mesh plid:      36029
        mesh plink:     ESTAB
        mesh local PS mode:     ACTIVE
        mesh peer PS mode:      ACTIVE
        mesh non-peer PS mode:  ACTIVE
        authorized:     yes
        authenticated:  yes
        associated:     yes
        preamble:       long
        WMM/WME:        yes
        MFP:            no
        TDLS peer:      no
        DTIM period:    2
        beacon interval:100
        short slot time:yes
        connected time: 481 seconds

////////////////////////////////////////////////////////////////////////////////
at this point everything is fine i can level 2 ping each neighbor etc. but when
i boot up the 6th neighbor (i.e. 7th node in the mesh network) last-seen values
start to increase and finally nodes disappear

////////////////////////////////////////////////////////////////////////////////
root@OpenWrt:/# batctl o
[B.A.T.M.A.N. adv openwrt-2019.0-0, MainIF/MAC:
adhoc0/38:d2:69:dc:de:43 (bat0/6a:40:89:aa:93:a0 BATMAN_IV)]
   Originator        last-seen (#/255) Nexthop           [outgoingIF]
   38:d2:69:e0:c3:0d   97.200s   (225) 38:d2:69:e0:5e:de [    adhoc0]
   38:d2:69:e0:c3:0d   97.200s   (222) 98:84:e3:f0:a5:38 [    adhoc0]
   38:d2:69:e0:c3:0d   97.200s   (214) 38:d2:69:e0:8f:87 [    adhoc0]
   38:d2:69:e0:c3:0d   97.200s   (225) 38:d2:69:e0:71:73 [    adhoc0]
 * 38:d2:69:e0:c3:0d   97.200s   (251) 38:d2:69:e0:c3:0d [    adhoc0]
   98:84:e3:f0:a5:38  100.970s   (221) 38:d2:69:e0:c3:0d [    adhoc0]
   98:84:e3:f0:a5:38  100.970s   (225) 38:d2:69:e0:5e:de [    adhoc0]
   98:84:e3:f0:a5:38  100.970s   (225) 38:d2:69:e0:71:73 [    adhoc0]
   98:84:e3:f0:a5:38  100.970s   (214) 38:d2:69:e0:8f:87 [    adhoc0]
 * 98:84:e3:f0:a5:38  100.970s   (255) 98:84:e3:f0:a5:38 [    adhoc0]
   38:d2:69:e0:8f:87  100.170s   (221) 38:d2:69:e0:c3:0d [    adhoc0]
   38:d2:69:e0:8f:87  100.170s   (225) 38:d2:69:e0:5e:de [    adhoc0]
   38:d2:69:e0:8f:87  100.170s   (225) 98:84:e3:f0:a5:38 [    adhoc0]
   38:d2:69:e0:8f:87  100.170s   (225) 38:d2:69:e0:71:73 [    adhoc0]
 * 38:d2:69:e0:8f:87  100.170s   (255) 38:d2:69:e0:8f:87 [    adhoc0]
   38:d2:69:e0:71:73   18.750s   (  0) 38:d2:69:e0:c3:0d [    adhoc0]
   38:d2:69:e0:71:73   18.750s   (  0) 38:d2:69:e0:5e:de [    adhoc0]
   38:d2:69:e0:71:73   18.750s   (  0) 98:84:e3:f0:a5:38 [    adhoc0]
   38:d2:69:e0:71:73   18.750s   (  0) 38:d2:69:e0:8f:87 [    adhoc0]
 * 38:d2:69:e0:71:73   18.750s   ( 12) 38:d2:69:e0:71:73 [    adhoc0]
   38:d2:69:e0:5e:de   93.200s   (218) 38:d2:69:e0:c3:0d [    adhoc0]
   38:d2:69:e0:5e:de   93.200s   (  0) 98:84:e3:f0:a5:38 [    adhoc0]
   38:d2:69:e0:5e:de   93.200s   (  0) 38:d2:69:e0:8f:87 [    adhoc0]
   38:d2:69:e0:5e:de   93.200s   (211) 38:d2:69:e0:71:73 [    adhoc0]
 * 38:d2:69:e0:5e:de   93.200s   (247) 38:d2:69:e0:5e:de [    adhoc0]

root@OpenWrt:/# batctl n
[B.A.T.M.A.N. adv openwrt-2019.0-0, MainIF/MAC:
adhoc0/38:d2:69:dc:de:43 (bat0/6a:40:89:aa:93:a0 BATMAN_IV)]
IF             Neighbor              last-seen
       adhoc0     38:d2:69:e0:c3:0d  121.780s
       adhoc0     38:d2:69:e0:5e:de  117.780s
       adhoc0     98:84:e3:f0:a5:38  125.560s
       adhoc0     38:d2:69:e0:8f:87  124.750s
       adhoc0     38:d2:69:e0:71:73   43.210s

////////////////////////////////////////////////////////////////////////////////

at this point the neighbors are giong to dissapear after 200 sec timeout but
the command < :#iw dev adhoc0 station dump> list all the nodes plink established

////////////////////////////////////////////////////////////////////////////////
root@OpenWrt:/# iw dev adhoc0 station dump
Station 38:d2:69:e0:71:73 (on adhoc0)
        inactive time:  90 ms
        rx bytes:       3864389
        rx packets:     49751
        tx bytes:       539
        tx packets:     7
        tx retries:     0
        tx failed:      0
        rx drop misc:   26681
        signal:         0 dBm
        signal avg:     -21 dBm
        tx bitrate:     72.2 MBit/s MCS 7 short GI
        rx bitrate:     65.0 MBit/s MCS 7
        expected throughput:    27.343Mbps
        mesh llid:      32171
        mesh plid:      13983
        mesh plink:     ESTAB
        mesh local PS mode:     ACTIVE
        mesh peer PS mode:      ACTIVE
        mesh non-peer PS mode:  ACTIVE
        authorized:     yes
        authenticated:  yes
        associated:     yes
        preamble:       long
        WMM/WME:        yes
        MFP:            no
        TDLS peer:      no
        DTIM period:    2
        beacon interval:100
        short slot time:yes
        connected time: 1159 seconds
Station 38:d2:69:e0:8f:87 (on adhoc0)
        inactive time:  30 ms
        rx bytes:       3690399
        rx packets:     47696
        tx bytes:       329
        tx packets:     4
        tx retries:     0
        tx failed:      0
        rx drop misc:   24935
        signal:         0 dBm
        signal avg:     -24 dBm
        tx bitrate:     1.0 MBit/s
        expected throughput:    3.906Mbps
        mesh llid:      30373
        mesh plid:      56485
        mesh plink:     ESTAB
        mesh local PS mode:     ACTIVE
        mesh peer PS mode:      UNKNOWN
        mesh non-peer PS mode:  ACTIVE
        authorized:     yes
        authenticated:  yes
        associated:     yes
        preamble:       long
        WMM/WME:        yes
        MFP:            no
        TDLS peer:      no
        DTIM period:    2
        beacon interval:100
        short slot time:yes
        connected time: 1157 seconds
Station 98:84:e3:f0:a5:38 (on adhoc0)
        inactive time:  60 ms
        rx bytes:       3622627
        rx packets:     46907
        tx bytes:       716
        tx packets:     8
        tx retries:     0
        tx failed:      0
        rx drop misc:   24144
        signal:         0 dBm
        signal avg:     -25 dBm
        Toffset:        18446744071109913820 us
        tx bitrate:     72.2 MBit/s MCS 7 short GI
        rx bitrate:     65.0 MBit/s MCS 7
        expected throughput:    140.625Mbps
        mesh llid:      25917
        mesh plid:      65422
        mesh plink:     ESTAB
        mesh local PS mode:     ACTIVE
        mesh peer PS mode:      ACTIVE
        mesh non-peer PS mode:  ACTIVE
        authorized:     yes
        authenticated:  yes
        associated:     yes
        preamble:       long
        WMM/WME:        yes
        MFP:            no
        TDLS peer:      no
        DTIM period:    2
        beacon interval:100
        short slot time:yes
        connected time: 1155 seconds
Station 38:d2:69:e0:5e:de (on adhoc0)
        inactive time:  80 ms
        rx bytes:       3489728
        rx packets:     45344
        tx bytes:       480
        tx packets:     6
        tx retries:     0
        tx failed:      0
        rx drop misc:   22514
        signal:         0 dBm
        signal avg:     -31 dBm
        Toffset:        18446744071107371412 us
        tx bitrate:     72.2 MBit/s MCS 7 short GI
        rx bitrate:     65.0 MBit/s MCS 7
        expected throughput:    140.625Mbps
        mesh llid:      52541
        mesh plid:      55210
        mesh plink:     ESTAB
        mesh local PS mode:     ACTIVE
        mesh peer PS mode:      ACTIVE
        mesh non-peer PS mode:  ACTIVE
        authorized:     yes
        authenticated:  yes
        associated:     yes
        preamble:       long
        WMM/WME:        yes
        MFP:            no
        TDLS peer:      no
        DTIM period:    2
        beacon interval:100
        short slot time:yes
        connected time: 1153 seconds
Station 38:d2:69:e0:c3:0d (on adhoc0)
        inactive time:  80 ms
        rx bytes:       3585647
        rx packets:     46475
        tx bytes:       480
        tx packets:     6
        tx retries:     0
        tx failed:      0
        rx drop misc:   23601
        signal:         0 dBm
        signal avg:     -25 dBm
        Toffset:        18446744071104087603 us
        tx bitrate:     72.2 MBit/s MCS 7 short GI
        rx bitrate:     65.0 MBit/s MCS 7
        expected throughput:    140.625Mbps
        mesh llid:      36132
        mesh plid:      36029
        mesh plink:     ESTAB
        mesh local PS mode:     ACTIVE
        mesh peer PS mode:      ACTIVE
        mesh non-peer PS mode:  ACTIVE
        authorized:     yes
        authenticated:  yes
        associated:     yes
        preamble:       long
        WMM/WME:        yes
        MFP:            no
        TDLS peer:      no
        DTIM period:    2
        beacon interval:100
        short slot time:yes
        connected time: 1149 seconds
Station 38:d2:69:cd:86:96 (on adhoc0)
        inactive time:  60 ms
        rx bytes:       195354
        rx packets:     3004
        tx bytes:       270
        tx packets:     3
        tx retries:     0
        tx failed:      0
        rx drop misc:   3
        signal:         0 dBm
        signal avg:     -41 dBm
        Toffset:        18446744070115910174 us
        tx bitrate:     1.0 MBit/s
        expected throughput:    70.312Mbps
        mesh llid:      25879
        mesh plid:      29955
        mesh plink:     ESTAB
        mesh local PS mode:     ACTIVE
        mesh peer PS mode:      UNKNOWN
        mesh non-peer PS mode:  ACTIVE
        authorized:     yes
        authenticated:  yes
        associated:     yes
        preamble:       long
        WMM/WME:        yes
        MFP:            no
        TDLS peer:      no
        DTIM period:    2
        beacon interval:100
        short slot time:yes
        connected time: 161 seconds

////////////////////////////////////////////////////////////////////////////////

and finally
////////////////////////////////////////////////////////////////////////////////
root@OpenWrt:/# batctl o
[B.A.T.M.A.N. adv openwrt-2019.0-0, MainIF/MAC:
adhoc0/38:d2:69:dc:de:43 (bat0/6a:40:89:aa:93:a0 BATMAN_IV)]
   Originator        last-seen (#/255) Nexthop           [outgoingIF]

////////////////////////////////////////////////////////////////////////////////

i researched for a while for the cause with no avail. i would appreciate any
kind of help to point me to the right direction to solve this.

ps: i can provide more detail explanation, configuration and logs i you could
tell me which

thank you in advance.

Reply via email to