All of lore.kernel.org
 help / color / mirror / Atom feed
* [B.A.T.M.A.N.] Fwd: nodes start disappearing after a certain node count
       [not found] <CAHh66V8N6KCqGdxnMQpHTaqjLbfMwWyGrRvjZY+P20W3-UF4Hw@mail.gmail.com>
@ 2019-02-24 20:48 ` umut deniz
  2019-02-24 21:22   ` Sven Eckelmann
  0 siblings, 1 reply; 6+ messages in thread
From: umut deniz @ 2019-02-24 20:48 UTC (permalink / raw)
  To: b.a.t.m.a.n

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.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [B.A.T.M.A.N.] Fwd: nodes start disappearing after a certain node count
  2019-02-24 20:48 ` [B.A.T.M.A.N.] Fwd: nodes start disappearing after a certain node count umut deniz
@ 2019-02-24 21:22   ` Sven Eckelmann
  2019-02-25 14:06     ` umut deniz
  0 siblings, 1 reply; 6+ messages in thread
From: Sven Eckelmann @ 2019-02-24 21:22 UTC (permalink / raw)
  To: b.a.t.m.a.n; +Cc: umut deniz

[-- Attachment #1: Type: text/plain, Size: 1468 bytes --]

On Sunday, 24 February 2019 21:48:18 CET umut deniz wrote:
> 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 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.

Please don't use things like wl1835 when building larger meshes. It is known 
that these kind of  devices only support a very limited amount of peers and 
are most of the time only (more or less) stable in management mode (client).
And afaik, the wlcore driver (like other TI wirelss drivers) is also orphaned.

If you're wifi link/driver doesn't work, batman-adv can also do nothing to fix 
it.

Rule of thumb: If it is a USB/SDIO wifi device, start waving your hands in the 
air, scream and run away. This strategy is also helpful in other wifi related
situations.

Kind regards,
	Sven

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [B.A.T.M.A.N.] Fwd: nodes start disappearing after a certain node count
  2019-02-24 21:22   ` Sven Eckelmann
@ 2019-02-25 14:06     ` umut deniz
  2019-02-25 14:19       ` Sven Eckelmann
  2019-02-25 16:00       ` Linus Lüssing
  0 siblings, 2 replies; 6+ messages in thread
From: umut deniz @ 2019-02-25 14:06 UTC (permalink / raw)
  To: Sven Eckelmann, b.a.t.m.a.n

Hello Sven,

Thank your for your swift reply and advice. As you said TI supports limited
number of peers with its driver and hardware in mesh mode. According to TI
documentation it is 32 nodes. The question bogging my mind is how could the
< :#iw dev adhoc0 station dump > command return 6 active and plink established
nodes (with inactive times around 80ms) while batman-adv's last-seen is
increasing till timeout occurs on all neighbors and after timeout iw station
dump still reports the same active stations (with inactive times around 80ms).
Am I missing something to debug or a log to look in to or a configuration
tied with batman-adv needed to be made.

Thank you and best regards

On Mon, Feb 25, 2019 at 12:22 AM Sven Eckelmann <sven@narfation.org> wrote:
>
> On Sunday, 24 February 2019 21:48:18 CET umut deniz wrote:
> > 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 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.
>
> Please don't use things like wl1835 when building larger meshes. It is known
> that these kind of  devices only support a very limited amount of peers and
> are most of the time only (more or less) stable in management mode (client).
> And afaik, the wlcore driver (like other TI wirelss drivers) is also orphaned.
>
> If you're wifi link/driver doesn't work, batman-adv can also do nothing to fix
> it.
>
> Rule of thumb: If it is a USB/SDIO wifi device, start waving your hands in the
> air, scream and run away. This strategy is also helpful in other wifi related
> situations.
>
> Kind regards,
>         Sven

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [B.A.T.M.A.N.] Fwd: nodes start disappearing after a certain node count
  2019-02-25 14:06     ` umut deniz
@ 2019-02-25 14:19       ` Sven Eckelmann
  2019-02-25 16:00       ` Linus Lüssing
  1 sibling, 0 replies; 6+ messages in thread
From: Sven Eckelmann @ 2019-02-25 14:19 UTC (permalink / raw)
  To: umut deniz; +Cc: b.a.t.m.a.n

[-- Attachment #1: Type: text/plain, Size: 1817 bytes --]

On Monday, 25 February 2019 15:06:21 CET umut deniz wrote:
[...]
> Thank your for your swift reply and advice. As you said TI supports limited
> number of peers with its driver and hardware in mesh mode. According to TI
> documentation it is 32 nodes.

I think this is the number of nodes in a complete 802.11s mesh. This doesn't 
mean that it supports these number of direct peers  the driver can't even 
represent more than 16 direct peers/links in its structures. I heard something 
of 10 peers supported by the firmware when running in AP mode. Most likely 
lower or equal in meshpoint mode.

And maybe it also needs some special peers to work correctly. Wouldn't be the 
first firmware which needs such kind of hacks.

> The question bogging my mind is how could the
> < :#iw dev adhoc0 station dump > command return 6 active and plink established
> nodes (with inactive times around 80ms) while batman-adv's last-seen is
> increasing till timeout occurs on all neighbors and after timeout iw station
> dump still reports the same active stations (with inactive times around 80ms).
> Am I missing something to debug or a log to look in to or a configuration
> tied with batman-adv needed to be made.

If the last time increases, this means that the lower link doesn't do correct 
broadcast anymore between the peers. The numbers you see in iw can be from any 
kind of frame (there might be exceptions - check the ieee80211 subsystem for 
details).

This can either be a bug in the TI firmware or driver or maybe this is their 
expected behavior when going over a specific number of entries. But there is
nothing batman-adv can do when the broadcast doesn't work correctly.
B.A.T.M.A.N. IV's metric is build around the broadcast frames and also 
B.A.T.M.A.N. V needs them for local discovery.

Kind regards,
	Sven

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [B.A.T.M.A.N.] Fwd: nodes start disappearing after a certain node count
  2019-02-25 14:06     ` umut deniz
  2019-02-25 14:19       ` Sven Eckelmann
@ 2019-02-25 16:00       ` Linus Lüssing
  2019-02-25 16:50         ` Sven Eckelmann
  1 sibling, 1 reply; 6+ messages in thread
From: Linus Lüssing @ 2019-02-25 16:00 UTC (permalink / raw)
  To: The list for a Better Approach To Mobile Ad-hoc Networking

On Mon, Feb 25, 2019 at 05:06:21PM +0300, umut deniz wrote:
> Hello Sven,
> 
> Thank your for your swift reply and advice. As you said TI supports limited
> number of peers with its driver and hardware in mesh mode. According to TI
> documentation it is 32 nodes. The question bogging my mind is how could the
> < :#iw dev adhoc0 station dump > command return 6 active and plink established
> nodes (with inactive times around 80ms) while batman-adv's last-seen is
> increasing till timeout occurs on all neighbors and after timeout iw station
> dump still reports the same active stations (with inactive times around 80ms).
> Am I missing something to debug or a log to look in to or a configuration
> tied with batman-adv needed to be made.

Disable batman-adv and try a broadcast ping like "ping6 ff02::1%adhoc0" and
unicast ones. If that works with 6 nodes, but not with 7 ones then you
know it's not batman-adv's fault.

Regards, Linus

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [B.A.T.M.A.N.] Fwd: nodes start disappearing after a certain node count
  2019-02-25 16:00       ` Linus Lüssing
@ 2019-02-25 16:50         ` Sven Eckelmann
  0 siblings, 0 replies; 6+ messages in thread
From: Sven Eckelmann @ 2019-02-25 16:50 UTC (permalink / raw)
  To: Linus Lüssing
  Cc: The list for a Better Approach To Mobile Ad-hoc Networking, umut deniz

[-- Attachment #1: Type: text/plain, Size: 1049 bytes --]

On Monday, 25 February 2019 17:00:46 CET Linus Lüssing wrote:
[...]
> Disable batman-adv and try a broadcast ping like "ping6 ff02::1%adhoc0" and
> unicast ones. If that works with 6 nodes, but not with 7 ones then you
> know it's not batman-adv's fault.

This is only true when the driver/firmware handles multicast frames as 
broadcasts. I have already seen some of them converting the multicast/unicast 
frames to unicast frames in such situations. This also broke OGM detection on 
batman-adv because we only accept broadcast OGMs received as broadcast - 
otherwise the OGM metric stuff wouldn't make any sense at all.

And you have to do this in both directions to check whether bidirectional 
links are available. A ping6 answer (icmp echo reply) is unicast - and you 
also need the check the broadcast stuff in both direction.

But yes, when even this test fails then it is definitely not batman-adv's 
fault. Just keep in mind that a working ping6 doesn't have to mean that it is 
batman-adv's fault.

Kind regard,
	Sven

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2019-02-25 16:50 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <CAHh66V8N6KCqGdxnMQpHTaqjLbfMwWyGrRvjZY+P20W3-UF4Hw@mail.gmail.com>
2019-02-24 20:48 ` [B.A.T.M.A.N.] Fwd: nodes start disappearing after a certain node count umut deniz
2019-02-24 21:22   ` Sven Eckelmann
2019-02-25 14:06     ` umut deniz
2019-02-25 14:19       ` Sven Eckelmann
2019-02-25 16:00       ` Linus Lüssing
2019-02-25 16:50         ` Sven Eckelmann

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.