Estou criando uma rede em malha com B.A.T.A.N. .
A versão é 2011.4.0 no host A, 2012.3.0 no host B. Configurei a rede como explicado aqui .
Eu posso pingar bat0
interfaces se a conexão for feita com o cabo ethernet:
# Host A
ifconfig eth2 mtu 1528
batctl if add eth2
ifconfig bat0 192.168.6.6
# Host B
ifconfig eth0 mtu 1528
batctl if add eth0
ifconfig bat0 192.168.6.7
ping 192.168.6.6 ## Ping ok
Se eu alternar para ad hoc sem fio, sem segurança, isso não funciona.
# Host A
ifconfig eth1 mtu 1528
batctl if add eth1
ifconfig bat0 192.168.6.6
# Host B
ifconfig wlan0 mtu 1528
batctl if add wlan0
ifconfig bat0 192.168.6.7
ping 192.168.6.6 ## No ping!!!
Tenho certeza de que a conexão sem fio está funcionando porque posso ping hosts se eu atribuir ip a interfaces sem fio:
# Host A
ifconfig eth1 192.168.99.6
# Host B
ifconfig wlan0 192.168.99.7
ping 192.168.99.6 # Ping ok
Eu tentei configurar sem fio com iwconfig
e com wpa_supplicant
, mas o resultado não muda.
Alguma ideia?
Após algumas investigações em logs, descobri que essas linhas interessantes (host B) se repetem:
[ 7267780] Received BATMAN packet via NB: 90:4c:e5:__:__:__, IF: wlan0 [00:0b:81:__:__:__] (from OG: 90:4c:e5:__:__:__, via prev OG: 90:4c:e5:__:__:__, seqno 2, ttvn 1, crc 53338, changes 1, td 255, TTL 50, V 14, IDF 0)
[ 7267780] updating last_seqno: old 1, new 2
[ 7267780] bidirectional: orig = 90:4c:e5:__:__:__ neigh = 90:4c:e5:__:__:__ => own_bcast = 0, real recv = 2, local tq: 0, asym_penalty: 24, total tq: 0
[ 7267780] Forwarding packet: tq: 0, ttl: 49
[ 7267780] Forwarding packet: rebroadcast neighbor packet with direct link flag
Então ... o host B está recebendo algo do host A ! Mas o ping não está funcionando e batctl o
diz "Nenhum nó batman ao alcance ..."
Tags networking wifi