I have been managing our home network now for many years, and this is the weirdest problem I have ever seen:
I have a router (Dlink DIR-655) to which a printer is connected directly via cat5e. The router also provides wireless access. Router has IP 192.168.0.1, the printer is .0.2. Now if I connect my laptop to the LAN via cat5e, I can ping the printer from laptop, but if I connect the same laptop via wireless (and disconnect its cat5e), it can no longer ping the printer.
Surely it is the laptop, right? Wrong: this happens with all 3 laptops we have the house: connect the laptop via cat5e, it can ping printer, otherwise via wireless it cannot. The laptops are all very different, two are work laptops from different companies, the third is the kids machine.
So surely ping over wireless is disallowed by router! Wrong: each laptop, independent of how it is connected to LAN (wireless or cat5e) can ping the other laptops. This means wired laptop can ping both wired and wireless laptop; wireless laptop can ping both wired and wireless laptop; but only wired laptop can ping printer.
How does this make sense?
ping -4 192.168.0.2
give you on WiFi with the laptop? (-4
stands for IPv4)