Batman-adv 2018.4 released

Added by Sven Eckelmann over 5 years ago

Nov 14th, 2018. Today the B.A.T.M.A.N. team publishes the November 2018 update to batman-adv, batctl and alfred! This release contains mostly code refactorization in batctl to ease more netlink development in the future. Alfred's IPv4 implementation was polished to better handle missing MAC addresses in the ARP neighbor table. The batman-adv kernel modules now yields better results for TX throughput tests and allows to receive its debug messages via the Linux kernel's tracepoint infrastructure. Accessing the debugfs files will now create warning messages that a different method of retrieving the information should be used. 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 - 4.20)
  • coding style cleanups and refactoring
  • improve tx performance by avoiding unnecessary locking
  • add help messages regarding deprecation of debugfs files
  • support for debug message tracepoints
  • explicit ELP padding to allow TVLVs in the future
  • bugs squashed:
    • fix skb_over_panic for merged fragments with small tailroom


  • coding style cleanups and refactoring
  • correction of manpage spelling errors
  • new subcommand "event" to receive netlink notifications
  • infrastructure to disable commands during build time
  • drop of the legacy vis subcommands


  • bugs squashed:
    • fixed detection of own IPv4 packets
    • use manual IPv4 ARP requests to retrieve MAC of neighbors

Happy routing,

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