batctl
- batctl is a tool to configure and debug the batman-adv kernel module
- A convenient interface to the settings and status information of batman-adv
- Provides a layer-2 version of ping, traceroute and tcpdump
Debugging
- Ping and traceroute nodes based on their MAC-addresses
- Parse logfiles to discover routing loops
- Retrieve live information from the batman-adv module
- Debug information : originator tables, translation tables, debug log
batctl can show,
- A list of other mesh nodes in the network (originators)
- Lists of none-mesh nodes connected to the network (clients or neighbors)
- A list of available gateways in the network
- Log messages from the batman-adv module (if debug is compiled into the module)
Configuration
- Add and remove interfaces to the mesh network
- Set or change parameters of batman-adv module
- Enable or disable features of batman-adv. (e.g. gateway announcements)
Live demo of using batctl; get screenshots of using batctl