Batman-adv 2019.3 released

Added by Sven Eckelmann about 4 years ago

Aug 1th, 2019. Today the B.A.T.M.A.N. team publishes the August 2019 update to batman-adv, batctl and alfred! The multicast optimization got support for group-aware optimizations for multicast addresses of scope greater than link-local. batctl was adjusted to handle such information and packets in various subcommands. Also support for hardif (aka. slave/lower interface) specific settings was implemented. This required a change in how meshif and vlans are specified for subcommands. Instead of using "-m" for both meshif and vlans (and now hardifs), they were splitted into special subcommand prefixes:

  • meshif <netdev>
  • vlan <vdev>
  • meshif <netdev> vid <vid>
  • hardif <netdev>

To start a ping on bat2, following command should be used:

$ batctl meshif bat2 ping 02:ba:de:af:fe:01

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.3)
  • coding style cleanups and refactoring
  • add routable multicast optimizations
  • bugs squashed:
    • fix duplicated OGMs on NETDEV_UP
    • fix dumping of multicast flags


  • add tcpdump support for MCAST TVLV, unicast fragments and coded packets
  • implement support for multicast RTR flags
  • avoid some kernel deprecation warning by using more generic netlink over sysfs
  • use type specific prefixes to select mesh interface or vlan instead of '-m'
  • add support for hardif specific settings


  • avoid some kernel deprecation warning by using more generic netlink over sysfs

Happy routing,

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