Batman-adv 2019.2 released

Added by Sven Eckelmann almost 5 years ago

May 23th, 2019. Today the B.A.T.M.A.N. team publishes the May 2019 update to batman-adv, batctl and alfred! To improve the overhead in networks with multicast listeners, adjustments for the multicast optimization were implemented which enable multicast-to-unicast conversion. batman-adv can now update the DAT entry timeouts on incoming ARP replies to reduce the broadcast overhead even further. The sysfs integration in batman-adv is now optional and can be turned off during the compilation. A system without the sysfs support also requires additional changes in batctl which are shipped now as part of this release. Also the deprecated debugfs log support in batctl was dropped together with the support of MAC-to-originator translation via debugfs. As usual, this release also contains various bugfixes and code cleanups.

As the kernel module always depends on the Linux kernel it is compiled against, it does not make sense to provide binaries on our website. As usual, you will find the signed tarballs in our download section:


Thanks to all people sending in patches:

and to all those that supported us with good advice or rigorous testing:


  • support latest kernels (3.16 - 5.2)
  • coding style cleanups and refactoring
  • implement multicast-to-unicast support for multiple targets
  • deprecate sysfs support and make it optional
  • refresh DAT entry timeouts on incoming ARP Replies
  • bugs squashed:
    • fix multicast tt/tvlv worker locking
    • drop roam tvlv handler when unregistering mesh interface


  • coding style cleanups and refactoring
  • add multicast_fanout setting subcommand
  • implement netlink based support for remaining sysfs-only features
  • drop support for deprecated log command support
  • remove non-netlink support for translating MAC addresses to originators


  • synchronization of batman-adv netlink header

Happy routing,

The B.A.T.M.A.N. team