Multicast IGMP reports missing

Something interesting is that if I listen to the same traffic on br-lan (which bridges wlan0, wlan1, lan0, lan1, lan2 and lan3) using

~ # tcpdump -i br-lan -vv igmp -n

and I generate IGMP traffic from different clients behind:

  • Traffic generated by clients in wlan0 (wireless) is visible, for example:
~ # tcpdump -i br-lan -vv igmp -n 
tcpdump: listening on br-lan, link-type EN10MB (Ethernet), capture size 262144 bytes
15:18:54.494610 IP (tos 0xc0, ttl 1, id 0, offset 0, flags [DF], proto IGMP (2), length 40, options (RA))
    192.168.1.101 > 224.0.0.22: igmp v3 report, 1 group record(s) [gaddr 239.77.3.52 to_ex { }]
  • Traffic generated by wired clients (for instance, a server wired to lan0) does not make it through.

So definitely something phisy with the switch is going on (DSA?).