Edit: Eu acabei usando outra maneira de enviar um fluxo de áudio através da rede para um remoto Raspberry Pi com Pulseaudio - um que não envolve Avahi Então eu perdi o interesse nessa questão - não se incomode em responder a menos que você ache o problema extremamente excitante. Deixarei aqui de qualquer maneira, caso minhas incursões iniciais ajudem alguém.
Estou montando um Rapsberry Pi como um coletor remoto Pulseaudio. Em outro host na mesma LAN, 'export PULSE_SERVER="[2001: 470: ca90: 4: ba27: ebff: fee2: ada9]" & & mplayer sound.mp3 'me permite tocar música remotamente - até aí tudo bem. Também funciona bem no IPv4. O host do cliente é o Debian Jessie, o host do servidor é o Raspbian Jessie.
O Pulseaudio funciona no modo de sistema - um coletor sem cabeça é um dos poucos casos em que é preferível. As adições ao system.pa são as seguintes:
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;10.4.0.0/24;2001:470:ca90:4:21b:21ff:feaa:99c9
load-module module-zeroconf-publish
Eu removerei o 10.4.0.0/24 uma vez em produção - mas por enquanto eu quero ser capaz de testar de qualquer estação nesta sub-rede.
A seleção de um coletor Pulseaudio remoto requer que o avahi do servidor anuncie esse serviço corretamente. É onde estamos agora.
Localmente no host do servidor, o serviço Pulseaudio parece anunciado corretamente:
root@hornwall:~# avahi-browse -a -t
+ eth0 IPv6 pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo PulseAudio Sound Sink local
+ eth0 IPv6 pulse@hornwall: bcm2835 ALSA Analog Stereo PulseAudio Sound Sink local
+ eth0 IPv4 pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo PulseAudio Sound Sink local
+ eth0 IPv4 pulse@hornwall: bcm2835 ALSA Analog Stereo PulseAudio Sound Sink local
+ eth0 IPv6 pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo PulseAudio Sound Source local
+ eth0 IPv4 pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo PulseAudio Sound Source local
+ eth0 IPv6 pulse@hornwall PulseAudio Sound Server local
+ eth0 IPv4 pulse@hornwall PulseAudio Sound Server local
+ eth0 IPv6 hornwall [b8:27:eb:e2:ad:a9] Workstation local
+ eth0 IPv4 hornwall [b8:27:eb:e2:ad:a9] Workstation local
Mas outros hosts na mesma rede não conseguem ver o serviço Pulseaudio:
root@Kitandara:/etc/pulse# avahi-browse -a -t
+ eth1 IPv6 amour Remote Disk Management local
+ eth1 IPv4 amour Remote Disk Management local
+ eth1 IPv6 amour [54:04:a6:67:9b:53] Workstation local
+ eth1 IPv6 Kitandara [00:1b:21:aa:99:c9] Workstation local
+ eth1 IPv4 amour [54:04:a6:67:9b:53] Workstation local
+ eth1 IPv4 Kitandara [00:1b:21:aa:99:c9] Workstation local
+ eth2 IPv6 Kitandara [00:1b:21:aa:99:cd] Workstation local
+ eth2 IPv4 Kitandara [00:1b:21:aa:99:cd] Workstation local
root@amour:~# avahi-browse -a -t
+ eth0 IPv6 amour Remote Disk Management local
+ eth0 IPv4 amour Remote Disk Management local
+ eth0 IPv6 amour [54:04:a6:67:9b:53] Workstation local
+ eth0 IPv6 Kitandara [00:1b:21:aa:99:c9] Workstation local
+ eth0 IPv4 amour [54:04:a6:67:9b:53] Workstation local
+ eth0 IPv4 Kitandara [00:1b:21:aa:99:c9] Workstation local
root@waga:~# avahi-browse -a -t
+ eth0 IPv6 waga Remote Disk Management local
+ eth0 IPv4 waga Remote Disk Management local
+ eth0 IPv6 waga [54:04:a6:67:9b:b7] Workstation local
+ eth0 IPv4 waga [54:04:a6:67:9b:b7] Workstation local
Esses três exemplos são outras estações de trabalho. Estranhamente, um deles nem sequer vê as outras estações de trabalho - embora eu acredite que ele seja configurado de forma semelhante.
Todos os quatro hosts envolvidos (Raspberry Pi e quatro computadores padrão da Intel) estão no mesmo segmento de Ethernet sem nenhum roteador intermediário. A conectividade IPv6 e IPv4 está bem. Nenhum iptables em qualquer host. Todos esses hosts têm uma configuração Avahi similar, usando IPv4 e IPv6 em qualquer interface disponível:
root@Kitandara:/etc/pulse# grep -v ^# /etc/avahi/avahi-daemon.conf
[server]
use-ipv4=yes
use-ipv6=yes
ratelimit-interval-usec=1000000
ratelimit-burst=1000
[wide-area]
enable-wide-area=yes
[publish]
[reflector]
[rlimits]
rlimit-core=0
rlimit-data=4194304
rlimit-fsize=0
rlimit-nofile=768
rlimit-stack=4194304
rlimit-nproc=3
Bem ... Agora estou preso - que caminho devo estar cutucando?
Por sugestão do @growity, aqui estão algumas dicas sobre o que acontece no éter ...
Ouvindo a eth0 do Pulseaudio sink, reiniciar o daemon avahi desencadeia uma boa explosão dos pacotes MDNS esperados:
56 12.938605 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 450 Standard query 0x0000 ANY hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local, "QM" question ANY pulse@hornwall._pulse-server._tcp.local, "QM" question
57 12.939394 10.4.0.202 -> 224.0.0.251 MDNS 430 Standard query 0x0000 ANY hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local, "QM" question ANY pulse@hornwall._pulse-server._tcp.local, "QM" question
58 12.994690 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 849 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local, "QM" question ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question
59 12.995632 10.4.0.202 -> 224.0.0.251 MDNS 829 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local, "QM" question ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question
60 13.019775 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 652 Standard query 0x0000 ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question
61 13.020848 10.4.0.202 -> 224.0.0.251 MDNS 632 Standard query 0x0000 ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question
62 13.049454 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 738 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question
63 13.050227 10.4.0.202 -> 224.0.0.251 MDNS 718 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question
64 13.188819 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 450 Standard query 0x0000 ANY hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local, "QM" question ANY pulse@hornwall._pulse-server._tcp.local, "QM" question
65 13.189735 10.4.0.202 -> 224.0.0.251 MDNS 430 Standard query 0x0000 ANY hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local, "QM" question ANY pulse@hornwall._pulse-server._tcp.local, "QM" question
66 13.245302 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 849 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local, "QM" question ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question
67 13.246325 10.4.0.202 -> 224.0.0.251 MDNS 829 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local, "QM" question ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question
68 13.270384 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 652 Standard query 0x0000 ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question
69 13.271250 10.4.0.202 -> 224.0.0.251 MDNS 632 Standard query 0x0000 ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question
70 13.299927 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 738 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question
71 13.300792 10.4.0.202 -> 224.0.0.251 MDNS 718 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question
72 13.439241 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 450 Standard query 0x0000 ANY hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local, "QM" question ANY pulse@hornwall._pulse-server._tcp.local, "QM" question
73 13.440068 10.4.0.202 -> 224.0.0.251 MDNS 430 Standard query 0x0000 ANY hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local, "QM" question ANY pulse@hornwall._pulse-server._tcp.local, "QM" question
74 13.496557 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 849 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local, "QM" question ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question
75 13.497498 10.4.0.202 -> 224.0.0.251 MDNS 829 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local, "QM" question ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question
76 13.521724 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 652 Standard query 0x0000 ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question
77 13.522523 10.4.0.202 -> 224.0.0.251 MDNS 632 Standard query 0x0000 ANY pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local, "QM" question ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question
78 13.551102 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 738 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question
79 13.551881 10.4.0.202 -> 224.0.0.251 MDNS 718 Standard query 0x0000 ANY pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local, "QM" question
80 13.640087 10.4.0.202 -> 224.0.0.251 MDNS 243 Standard query response 0x0000 TXT, cache flush PTR hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local SRV, cache flush 0 0 9 hornwall.local AAAA, cache flush 2001:470:ca90:4:ba27:ebff:fee2:ada9 A, cache flush 10.4.0.202 PTR _workstation._tcp.local
81 13.641352 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 247 Standard query response 0x0000 TXT, cache flush PTR hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local SRV, cache flush 0 0 9 hornwall.local AAAA, cache flush 2001:470:ca90:4:ba27:ebff:fee2:ada9 PTR _workstation._tcp.local
82 13.683214 10.4.0.202 -> 224.0.0.251 MDNS 394 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall._pulse-server._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-server._tcp.local
83 13.684306 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 414 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall._pulse-server._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-server._tcp.local
84 13.700770 10.4.0.202 -> 224.0.0.251 MDNS 849 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local
85 13.702406 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 869 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local
86 13.725697 10.4.0.202 -> 224.0.0.251 MDNS 643 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-sink._tcp.local PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local
87 13.727151 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 663 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-sink._tcp.local PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local
88 13.762306 10.4.0.202 -> 224.0.0.251 MDNS 784 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local
89 13.763689 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 804 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local
90 13.872390 10.4.0.202 -> 224.0.0.251 MDNS 187 Standard query response 0x0000 PTR, cache flush hornwall.local PTR, cache flush hornwall.local
91 13.873522 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 174 Standard query response 0x0000 PTR, cache flush hornwall.local
92 13.895013 10.4.0.202 -> 224.0.0.251 MDNS 93 Standard query response 0x0000 HINFO, cache flush ARMV6L LINUX
93 13.895711 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 113 Standard query response 0x0000 HINFO, cache flush ARMV6L LINUX
94 14.685743 10.4.0.202 -> 224.0.0.251 MDNS 243 Standard query response 0x0000 TXT, cache flush PTR hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local SRV, cache flush 0 0 9 hornwall.local AAAA, cache flush 2001:470:ca90:4:ba27:ebff:fee2:ada9 A, cache flush 10.4.0.202 PTR _workstation._tcp.local
95 14.686990 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 247 Standard query response 0x0000 TXT, cache flush PTR hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local SRV, cache flush 0 0 9 hornwall.local AAAA, cache flush 2001:470:ca90:4:ba27:ebff:fee2:ada9 PTR _workstation._tcp.local
96 14.727907 10.4.0.202 -> 224.0.0.251 MDNS 394 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall._pulse-server._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-server._tcp.local
97 14.729184 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 414 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall._pulse-server._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-server._tcp.local
98 14.745767 10.4.0.202 -> 224.0.0.251 MDNS 849 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local
99 14.747376 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 869 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local
100 14.769576 10.4.0.202 -> 224.0.0.251 MDNS 629 Standard query response 0x0000 TXT, cache flush SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-sink._tcp.local PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local
101 14.770904 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 649 Standard query response 0x0000 TXT, cache flush SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-sink._tcp.local PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local
102 14.807296 10.4.0.202 -> 224.0.0.251 MDNS 841 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local
103 14.809329 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 861 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local
104 15.917331 10.4.0.202 -> 224.0.0.251 MDNS 231 Standard query response 0x0000 PTR, cache flush hornwall.local A, cache flush 10.4.0.202 PTR, cache flush hornwall.local AAAA, cache flush 2001:470:ca90:4:ba27:ebff:fee2:ada9
105 15.918460 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 202 Standard query response 0x0000 PTR, cache flush hornwall.local AAAA, cache flush 2001:470:ca90:4:ba27:ebff:fee2:ada9
106 15.939179 10.4.0.202 -> 224.0.0.251 MDNS 93 Standard query response 0x0000 HINFO, cache flush ARMV6L LINUX
107 15.942478 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 113 Standard query response 0x0000 HINFO, cache flush ARMV6L LINUX
108 16.730511 10.4.0.202 -> 224.0.0.251 MDNS 243 Standard query response 0x0000 TXT, cache flush PTR hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local SRV, cache flush 0 0 9 hornwall.local AAAA, cache flush 2001:470:ca90:4:ba27:ebff:fee2:ada9 A, cache flush 10.4.0.202 PTR _workstation._tcp.local
109 16.731652 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 247 Standard query response 0x0000 TXT, cache flush PTR hornwall [b8:27:eb:e2:ad:a9]._workstation._tcp.local SRV, cache flush 0 0 9 hornwall.local AAAA, cache flush 2001:470:ca90:4:ba27:ebff:fee2:ada9 PTR _workstation._tcp.local
110 16.772372 10.4.0.202 -> 224.0.0.251 MDNS 394 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall._pulse-server._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-server._tcp.local
111 16.773610 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 414 Standard query response 0x0000 TXT, cache flush PTR pulse@hornwall._pulse-server._tcp.local SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-server._tcp.local
112 16.789610 10.4.0.202 -> 224.0.0.251 MDNS 835 Standard query response 0x0000 TXT, cache flush SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local
113 16.791221 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 855 Standard query response 0x0000 TXT, cache flush SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local
114 16.814388 10.4.0.202 -> 224.0.0.251 MDNS 714 Standard query response 0x0000 TXT, cache flush SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-sink._tcp.local PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local
115 16.815894 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 734 Standard query response 0x0000 TXT, cache flush SRV, cache flush 0 0 4713 hornwall.local PTR _pulse-sink._tcp.local PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-source._tcp.local
116 16.850830 10.4.0.202 -> 224.0.0.251 MDNS 827 Standard query response 0x0000 TXT, cache flush SRV, cache flush 0 0 4713 hornwall.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local
117 16.852697 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 847 Standard query response 0x0000 TXT, cache flush SRV, cache flush 0 0 4713 hornwall.local PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local PTR pulse@hornwall: bcm2835 ALSA Analog Stereo._pulse-sink._tcp.local
118 16.891486 10.4.0.202 -> 224.0.0.251 MDNS 147 Standard query response 0x0000 PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local
119 16.892429 2001:470:ca90:4:ba27:ebff:fee2:ada9 -> ff02::fb MDNS 167 Standard query response 0x0000 PTR pulse@hornwall: Sound Blaster X-Fi Go! Pro Analog Stereo._pulse-sink._tcp.local
Os pacotes direcionados ff02 :: fb e 224.0.0.251 na porta 5353 são exatamente o que deveria estar acontecendo na teoria - o que é bom.
Mas enquanto isso, nenhuma outra estação viu nada - nem um único pacote MDNS.
Alguns momentos depois em uma estação de trabalho:
root@amour:~# tshark -i eth0 -f "port 5353"
1 0.000000 2001:470:ca90:4:21b:21ff:feaa:99c9 -> ff02::fb MDNS 140 Standard query 0x0000 PTR _pulse-sink._tcp.local, "QM" question PTR _non-monitor._sub._pulse-source._tcp.local, "QM" question
2 0.000031 10.4.0.124 -> 224.0.0.251 MDNS 120 Standard query 0x0000 PTR _pulse-sink._tcp.local, "QM" question PTR _non-monitor._sub._pulse-source._tcp.local, "QM" question
E no roteador local:
root@arua:~# tshark -i vlan4 -f "port 5353"
1 0.000000 2001:470:ca90:4:21b:21ff:feaa:99c9 -> ff02::fb MDNS 140 Standard query 0x0000 PTR _pulse-sink._tcp.local, "QM" question PTR _non-monitor._sub._pulse-source._tcp.local, "QM" question
2 0.000135 10.4.0.124 -> 224.0.0.251 MDNS 120 Standard query 0x0000 PTR _pulse-sink._tcp.local, "QM" question PTR _non-monitor._sub._pulse-source._tcp.local, "QM" question
Mas o dissipador Pulseaudio aqui considerado pertence a outra estação, não ao pi de framboesa que transmitiu a grande explosão acima. Se eu reiniciar o avahi naquela outra estação de publicidade, a explosão correta do MDNS será vista em ambos os hosts precedentes (amour & arua) ... Mas não na outra estação de trabalho (waga) nem no Raspberry Pi (hornwall) . Isso é estranho porque amour e waga são extremamente similarmente configurados, embora algo possa ter divergido.
Agora, por que nenhuma outra estação vê os pacotes MDNS que o Raspberry Pi parece estar transmitindo? Por que apenas duas estações veem os pacotes MDNS de propaganda difusora transmitidos pela outra estação? Pode haver um erro de configuração no lado de recebimento?
Tags avahi pulse-audio