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
signature.asc
Description: Digital signature