do a tcpdump (it is a Linux in LAN, right?) and catch the ICMP packets which come in while trying to ping from OPT1. Post it here./KNEBB
sudo tcpdump -i en0 -n icmptcpdump: verbose output suppressed, use -v[v]... for full protocol decodelistening on en0, link-type EN10MB (Ethernet), snapshot length 524288 bytes19:01:06.826675 IP 192.168.1.184 > 192.168.1.161: ICMP echo request, id 1, seq 3102, length 4019:01:06.826831 IP 192.168.1.161 > 192.168.1.184: ICMP echo reply, id 1, seq 3102, length 4019:01:07.422731 IP 192.168.1.184 > 192.168.1.161: ICMP host 192.168.1.184 unreachable, length 68
sudo tcpdump -i en0 -n icmpPassword:tcpdump: verbose output suppressed, use -v[v]... for full protocol decodelistening on en0, link-type EN10MB (Ethernet), snapshot length 524288 bytes19:06:44.518423 IP 192.168.3.2 > 192.168.1.161: ICMP echo request, id 49793, seq 9, length 6419:06:44.518548 IP 192.168.1.161 > 192.168.3.2: ICMP echo reply, id 49793, seq 9, length 64
Could be some guest Wifi feature going rogue. Can you temporarily turn that AP off? Or are all devices in LAN connected to it?
"Nearly all" doesn't mean all, right? Turn the AP off, repeat the tests with the remaining devices. If this works, you know it's the AP's fault.