@barryf
I think this is down to the Topaz chip at this stage.
It might be that tcpdump is just not listening at the right layer.
I don’t have a kernel with ebtables yet; are you able to filter frames that are unicast and are not destined to your box?
If you can, then perhaps you can also user ebtables to redirect them.