Ethernet destination filtering for MACRAW socket?


I have been working on adding support for W5100 to my IPv6 library for Arduino:

I have put together some code to send and receive raw Ethernet frames: … 7c8275c584

Which seems to be working reasonable well.

I have both the Arduino Ethernet shield and my laptop connected to an Ethernet hub, so that I can use Wireshark to inspect packets.

I have seen that the W5100 is receiving unicast Ethernet frames intended for my laptop, even with a source MAC address set.
Is this expected? Does the W5100 have any Ethernet frame filtering support?



No reply to this, so I implemented MAC address filtering in software: … 0-cpp-L291