Can avahi work over batmand or do I need batman-adv in order to run avahi?

 

I have a test set up with 3 nodes all running the linux 2.6.31 kernel with batmand and an ad-hoc network.  BATMAN tells me that all the nodes are connected through the center point which is the hop for nodes 1 and 3.  I can ping all 3 nodes but only when the BATMAN daemon is running.  However when I browse avahi services (avahi-browse –avr) from the end points, I can not see the services from the opposite end point (i.e. node 1 can only see the services from itself and node 2 not the services from node 3 and node 3 can only see its services and those on node 2, but not from node 1).

 

Is there something special I can do with avahi or batman to get node 1 to see the avahi services on node 3 and vice versa?

 

Thanks
Eric