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が終了しました。 2つの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)で試しましたが、違いはありませんでした。

次に何を確認するのかというアイデアはありますか?

ベストアンサー1

おすすめ記事