Hi Simon, I have tried again, and I think the problem is caused by the same ESSID, as you said. I used the same ESSID on every wireless cards of every nodes.When I use different ESSIDs in different channel, the problem seems diappeared.
Another question, does the two wireless cards(wlan0 and wlan1) of one node have any differences in receiving and forwarding unicast and broadcast package? Can a gw_client node get IP address from a dhcp server from both wireless cards?
-----Original Message----- From: b.a.t.m.a.n-bounces@lists.open-mesh.org [mailto:b.a.t.m.a.n-bounces@lists.open-mesh.org] On Behalf Of Simon Wunderlich Sent: Tuesday, April 17, 2012 5:26 PM To: The list for a Better Approach To Mobile Ad-hoc Networking Subject: Re: [B.A.T.M.A.N.] Problem with multi-radio, multi-channel in batman-adv
Hey Puyou,
On Mon, Apr 16, 2012 at 06:35:04PM +0800, puyou.lu wrote:
Hi guys. I’m trying to make a for nodes WMN using four devices with two wireless
cards each. I would like to use three different channels to reduce the interference, like this:
[Node A] <- channel 1 -> [Node B] <- channel 2 -> [Node C] <-
channel 3 -> [Node D]
First I configure eight wireless cards to the specific channel in ad-hoc
mode using “iw dev wlan0 ibss join …”.
Then, I think I should add wlan0 and wlan1 to the same batman-adv
interface (that is bat0) in every device. So I need to configure four nodes with the same commands like:
echo bat0 > /sys/class/net/wlan0/batman_adv/mesh_iface echo bat0 > /sys/class/net/wlan1/batman_adv/mesh_iface Last configure an IP address to each bat0. (Node A-10.0.0.1, Node
B-10.0.0.2, Node C-10.0.0.3, Node D-10.0.0.4).
But it seem Node A can reach Node B and Node C(using ping), but can’
t for Node D.
Am I following the right procedure? Sorry for my poor English. Any help would be appreciated.
The procedure looks right in general. A few questions to debug:
- do you use different ESSIDs for the IBSS-networks? ad-hoc devices joining
may override the configured channel and select another IBSS-network instead when it has the same ESSID.
- have you confirmed that the WiFi connection works without batman-adv? just
set up your WiFi, configure different IP addresses and ping for each hop to test.
- does the output of "batctl originators" helps you? Are the other nodes
displayed on node 4?
Cheers, Simon