UDP Multicast não visto no PiZero com Raspbian

3

Procurando ajuda para solucionar problemas de falta de multicast UDP.

Algumas informações ... Então eu finalmente consegui um Amazon Echo e estava jogando com o fauxmo no meu PiZero para ver se o Alexa podia encontre o meu dispositivo, mas ela não podia. :(

Eu liguei o Wireshark (na minha máquina Windows) e vi o Alexa enviar pacotes multicast uppn (239.255.255.250.1900: UDP) pela minha rede wifi. Ótimo! Eu tentei o tcpdump no PiZero (sudo tcpdump -ni wlan0 udp e porta 1900 -A) mas nunca vi nada. Nem mesmo as transmissões regulares da minha caixa do Windows.

Como eu também tinha um Model B Pi por aí ... Eu tentei em vez disso. Tudo funciona muito bem. Ele vê as transmissões muito bem. Infelizmente os dispositivos têm diferentes versões do sistema operacional ...

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 está desligado. Verifiquei as configurações de sysctl entre meus dois dispositivos Pi, mas nada parece diferente. Não parece haver nada registrado em / var / log / *. Tudo o que tentei alterar / desativar não permite que o PiZero veja multicasts UDP simples.

Atualização : acredito que a multidifusão esteja ativada e recebendo pacotes ...

> 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

A única diferença (entre os Pis) que encontrei em /proc/sys/net/ipv4/conf/wlan0 foi que promote_secondaries foi definido como (1). Eu tentei em (0), mas isso não fez diferença.

Alguma idéia do que devo verificar em seguida?

    
por pedwards 12.02.2018 / 19:05

0 respostas