I'm interested if there is any progress concerning the bug entry #173 ( http://www.open-mesh.org/issues/173).
I'm currently observing something similiar on an embedded system running an older kernel 184.108.40.206. Batman-adv versions up to 2013.1.0 work flawlessly out of the box. All newer versions show the phenomenon described in bug #173. In my case I found out, that the batadv_batman_skb_recv function is never called again as soon as I add bat0 to the bridge interface I use. If I use the bat0 interface outside a bridge, everything works fine up to the latest version I tested (which was 2014.4.0) even with the old kernel version.
Regards, Andreas Pape