B.A.T.M.A.N. trabalhando com cabo, não com wireless

2

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?

EDIT 1

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 ..."

    
por Alessandro Pezzato 01.08.2013 / 17:33

0 respostas