Batman-adv 2017.0 released

Added by Sven Eckelmann over 7 years ago

Feb 28th, 2017. Today the B.A.T.M.A.N. team publishes the February 2017 update to batman-adv, batctl and alfred! This release reduces the number of cases in which batctl depends on running with full root user privileges. Bridge loop avoidance addresses are removed from the translation table to lower its memory usage. The batman-adv compatibility code was optimized to better work with old kernel versions and to build B.A.T.M.A.N. V (without wifi throughput detection) on pre-3.16 kernels. alfred gained an experimental mode to support data synchronization over IPv4 instead of IPv6. Also several bugfixes and code cleanups are included in this version.

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:

as well as prepackaged binaries in your distribution.


Thanks to all people sending in patches:

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


  • support latest kernels (3.2 - 4.11)
  • remove bridge loop avoidance addresses from translation table
  • allow to build B.A.T.M.A.N. V without cfg80211 integration on Linux < 3.16
  • coding style cleanups and refactoring
  • bugs squashed:
  • fix interface reference counter on fragmentation errors
    • avoid double free on fragment merge error
    • fix support for up to 16 fragments
    • fix build of multicast compatibility code on some architectures


  • remove root check for read-only sysfs and rtnl functionality
  • coding style cleanups
  • bugs squashed:
    • fix check for root privileges when started under modified effective uid


  • support IPv4 multicast distribution
  • coding style cleanups

Happy routing,

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