Hello,
I have a Xiaomi AX3600 router with OpenWRT 24.10.1.
For a few weeks now, I've been having trouble pinging Android phones from one machine.
When I test the ping from the router, it works.
From another machine (Raspberry/Windows, etc.), it doesn't always work.
Sometimes it works, sometimes it doesn't, and without any action.
I don't know what file or screenshot to give you to help me diagnose the problem.
Probably Windows AV firewall blocking traffic? Maybe phones ignore pings when asleep (Wi-Fi power saving feature)? Your configs look good but still go to wireless Luci & check if AP/client isolation is disabled.
Try keeping only one radio either radio0 or radio1 (they have same SSID) so clients won't jump between them & cause issues with ARP binding.
all is ok as you said. with only one wireless network, the problem is the same.
I've tried on linux, windows and android plateform : always the same behavior: it doesn't work and sometimes it does!
i'm tried with arp binding. It's the same :
on the openWRT :
Like I previously said it could be Android power saving mode. When the router sends any unicast packet to a client the AP wakes the client out of power save mode & delivers the frame, hence phone responds. Other LAN hosts’ ARP broadcasts don’t generate the same wake-up behavior on many AP drivers. So, the client never sees the ARP and doesn’t reply. Do you only get this issue when phone is locked? If yes, then this could be it.