누락된 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)에서 시도했지만 아무런 차이가 없었습니다.
다음에 무엇을 확인해야 할지 아이디어가 있나요?