Looking for help troubleshooting my missing UDP Multicasts.
Some background... So I finally got an Amazon Echo and was playing with fauxmo on my PiZero to see if Alexa could find my device, but she couldn't. :(
I fired up Wireshark (on my Windows machine) and watched Alexa send out upnp (239.255.255.250:1900 UDP) multicast packets over my wifi network.
Great! I tried tcpdump on the PiZero (sudo tcpdump -ni wlan0 udp and port 1900 -A) but never saw a thing. Not even the regular broadcasts from my Windows box.
As I also had a Model B Pi kicking around... I tried it instead. Everything works great. It sees the broadcasts just fine. Unfortunately the devices have different versions of OS...
PiZero - Raspbian 8.0 with Linux 4.9.70+ #1068 Mon Dec 18 21:54:13 GMT 2017 armv6l GNU/Linux
Mobel B PI - Raspbian 7.11 with Linux 4.4.38+ #938 Thu Dec 15 15:17:54 GMT 2016 armv6l GNU/Linux
F/W is shut off. I have checked sysctl settings between my two Pi devices, but nothing seems different. There doesn't seem to be anything logged in /var/log/*. Everything I have tried to change/disable does not allow the PiZero to see simple UDP multicasts.
Update: I believe multicast is enabled and getting packets...
> ip -s link
wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DORMANT group default qlen 1000
link/ether b8:27:eb:d5:48:fe brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
5777796 38893 0 0 0 29604
> sudo netstat -g
IPv6/IPv4 Group Memberships
Interface RefCnt Group
--------------- ------ ---------------------
lo 1 all-systems.mcast.net
wlan0 1 224.0.0.251
wlan0 1 all-systems.mcast.net
lo 1 ip6-allnodes
lo 1 ff01::1
wlan0 1 ff02::fb
wlan0 1 ff02::1:ff83:6345
wlan0 1 ip6-allnodes
wlan0 1 ff01::1
The only difference (between the Pis) I could find in /proc/sys/net/ipv4/conf/wlan0 was that promote_secondaries was set to (1). I tried it at (0) but this made no difference.
Any ideas what I should be checking next?