lime-packages icon indicating copy to clipboard operation
lime-packages copied to clipboard

batman-adv does not work with adhoc protocol on 19.07

Open spiccinini opened this issue 3 years ago • 0 comments

running batcl n does not show the neighbours or if they are shown then batcl ping does not work. It was working with 18.06. wifi driver is ath9k in both nodes.

root@nodocable:~# batctl if
eth1-2_202: active
eth0_202: active
eth1_202: active
eth0-1_202: active
wlan1-adhoc_202: active
wlan2-adhoc_202: active

root@nodopoe:~# batctl if
eth0-1_202: active
eth1-2_202: active
eth1_202: active
eth0_202: active
wlan2-adhoc_202: active
wlan1-adhoc_202: active


root@nodocable:~# batctl n
[B.A.T.M.A.N. adv openwrt-2019.2-10, MainIF/MAC: eth0_202/02:95:39:1e:fa:0a (bat0/d6:27:7c:88:a9:e2 BATMAN_IV)]
IF             Neighbor              last-seen
   wlan2-adhoc_202	  nodopoe_wlan2_adhoc_202    0.650s
   wlan1-adhoc_202	  nodopoe_wlan1_adhoc_202    0.570s

root@nodopoe:~# batctl n
[B.A.T.M.A.N. adv openwrt-2019.2-10, MainIF/MAC: eth1-2_202/02:29:0f:1e:fa:02 (bat0/1e:d6:7b:93:1b:6c BATMAN_IV)]
IF             Neighbor              last-seen
   wlan2-adhoc_202	  nodocable_wlan2_adhoc_202    0.910s
   wlan1-adhoc_202	  nodocable_wlan1_adhoc_202    0.110s


root@nodocable:~# batctl ping nodopoe_wlan2_adhoc_202
PING nodopoe_wlan2_adhoc_202 (02:1b:94:1e:fa:02) 20(48) bytes of data
Reply from host nodopoe_wlan2_adhoc_202 timed out
Reply from host nodopoe_wlan2_adhoc_202 timed out
^C--- nodopoe_wlan2_adhoc_202 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss
rtt min/avg/max/mdev = 0.000/0.000/0.000/0.000 ms

The wireless link is working (using ipv6 link local, bypasing batman-adv):

root@nodopoe:~# ping6 fe80::aa40:41ff:fe1c:844d%wlan1-adhoc
PING fe80::aa40:41ff:fe1c:844d%wlan1-adhoc(fe80::aa40:41ff:fe1c:844d) 56 data bytes
64 bytes from fe80::aa40:41ff:fe1c:844d: icmp_seq=1 ttl=64 time=32.7 ms
64 bytes from fe80::aa40:41ff:fe1c:844d: icmp_seq=2 ttl=64 time=1.10 ms
64 bytes from fe80::aa40:41ff:fe1c:844d: icmp_seq=3 ttl=64 time=1.09 ms
root@nodocable:~# iw dev wlan1-adhoc station dump | mac2ba
Station nodopoe_wlan1_adhoc_17 (on wlan1-adhoc)
	inactive time:	110 ms
	rx bytes:	38687
	rx packets:	620
	tx bytes:	2496
	tx packets:	13
	tx retries:	2
	tx failed:	0
	rx drop misc:	0
	signal:  	-55 [-71, -55] dBm
	signal avg:	-54 [-71, -54] dBm
	tx bitrate:	65.0 MBit/s MCS 6 short GI
	rx bitrate:	180.0 MBit/s MCS 12 40MHz short GI
	rx duration:	0 us
	expected throughput:	31.218Mbps
	authorized:	yes
	authenticated:	yes
	associated:	yes
	preamble:	long
	WMM/WME:	yes
	MFP:		no
	TDLS peer:	no
	DTIM period:	0
	beacon interval:100
	short slot time:yes
	connected time:	42 seconds
Station nodopoe_wlan1_adhoc_202 (on wlan1-adhoc)
	inactive time:	530 ms
	rx bytes:	13804
	rx packets:	138
	tx bytes:	928
	tx packets:	12
	tx retries:	0
	tx failed:	0
	rx drop misc:	0
	signal:  	-55 [-70, -55] dBm
	signal avg:	-54 [-71, -54] dBm
	tx bitrate:	6.0 MBit/s
	rx duration:	0 us
	authorized:	yes
	authenticated:	yes
	associated:	yes
	preamble:	long
	WMM/WME:	no
	MFP:		no
	TDLS peer:	no
	DTIM period:	0
	beacon interval:100
	short slot time:yes
	connected time:	42 seconds

Seems weird that there are two entries, one with the batman mac and the other with the babel mac.

Configs

lime-community

root@nodopoe:~# cat /etc/config/lime-community 
config lime 'system'
	option root_password_policy 'SET_SECRET'
	option root_password_secret '$1$dInbbr.Y$QNQvsaOwqIFpIUcyxI2Eg1'

config lime 'network'
        list protocols adhoc
        list protocols lan
        list protocols anygw
        list protocols batadv:%N1
        list protocols bmx6:13
        list protocols olsr:14
        list protocols olsr6:15
        list protocols olsr2:16
        list protocols babeld:17
        list protocols bmx7:18

config lime 'wifi'
        list modes 'ap_2ghz'         
        list modes 'apname_2ghz'   
        list modes 'adhoc_5ghz'
        option ap_ssid 'minube'
        option apname_ssid 'minube/%H'

/etc/config/network

root@nodocable:~# 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'

config interface 'wan'
	option ifname 'eth0.1'
	option proto 'dhcp'

config interface 'wan6'
	option ifname 'eth0.1'
	option proto 'none'

config interface 'lan'
	option type 'bridge'
	option proto 'static'
	option ip6assign '60'
	option ip6addr 'fdba:b01b:8485::afa:1e00/64'
	option ipaddr '10.186.250.10'
	option netmask '255.255.0.0'
	option mtu '1500'
	list ifname 'bat0'
	list ifname 'eth1.2'

config switch
	option name 'switch0'
	option reset '1'
	option enable_vlan '1'

config switch_vlan
	option device 'switch0'
	option vlan '1'
	option ports '5 0t'

config switch_vlan
	option device 'switch0'
	option vlan '2'
	option ports '4 6t'

config device 'lm_net_br_lan_anygw_dev'
	option type 'macvlan'
	option name 'anygw'
	option ifname 'br-lan'
	option macaddr 'aa:aa:aa:ba:b0:aa'

config interface 'lm_net_br_lan_anygw_if'
	option ifname 'anygw'
	option auto '1'
	option netmask '255.255.0.0'
	option proto 'static'
	option ipaddr '10.186.0.1'
	option ip6addr 'fdba:b01b:8485::1/64'

config rule6 'lm_net_anygw_rule6'
	option src 'fdba:b01b:8485::1/128'
	option lookup '170'

config route6 'lm_net_anygw_route6'
	option interface 'lm_net_br_lan_anygw_if'
	option target 'fdba:b01b:8485::/64'
	option table '170'

config rule 'lm_net_anygw_rule4'
	option src '10.186.0.1/32'
	option lookup '170'

config route 'lm_net_anygw_route4'
	option interface 'lm_net_br_lan_anygw_if'
	option target '10.186.0.0'
	option netmask '255.255.0.0'
	option table '170'

config interface 'bat0'
	option proto 'batadv'
	option bridge_loop_avoidance '1'
	option multicast_mode '0'
	option distributed_arp_table '0'
	option gw_mode 'client'

config device 'lm_net_eth0_1_batadv_dev'
	option type '8021ad'
	option name 'eth0-1_202'
	option ifname 'eth0.1'
	option vid '202'
	option macaddr '02:db:d6:1e:fa:0a'
	option mtu '1496'

config interface 'lm_net_eth0_1_batadv_if'
	option auto '1'
	option ifname 'eth0-1_202'
	option proto 'batadv_hardif'
	option master 'bat0'

config device 'lm_net_eth0_1_babeld_dev'
	option type '8021ad'
	option name 'eth0-1_17'
	option ifname 'eth0.1'
	option vid '17'
	option mtu '1496'

config interface 'lm_net_eth0_1_babeld_if'
	option auto '1'
	option ifname 'eth0-1_17'
	option proto 'static'
	option ipaddr '10.186.250.10'
	option netmask '255.255.255.255'

config device 'lm_net_eth1_2_batadv_dev'
	option type '8021ad'
	option name 'eth1-2_202'
	option ifname 'eth1.2'
	option vid '202'
	option macaddr '02:29:0f:1e:fa:0a'
	option mtu '1496'

config interface 'lm_net_eth1_2_batadv_if'
	option auto '1'
	option ifname 'eth1-2_202'
	option proto 'batadv_hardif'
	option master 'bat0'

config device 'lm_net_eth1_2_babeld_dev'
	option type '8021ad'
	option name 'eth1-2_17'
	option ifname 'eth1.2'
	option vid '17'
	option mtu '1496'

config interface 'lm_net_eth1_2_babeld_if'
	option auto '1'
	option ifname 'eth1-2_17'
	option proto 'static'
	option ipaddr '10.186.250.10'
	option netmask '255.255.255.255'

config interface 'lm_net_wlan2_adhoc'
	option proto 'none'
	option mtu '1536'
	option auto '1'

config device 'lm_net_wlan2_adhoc_batadv_dev'
	option type '8021ad'
	option name 'wlan2-adhoc_202'
	option ifname '@lm_net_wlan2_adhoc'
	option vid '202'
	option macaddr '02:1b:94:1e:fa:0a'
	option mtu '1532'

config interface 'lm_net_wlan2_adhoc_batadv_if'
	option auto '1'
	option ifname 'wlan2-adhoc_202'
	option proto 'batadv_hardif'
	option master 'bat0'

config device 'lm_net_wlan2_adhoc_babeld_dev'
	option type '8021ad'
	option name 'wlan2-adhoc_17'
	option ifname '@lm_net_wlan2_adhoc'
	option vid '17'

config interface 'lm_net_wlan2_adhoc_babeld_if'
	option auto '1'
	option ifname 'wlan2-adhoc_17'
	option proto 'static'
	option ipaddr '10.186.250.10'
	option netmask '255.255.255.255'

config interface 'lm_net_wlan1_adhoc'
	option proto 'none'
	option mtu '1536'
	option auto '1'

config device 'lm_net_wlan1_adhoc_batadv_dev'
	option type '8021ad'
	option name 'wlan1-adhoc_202'
	option ifname '@lm_net_wlan1_adhoc'
	option vid '202'
	option macaddr '02:36:b6:1e:fa:0a'
	option mtu '1532'

config interface 'lm_net_wlan1_adhoc_batadv_if'
	option auto '1'
	option ifname 'wlan1-adhoc_202'
	option proto 'batadv_hardif'
	option master 'bat0'

config device 'lm_net_wlan1_adhoc_babeld_dev'
	option type '8021ad'
	option name 'wlan1-adhoc_17'
	option ifname '@lm_net_wlan1_adhoc'
	option vid '17'

config interface 'lm_net_wlan1_adhoc_babeld_if'
	option auto '1'
	option ifname 'wlan1-adhoc_17'
	option proto 'static'
	option ipaddr '10.186.250.10'
	option netmask '255.255.255.255'

config device 'lm_net_eth0_batadv_dev'
	option type '8021ad'
	option name 'eth0_202'
	option ifname 'eth0'
	option vid '202'
	option macaddr '02:95:39:1e:fa:0a'
	option mtu '1496'

config interface 'lm_net_eth0_batadv_if'
	option auto '1'
	option ifname 'eth0_202'
	option proto 'batadv_hardif'
	option master 'bat0'

config device 'lm_net_eth0_babeld_dev'
	option type '8021ad'
	option name 'eth0_17'
	option ifname 'eth0'
	option vid '17'
	option mtu '1496'

config interface 'lm_net_eth0_babeld_if'
	option auto '1'
	option ifname 'eth0_17'
	option proto 'static'
	option ipaddr '10.186.250.10'
	option netmask '255.255.255.255'

config device 'lm_net_eth1_batadv_dev'
	option type '8021ad'
	option name 'eth1_202'
	option ifname 'eth1'
	option vid '202'
	option macaddr '02:bb:ed:1e:fa:0a'
	option mtu '1496'

config interface 'lm_net_eth1_batadv_if'
	option auto '1'
	option ifname 'eth1_202'
	option proto 'batadv_hardif'
	option master 'bat0'

config device 'lm_net_eth1_babeld_dev'
	option type '8021ad'
	option name 'eth1_17'
	option ifname 'eth1'
	option vid '17'
	option mtu '1496'

config interface 'lm_net_eth1_babeld_if'
	option auto '1'
	option ifname 'eth1_17'
	option proto 'static'
	option ipaddr '10.186.250.10'
	option netmask '255.255.255.255'

/etc/config/wireless

root@nodocable:~# cat /etc/config/wireless 

config wifi-device 'radio0'
	option type 'mac80211'
	option channel '11'
	option hwmode '11g'
	option path 'platform/ahb/18100000.wmac'
	option htmode 'HT20'
	option disabled '0'
	option distance 'auto'
	option noscan '1'

config wifi-device 'radio1'
	option type 'mac80211'
	option hwmode '11a'
	option path 'pci0000:00/0000:00:00.0'
	option disabled '0'
	option distance 'auto'
	option noscan '1'
	option channel '48'
	option htmode 'HT40'

config wifi-device 'radio2'
	option type 'mac80211'
	option hwmode '11a'
	option path 'pci0000:01/0000:01:00.0'
	option disabled '0'
	option distance 'auto'
	option noscan '1'
	option channel '157'
	option htmode 'HT40'

config wifi-iface 'lm_wlan2_adhoc_radio2'
	option mode 'adhoc'
	option device 'radio2'
	option ifname 'wlan2-adhoc'
	option network 'lm_net_wlan2_adhoc'
	option mcast_rate '12000'
	option bssid 'ca:fe:00:c0:ff:ee'
	option ssid 'LiMe'
	option distance 'auto'

config wifi-iface 'lm_wlan0_ap_radio0'
	option mode 'ap'
	option device 'radio0'
	option ifname 'wlan0-ap'
	option distance 'auto'
	option ssid 'minube'
	option network 'lan'

config wifi-iface 'lm_wlan0_apname_radio0'
	option mode 'ap'
	option device 'radio0'
	option ifname 'wlan0-apname'
	option distance 'auto'
	option ssid 'minube/nodocable'
	option network 'lan'

config wifi-iface 'lm_wlan1_adhoc_radio1'
	option mode 'adhoc'
	option device 'radio1'
	option ifname 'wlan1-adhoc'
	option network 'lm_net_wlan1_adhoc'
	option mcast_rate '12000'
	option bssid 'ca:fe:00:c0:ff:ee'
	option ssid 'LiMe'
	option distance 'auto'

spiccinini avatar Mar 08 '21 23:03 spiccinini