ARP requests not answered

Hi.

I have OpenWrt 22.03.0 installed on a ASUS RT-AC58U with a number of Linux / Android clients connected via WiFi.

At the point I boot the router, everything is fine. Then after a random period of time, usually hours or days, I will find that various local devices on the same network can no longer communicate with each other.

Having been through every log on every system, the common thing I see every time it happens are ARP requests with no response. Below is an example (tcpdump on the router) of two Android devices both sending ARP requests for the same Linux system (as a result of a ping), one gets a response and the other doesn't:

12:08:43.729424 ARP, Request who-has 192.168.10.3 tell 192.168.10.216, length 28
12:08:43.729482 ARP, Request who-has 192.168.10.3 tell 192.168.10.216, length 28
12:08:43.729534 ARP, Request who-has 192.168.10.3 tell 192.168.10.216, length 28
12:08:43.729614 ARP, Request who-has 192.168.10.3 tell 192.168.10.216, length 28
12:08:43.729647 ARP, Request who-has 192.168.10.3 tell 192.168.10.216, length 28
12:08:43.729713 ARP, Request who-has 192.168.10.3 tell 192.168.10.216, length 28
12:08:43.729424 ARP, Request who-has 192.168.10.3 tell 192.168.10.216, length 28
12:08:43.800402 ARP, Reply 192.168.10.3 is-at bc:a5:11:ba:d2:57, length 28
12:08:43.800451 ARP, Reply 192.168.10.3 is-at bc:a5:11:ba:d2:57, length 28

12:08:56.232285 ARP, Request who-has 192.168.10.3 tell 192.168.10.108, length 28
12:08:56.232353 ARP, Request who-has 192.168.10.3 tell 192.168.10.108, length 28
12:08:56.232389 ARP, Request who-has 192.168.10.3 tell 192.168.10.108, length 28
12:08:56.232411 ARP, Request who-has 192.168.10.3 tell 192.168.10.108, length 28
12:08:56.232479 ARP, Request who-has 192.168.10.3 tell 192.168.10.108, length 28
12:08:56.232285 ARP, Request who-has 192.168.10.3 tell 192.168.10.108, length 28
12:08:57.001877 ARP, Request who-has 192.168.10.3 tell 192.168.10.108, length 28
12:08:57.001940 ARP, Request who-has 192.168.10.3 tell 192.168.10.108, length 28
12:08:57.001978 ARP, Request who-has 192.168.10.3 tell 192.168.10.108, length 28
12:08:57.002001 ARP, Request who-has 192.168.10.3 tell 192.168.10.108, length 28
12:08:57.002069 ARP, Request who-has 192.168.10.3 tell 192.168.10.108, length 28
12:08:57.001877 ARP, Request who-has 192.168.10.3 tell 192.168.10.108, length 28
12:08:57.770221 ARP, Request who-has 192.168.10.3 tell 192.168.10.108, length 28
12:08:57.770286 ARP, Request who-has 192.168.10.3 tell 192.168.10.108, length 28
12:08:57.770325 ARP, Request who-has 192.168.10.3 tell 192.168.10.108, length 28
12:08:57.770348 ARP, Request who-has 192.168.10.3 tell 192.168.10.108, length 28
12:08:57.770411 ARP, Request who-has 192.168.10.3 tell 192.168.10.108, length 28
12:08:57.770221 ARP, Request who-has 192.168.10.3 tell 192.168.10.108, length 28

The requests from 192.168.10.108 continue indefinitely.

logread on the router does not report anything when this is happening.

There is no pattern to which devices are affected, it can be a different source and destination device every time. I can't believe they all have a problem. The common denominator seems to be the router.

To resolve the problem I've tried:

  • Stopping and starting the WiFi on the source.
  • Stopping and starting the WiFi on the destination.
  • Rebooting the source.
  • Rebooting the destination.

None of which has any affect. The only thing that fixes it is to reboot the router, which is OK for a bit and then the situation repeats itself.

I didn't have this problem when I was using my ISP's router.

If anyone has any suggestions as to what the problem could be, I would very much appreciate any advice.

If you need any additional information, please let me know.

Thanks in advance.

I'm seeing similar issues on my network. Same OpenWrt version on a Linksys AX3200, with a fairly vanilla configuration, so it's not just you.

The last time it happened I also ran a trace on the destination device (192.168.10.3) and, while it received the requests from 192.168.10.216, it did not receive the requests from 192.168.10.108.

Can confirm this issue on my ASUS RT-AC85P with a vanilla install. Hope someone will be able to identify and resolve the issue?

From this thread:

  • ASUS RT-AC85: Mediatek MT7621
  • Linksys AX3200: Mediatek MT7622

From another thread:

  • Xiaomi Mi Router 3 Pro: Ralink MT7620A

It appears there are predominantly Mediatek-chipsets affected by this?

Update: I just upgraded to OpenWRT 22.03.2 and the issue still persists as shown in picture:

2. Update: A bug report has been filed here.

The bug link suggests someone was to try snapshot and report back...at exactly the same time as your update.

(It should also be noted the fix is beleived to be there.)

So...have you tried snapshot?

3. Update:

  1. The firmware has been upgraded to a snapshot-version and the issue persisted.
  2. The upgraded snapshot-firmware has been reset to defaults and the issue persisted.