Batman: Missing batctl neighbors list with 24.10.x

Hi There!

I am using batman for my flat with 6 devices. One of my devices is constantly getting RC builds for testing purpose. Since OpenWRT 24.10 there have been an update for batman / batctl.

With the release version (23.05.X) I am able to get a list of all neighbors with

batctl n

(https://github.com/open-mesh-mirror/batctl?tab=readme-ov-file#batctl-neighbors)

Starting with 24.10.x I am not able to get neighbors or gateways list.
From the documentation, I assume that newer kernels are not build with debugfs?

With debugfs compiled in, you can use batctl to, among others, seeing the following:

  • 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).

(Reference: https://www.open-mesh.org/projects/batman-adv/wiki/Using-batctl#Using-batctl-for-debugging)

Is this assumption right or do I miss something?
How can I get neighbor lists working again?

Thank you,
Christian

But your batman device has all the hardifs?
All batman AP are using only wireless or also Ethernet?
MTU is set correctly everywhere?

Batman is working fine, but I can no longer get the neighbor list. I have some Monitoring around this list and dont know how to get the list with 24.10.

So, the DAT is full?

No, the command is not known by batctl.
Are you running the latest version and the neighbor command is available to you?

Do you have batctl full installed?
I'm still on 23.05.

2 Likes

That's it!
WIth 23.05.5 it was batctl-default. With the migration to 24.10.0-RCx it was changed to batctl-tiny. So the solution is to switch to batctl-full.

1 Like

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.