Raspbian을 사용하여 PiZero에서 UDP 멀티캐스트를 볼 수 없습니다

Raspbian을 사용하여 PiZero에서 UDP 멀티캐스트를 볼 수 없습니다

누락된 UDP 멀티캐스트 문제에 대한 도움을 찾고 있습니다.

약간의 배경 지식... 그래서 마침내 Amazon Echo를 구입하고 함께 놀고 있습니다.모방Alexa가 내 장치를 찾을 수 있는지 확인하기 위해 내 PiZero를 확인했지만 찾을 수 없었습니다. :(

Windows 컴퓨터에서 Wireshark를 시작하고 Alexa가 Wi-Fi 네트워크를 통해 upnp(239.255.255.250:1900 UDP) 멀티캐스트 패킷을 보내는 것을 보았습니다.

엄청난! PiZero( )에서 tcpdump를 시도했지만 sudo tcpdump -ni wlan0 udp and port 1900 -A아무것도 표시되지 않았습니다. 내 Windows 상자의 일반 방송도 아닙니다.

저도 Model B Pi를 가지고 있어서 한번 시도해 봤습니다. 모두 괜찮습니다. 방송 잘 봤습니다. 안타깝게도 이러한 장치에는 운영 체제 버전이 다릅니다...

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가 종료되었습니다. 두 Pi 장치 간의 sysctl 설정을 확인했지만 아무런 차이가 없는 것 같습니다. 아무것도 로그인되지 않은 것 같습니다 /var/log/*. 내가 변경/비활성화하려고 시도한 모든 방법으로는 PiZero가 간단한 UDP 멀티캐스트를 볼 수 없습니다.

고쳐 쓰다:멀티캐스트가 활성화되어 있고 패킷을 받고 있는 것 같습니다...

> 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

Pi 사이에서 내가 찾을 수 있는 유일한 차이점은 (1)로 설정한 것 /proc/sys/net/ipv4/conf/wlan0입니다 . promote_secondaries(0)에서 시도했지만 아무런 차이가 없었습니다.

다음에 무엇을 확인해야 할지 아이디어가 있나요?

관련 정보