Есть домашний маршрутизатор. В нём для локалки торчит сетевуха под витую пару (eth1) и сетевуха под Wi-Fi (wlan0). Эти eth1 и wlan0 сведены в мост br0.
Проблема в том, что UDP-мультикаст, который шлёт приложение из локалки, не доходит до маршрутизатора. Конкретно проблема в том, что приложения не могут задействовать UPnP, поднятый с помощью miniupnpd.
Пробовал делать так:
echo 0 >/sys/devices/virtual/net/br0/bridge/multicast_snooping
но не помогло. Ещё пробовал так:
smcroute -j br0 239.255.255.250
smcroute -a br0 0.0.0.0 239.255.255.250 br0
но тоже не помогло. Ещё добавлял такое:
iptables -t mangle -A PREROUTING -i br0 -d 239.255.255.250 -j TTL --ttl-inc 1
но в результате как не работало, так и не работает. Тестил на машинке в локалке так:
upnpc -S
но эта штука рапортует, что никакого UPnP-девайса нет.
Вопрос: куда копать? И правильно ли я понимаю, что проблема как раз в мультикастинге?