module zeroconf-discover doesn't detect all sinks on the remote
Summary
I have rock64 board with purpose to be audio server in local network. This board has 3 sound cards. Pulseaudio is configured to run in system mode and publish sinks using zeroconf module and tcp connection. It publish sinks only from one sound card which is not default sink. Sound transmission works fine, but speakers are not plugged to published sink and I cannot hear any sound.
Maybe it is related to #12
environment
Board rock64 is this one
https://www.pine64.org/devices/single-board-computers/rock64/
$ uname -a
Linux rock64 4.4.132-1072-rockchip-ayufan-ga1d27dba5a2e #1 SMP Sat Jul 21 20:18:03 UTC 2018 aarch64 aarch64 aarch64 GNU/Linux
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: I2S [I2S], device 0: ff010000.i2s-rk3328-hifi rk3328-hifi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: I2S [I2S], device 1: ff010000.i2s-snd-soc-dummy-dai snd-soc-dummy-dai-1 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: SPDIF [SPDIF], device 0: ff030000.spdif-dit-hifi dit-hifi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: HDMI [HDMI], device 0: ff000000.i2s-i2s-hifi i2s-hifi-0 []
Subdevices: 0/1
Subdevice #0: subdevice #0
$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: I2S [I2S], device 0: ff010000.i2s-rk3328-hifi rk3328-hifi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: I2S [I2S], device 1: ff010000.i2s-snd-soc-dummy-dai snd-soc-dummy-dai-1 []
Subdevices: 1/1
Subdevice #0: subdevice #709
$ pactl info
Server String: unix:/tmp/pulse-socket
Library Protocol Version: 32
Server Protocol Version: 32
Is Local: yes
Client Index: 6
Tile Size: 65472
User Name: pulse
Host Name: rock64
Server Name: pulseaudio
Server Version: 11.1
Default Sample Specification: s16le 2ch 44100Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.platform-sound.stereo-fallback
Default Source: alsa_input.platform-sound.stereo-fallback
Cookie: df65:2ede
$ pactl list
Module #0
Name: module-udev-detect
Argument:
Usage counter: n/a
Properties:
module.author = "Lennart Poettering"
module.description = "Detect available audio hardware and load matching drivers"
module.version = "11.1"
Module #1
Name: module-alsa-card
Argument: device_id="2" name="platform-hdmi-sound" card_name="alsa_card.platform-hdmi-sound" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes card_properties="module-udev-detect.discovered=1"
Usage counter: 2
Properties:
module.author = "Lennart Poettering"
module.description = "ALSA Card"
module.version = "11.1"
Module #2
Name: module-alsa-card
Argument: device_id="0" name="platform-sound" card_name="alsa_card.platform-sound" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes card_properties="module-udev-detect.discovered=1"
Usage counter: 2
Properties:
module.author = "Lennart Poettering"
module.description = "ALSA Card"
module.version = "11.1"
Module #3
Name: module-alsa-card
Argument: device_id="1" name="platform-spdif-sound" card_name="alsa_card.platform-spdif-sound" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes card_properties="module-udev-detect.discovered=1"
Usage counter: 0
Properties:
module.author = "Lennart Poettering"
module.description = "ALSA Card"
module.version = "11.1"
Module #4
Name: module-native-protocol-unix
Argument:
Usage counter: n/a
Properties:
module.author = "Lennart Poettering"
module.description = "Native protocol (UNIX sockets)"
module.version = "11.1"
Module #5
Name: module-stream-restore
Argument:
Usage counter: n/a
Properties:
module.author = "Lennart Poettering"
module.description = "Automatically restore the volume/mute/device state of streams"
module.version = "11.1"
Module #6
Name: module-device-restore
Argument:
Usage counter: n/a
Properties:
module.author = "Lennart Poettering"
module.description = "Automatically restore the volume/mute state of devices"
module.version = "11.1"
Module #7
Name: module-default-device-restore
Argument:
Usage counter: n/a
Properties:
module.author = "Lennart Poettering"
module.description = "Automatically restore the default sink and source"
module.version = "11.1"
Module #8
Name: module-rescue-streams
Argument:
Usage counter: n/a
Properties:
module.author = "Lennart Poettering"
module.description = "When a sink/source is removed, try to move its streams to the default sink/source"
module.version = "11.1"
Module #9
Name: module-always-sink
Argument:
Usage counter: n/a
Properties:
module.author = "Colin Guthrie"
module.description = "Always keeps at least one sink loaded even if it's a null one"
module.version = "11.1"
Module #10
Name: module-suspend-on-idle
Argument:
Usage counter: n/a
Properties:
module.author = "Lennart Poettering"
module.description = "When a sink/source is idle for too long, suspend it"
module.version = "11.1"
Module #11
Name: module-position-event-sounds
Argument:
Usage counter: n/a
Properties:
module.author = "Lennart Poettering"
module.description = "Position event sounds between L and R depending on the position on screen of the widget triggering them."
module.version = "11.1"
Module #12
Name: module-native-protocol-tcp
Argument: auth-ip-acl=127.0.0.1;192.168.1.0/24 auth-anonymous=1
Usage counter: n/a
Properties:
module.author = "Lennart Poettering"
module.description = "Native protocol (TCP sockets)"
module.version = "11.1"
Module #13
Name: module-zeroconf-publish
Argument:
Usage counter: n/a
Properties:
module.author = "Lennart Poettering"
module.description = "mDNS/DNS-SD Service Publisher"
module.version = "11.1"
Module #14
Name: module-native-protocol-unix
Argument: auth-anonymous=1 socket=/tmp/pulse-socket
Usage counter: n/a
Properties:
module.author = "Lennart Poettering"
module.description = "Native protocol (UNIX sockets)"
module.version = "11.1"
Sink #0
State: RUNNING
Name: alsa_output.platform-hdmi-sound.stereo-fallback
Description: Built-in Audio Stereo
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 1
Mute: no
Volume: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
balance 0,00
Base Volume: 65536 / 100% / 0,00 dB
Monitor Source: alsa_output.platform-hdmi-sound.stereo-fallback.monitor
Latency: 99706 usec, configured 99954 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY
Properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = ""
alsa.id = "ff000000.i2s-i2s-hifi i2s-hifi-0"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "2"
alsa.card_name = "HDMI"
alsa.long_card_name = "HDMI"
device.bus_path = "platform-hdmi-sound"
sysfs.path = "/devices/platform/hdmi-sound/sound/card2"
device.form_factor = "internal"
device.string = "hw:2"
device.buffering.buffer_size = "17632"
device.buffering.fragment_size = "4408"
device.access_mode = "mmap"
device.profile.name = "stereo-fallback"
device.profile.description = "Stereo"
device.description = "Built-in Audio Stereo"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card"
Ports:
analog-output: Analog Output (priority: 9900)
Active Port: analog-output
Formats:
pcm
Sink #1
State: SUSPENDED
Name: alsa_output.platform-sound.stereo-fallback
Description: Built-in Audio Stereo
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 2
Mute: no
Volume: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
balance 0,00
Base Volume: 65536 / 100% / 0,00 dB
Monitor Source: alsa_output.platform-sound.stereo-fallback.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY
Properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = ""
alsa.id = "ff010000.i2s-rk3328-hifi rk3328-hifi-0"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "I2S"
alsa.long_card_name = "I2S"
device.bus_path = "platform-sound"
sysfs.path = "/devices/platform/sound/sound/card0"
device.form_factor = "internal"
device.string = "hw:0"
device.buffering.buffer_size = "19188"
device.buffering.fragment_size = "6396"
device.access_mode = "mmap"
device.profile.name = "stereo-fallback"
device.profile.description = "Stereo"
device.description = "Built-in Audio Stereo"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card"
Ports:
analog-output: Analog Output (priority: 9900)
Active Port: analog-output
Formats:
pcm
Sink #2
State: SUSPENDED
Name: alsa_output.platform-spdif-sound.stereo-fallback
Description: Built-in Audio Stereo
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 3
Mute: no
Volume: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
balance 0,00
Base Volume: 65536 / 100% / 0,00 dB
Monitor Source: alsa_output.platform-spdif-sound.stereo-fallback.monitor
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY
Properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = ""
alsa.id = "ff030000.spdif-dit-hifi dit-hifi-0"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "1"
alsa.card_name = "SPDIF"
alsa.long_card_name = "SPDIF"
device.bus_path = "platform-spdif-sound"
sysfs.path = "/devices/platform/spdif-sound/sound/card1"
device.form_factor = "internal"
device.string = "hw:1"
device.buffering.buffer_size = "17632"
device.buffering.fragment_size = "4408"
device.access_mode = "mmap"
device.profile.name = "stereo-fallback"
device.profile.description = "Stereo"
device.description = "Built-in Audio Stereo"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card"
Ports:
analog-output: Analog Output (priority: 9900)
Active Port: analog-output
Formats:
pcm
Source #0
State: IDLE
Name: alsa_output.platform-hdmi-sound.stereo-fallback.monitor
Description: Monitor of Built-in Audio Stereo
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 1
Mute: no
Volume: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
balance 0,00
Base Volume: 65536 / 100% / 0,00 dB
Monitor of Sink: alsa_output.platform-hdmi-sound.stereo-fallback
Latency: 0 usec, configured 99954 usec
Flags: DECIBEL_VOLUME LATENCY
Properties:
device.description = "Monitor of Built-in Audio Stereo"
device.class = "monitor"
alsa.card = "2"
alsa.card_name = "HDMI"
alsa.long_card_name = "HDMI"
device.bus_path = "platform-hdmi-sound"
sysfs.path = "/devices/platform/hdmi-sound/sound/card2"
device.form_factor = "internal"
device.string = "2"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card"
Formats:
pcm
Source #1
State: SUSPENDED
Name: alsa_output.platform-sound.stereo-fallback.monitor
Description: Monitor of Built-in Audio Stereo
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 2
Mute: no
Volume: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
balance 0,00
Base Volume: 65536 / 100% / 0,00 dB
Monitor of Sink: alsa_output.platform-sound.stereo-fallback
Latency: 0 usec, configured 0 usec
Flags: DECIBEL_VOLUME LATENCY
Properties:
device.description = "Monitor of Built-in Audio Stereo"
device.class = "monitor"
alsa.card = "0"
alsa.card_name = "I2S"
alsa.long_card_name = "I2S"
device.bus_path = "platform-sound"
sysfs.path = "/devices/platform/sound/sound/card0"
device.form_factor = "internal"
device.string = "0"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card"
Formats:
pcm
Source #2
State: SUSPENDED
Name: alsa_input.platform-sound.stereo-fallback
Description: Built-in Audio Stereo
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Owner Module: 2
Mute: no
Volume: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
balance 0,00
Base Volume: 65536 / 100% / 0,00 dB
Monitor of Sink: n/a
Latency: 0 usec, configured 0 usec
Flags: HARDWARE DECIBEL_VOLUME LATENCY
Properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = ""
alsa.id = "ff010000.i2s-rk3328-hifi rk3328-hifi-0"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "I2S"
alsa.long_card_name = "I2S"
device.bus_path = "platform-sound"
sysfs.path = "/devices/platform/sound/sound/card0"
device.form_factor = "internal"
device.string = "hw:0"
device.buffering.buffer_size = "19188"
device.buffering.fragment_size = "6396"
device.access_mode = "mmap"
device.profile.name = "stereo-fallback"
device.profile.description = "Stereo"
device.description = "Built-in Audio Stereo"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card"
Ports:
analog-input: Analog Input (priority: 10000)
Active Port: analog-input
Formats:
pcm
Source #3
State: SUSPENDED
Name: alsa_output.platform-spdif-sound.stereo-fallback.monitor
Description: Monitor of Built-in Audio Stereo
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 3
Mute: no
Volume: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
balance 0,00
Base Volume: 65536 / 100% / 0,00 dB
Monitor of Sink: alsa_output.platform-spdif-sound.stereo-fallback
Latency: 0 usec, configured 0 usec
Flags: DECIBEL_VOLUME LATENCY
Properties:
device.description = "Monitor of Built-in Audio Stereo"
device.class = "monitor"
alsa.card = "1"
alsa.card_name = "SPDIF"
alsa.long_card_name = "SPDIF"
device.bus_path = "platform-spdif-sound"
sysfs.path = "/devices/platform/spdif-sound/sound/card1"
device.form_factor = "internal"
device.string = "1"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card"
Formats:
pcm
Sink Input #0
Driver: protocol-native.c
Owner Module: 12
Client: 0
Sink: 0
Sample Specification: s16le 2ch 44100Hz
Channel Map: front-left,front-right
Format: pcm, format.sample_format = "\"s16le\"" format.rate = "44100" format.channels = "2" format.channel_map = "\"front-left,front-right\""
Corked: no
Mute: no
Volume: front-left: 65539 / 100% / 0,00 dB, front-right: 65539 / 100% / 0,00 dB
balance 0,00
Buffer Latency: 120725 usec
Sink Latency: 99834 usec
Resample method: n/a
Properties:
media.name = "Built-in Audio Stereo for k@legion"
media.role = "abstract"
application.name = "pulseaudio"
native-protocol.peer = "TCP/IP client from 192.168.1.195:51474"
native-protocol.version = "32"
application.id = "org.PulseAudio.PulseAudio"
application.version = "11.1"
application.process.id = "17393"
application.process.user = "k"
application.process.host = "legion"
application.process.binary = "pulseaudio"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "02c9ef5ad45242b8bc2fcf0441d625de"
application.process.session_id = "c1"
module-stream-restore.id = "sink-input-by-media-role:abstract"
Sink Input #1
Driver: protocol-native.c
Owner Module: 12
Client: 1
Sink: 0
Sample Specification: s16le 2ch 44100Hz
Channel Map: front-left,front-right
Format: pcm, format.sample_format = "\"s16le\"" format.rate = "44100" format.channels = "2" format.channel_map = "\"front-left,front-right\""
Corked: no
Mute: no
Volume: front-left: 65539 / 100% / 0,00 dB, front-right: 65539 / 100% / 0,00 dB
balance 0,00
Buffer Latency: 120317 usec
Sink Latency: 99858 usec
Resample method: n/a
Properties:
media.name = "Built-in Audio Stereo for k@legion"
media.role = "abstract"
application.name = "pulseaudio"
native-protocol.peer = "TCP/IP client from [fe80::b4a:5bdf:27b8:8b6f]:37012"
native-protocol.version = "32"
application.id = "org.PulseAudio.PulseAudio"
application.version = "11.1"
application.process.id = "17393"
application.process.user = "k"
application.process.host = "legion"
application.process.binary = "pulseaudio"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "02c9ef5ad45242b8bc2fcf0441d625de"
application.process.session_id = "c1"
module-stream-restore.id = "sink-input-by-media-role:abstract"
Source Output #0
Driver: protocol-native.c
Owner Module: 12
Client: 2
Source: 2
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Format: pcm, format.sample_format = "\"s16le\"" format.rate = "48000" format.channels = "2" format.channel_map = "\"front-left,front-right\""
Corked: yes
Mute: no
Volume: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
balance 0,00
Buffer Latency: 0 usec
Source Latency: 0 usec
Resample method: n/a
Properties:
media.name = "Built-in Audio Stereo for k@legion"
media.role = "abstract"
application.name = "pulseaudio"
native-protocol.peer = "TCP/IP client from 192.168.1.195:51478"
native-protocol.version = "32"
application.id = "org.PulseAudio.PulseAudio"
application.version = "11.1"
application.process.id = "17393"
application.process.user = "k"
application.process.host = "legion"
application.process.binary = "pulseaudio"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "02c9ef5ad45242b8bc2fcf0441d625de"
application.process.session_id = "c1"
module-stream-restore.id = "source-output-by-media-role:abstract"
Source Output #1
Driver: protocol-native.c
Owner Module: 12
Client: 3
Source: 2
Sample Specification: s16le 2ch 48000Hz
Channel Map: front-left,front-right
Format: pcm, format.sample_format = "\"s16le\"" format.rate = "48000" format.channels = "2" format.channel_map = "\"front-left,front-right\""
Corked: yes
Mute: no
Volume: front-left: 65536 / 100% / 0,00 dB, front-right: 65536 / 100% / 0,00 dB
balance 0,00
Buffer Latency: 0 usec
Source Latency: 0 usec
Resample method: n/a
Properties:
media.name = "Built-in Audio Stereo for k@legion"
media.role = "abstract"
application.name = "pulseaudio"
native-protocol.peer = "TCP/IP client from [fe80::b4a:5bdf:27b8:8b6f]:37016"
native-protocol.version = "32"
application.id = "org.PulseAudio.PulseAudio"
application.version = "11.1"
application.process.id = "17393"
application.process.user = "k"
application.process.host = "legion"
application.process.binary = "pulseaudio"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "02c9ef5ad45242b8bc2fcf0441d625de"
application.process.session_id = "c1"
module-stream-restore.id = "source-output-by-media-role:abstract"
Client #0
Driver: protocol-native.c
Owner Module: 12
Properties:
application.name = "pulseaudio"
native-protocol.peer = "TCP/IP client from 192.168.1.195:51474"
native-protocol.version = "32"
application.id = "org.PulseAudio.PulseAudio"
application.version = "11.1"
application.process.id = "17393"
application.process.user = "k"
application.process.host = "legion"
application.process.binary = "pulseaudio"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "02c9ef5ad45242b8bc2fcf0441d625de"
application.process.session_id = "c1"
Client #1
Driver: protocol-native.c
Owner Module: 12
Properties:
application.name = "pulseaudio"
native-protocol.peer = "TCP/IP client from [fe80::b4a:5bdf:27b8:8b6f]:37012"
native-protocol.version = "32"
application.id = "org.PulseAudio.PulseAudio"
application.version = "11.1"
application.process.id = "17393"
application.process.user = "k"
application.process.host = "legion"
application.process.binary = "pulseaudio"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "02c9ef5ad45242b8bc2fcf0441d625de"
application.process.session_id = "c1"
Client #2
Driver: protocol-native.c
Owner Module: 12
Properties:
application.name = "pulseaudio"
native-protocol.peer = "TCP/IP client from 192.168.1.195:51478"
native-protocol.version = "32"
application.id = "org.PulseAudio.PulseAudio"
application.version = "11.1"
application.process.id = "17393"
application.process.user = "k"
application.process.host = "legion"
application.process.binary = "pulseaudio"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "02c9ef5ad45242b8bc2fcf0441d625de"
application.process.session_id = "c1"
Client #3
Driver: protocol-native.c
Owner Module: 12
Properties:
application.name = "pulseaudio"
native-protocol.peer = "TCP/IP client from [fe80::b4a:5bdf:27b8:8b6f]:37016"
native-protocol.version = "32"
application.id = "org.PulseAudio.PulseAudio"
application.version = "11.1"
application.process.id = "17393"
application.process.user = "k"
application.process.host = "legion"
application.process.binary = "pulseaudio"
application.language = "en_US.UTF-8"
window.x11.display = ":0"
application.process.machine_id = "02c9ef5ad45242b8bc2fcf0441d625de"
application.process.session_id = "c1"
Client #8
Driver: protocol-native.c
Owner Module: 14
Properties:
application.name = "pactl"
native-protocol.peer = "UNIX socket client"
native-protocol.version = "32"
application.process.id = "852"
application.process.user = "rock64"
application.process.host = "rock64"
application.process.binary = "pactl"
application.language = "en_GB.UTF-8"
application.process.machine_id = "6aff4d9995624d0fab4b411aec6ed13e"
application.process.session_id = "3"
Card #0
Name: alsa_card.platform-hdmi-sound
Driver: module-alsa-card.c
Owner Module: 1
Properties:
alsa.card = "2"
alsa.card_name = "HDMI"
alsa.long_card_name = "HDMI"
device.bus_path = "platform-hdmi-sound"
sysfs.path = "/devices/platform/hdmi-sound/sound/card2"
device.form_factor = "internal"
device.string = "2"
device.description = "Built-in Audio"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card"
Profiles:
output:stereo-fallback: Stereo Output (sinks: 1, sources: 0, priority: 5100, available: yes)
output:multichannel-output: Multichannel Output (sinks: 1, sources: 0, priority: 100, available: yes)
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
Active Profile: output:stereo-fallback
Ports:
analog-output: Analog Output (priority: 9900, latency offset: 0 usec)
Part of profile(s): output:stereo-fallback
multichannel-output: Multichannel Output (priority: 0, latency offset: 0 usec)
Part of profile(s): output:multichannel-output
Card #1
Name: alsa_card.platform-sound
Driver: module-alsa-card.c
Owner Module: 2
Properties:
alsa.card = "0"
alsa.card_name = "I2S"
alsa.long_card_name = "I2S"
device.bus_path = "platform-sound"
sysfs.path = "/devices/platform/sound/sound/card0"
device.form_factor = "internal"
device.string = "0"
device.description = "Built-in Audio"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card"
Profiles:
input:stereo-fallback: Stereo Input (sinks: 0, sources: 1, priority: 51, available: yes)
input:multichannel-input: Multichannel Input (sinks: 0, sources: 1, priority: 1, available: yes)
output:stereo-fallback: Stereo Output (sinks: 1, sources: 0, priority: 5100, available: yes)
output:stereo-fallback+input:stereo-fallback: Stereo Output + Stereo Input (sinks: 1, sources: 1, priority: 5151, available: yes)
output:stereo-fallback+input:multichannel-input: Stereo Output + Multichannel Input (sinks: 1, sources: 1, priority: 5101, available: yes)
output:multichannel-output: Multichannel Output (sinks: 1, sources: 0, priority: 100, available: yes)
output:multichannel-output+input:stereo-fallback: Multichannel Output + Stereo Input (sinks: 1, sources: 1, priority: 151, available: yes)
output:multichannel-output+input:multichannel-input: Multichannel Duplex (sinks: 1, sources: 1, priority: 101, available: yes)
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
Active Profile: output:stereo-fallback+input:stereo-fallback
Ports:
analog-input: Analog Input (priority: 10000, latency offset: 0 usec)
Part of profile(s): input:stereo-fallback, output:stereo-fallback+input:stereo-fallback, output:multichannel-output+input:stereo-fallback
multichannel-input: Multichannel Input (priority: 0, latency offset: 0 usec)
Part of profile(s): input:multichannel-input, output:stereo-fallback+input:multichannel-input, output:multichannel-output+input:multichannel-input
analog-output: Analog Output (priority: 9900, latency offset: 0 usec)
Part of profile(s): output:stereo-fallback, output:stereo-fallback+input:stereo-fallback, output:stereo-fallback+input:multichannel-input
multichannel-output: Multichannel Output (priority: 0, latency offset: 0 usec)
Part of profile(s): output:multichannel-output, output:multichannel-output+input:stereo-fallback, output:multichannel-output+input:multichannel-input
Card #2
Name: alsa_card.platform-spdif-sound
Driver: module-alsa-card.c
Owner Module: 3
Properties:
alsa.card = "1"
alsa.card_name = "SPDIF"
alsa.long_card_name = "SPDIF"
device.bus_path = "platform-spdif-sound"
sysfs.path = "/devices/platform/spdif-sound/sound/card1"
device.form_factor = "internal"
device.string = "1"
device.description = "Built-in Audio"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card"
Profiles:
output:stereo-fallback: Stereo Output (sinks: 1, sources: 0, priority: 5100, available: yes)
output:multichannel-output: Multichannel Output (sinks: 1, sources: 0, priority: 100, available: yes)
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
Active Profile: output:stereo-fallback
Ports:
analog-output: Analog Output (priority: 9900, latency offset: 0 usec)
Part of profile(s): output:stereo-fallback
multichannel-output: Multichannel Output (priority: 0, latency offset: 0 usec)
Part of profile(s): output:multichannel-output
$ pulseaudio --version
N: [pulseaudio] main.c: System mode refused for non-root user. Only starting the D-Bus server lookup service.
pulseaudio 11.1
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.3 LTS
Release: 18.04
Codename: bionic
$ lsmod
Module Size Used by
overlay 45056 0
zram 32768 4
lz4_compress 16384 1 zram
ip_tables 24576 0
x_tables 32768 1 ip_tables
autofs4 40960 0
uas 20480 0
usb_storage 61440 1 uas
dw_hdmi_i2s_audio 16384 0
mali 262144 0
Configuration of rock64 sound server
/etc/pulse/daemon.comf
/etc/pulse/system.pa
~/.config/pulse/client.conf
/etc/systemd/system/pulseaudio.service
Configuration of client
% uname -a
Linux legion 4.18.0-25-generic #26~18.04.1-Ubuntu SMP Thu Jun 27 07:28:31 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
% lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
Codename: bionic
k@legion 1 12:50:06 ~
% pacmd list-sinks
3 sink(s) available.
index: 0
name: <alsa_output.pci-0000_00_1f.3.analog-stereo>
driver: <module-alsa-card.c>
flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
state: IDLE
suspend cause:
priority: 9039
volume: front-left: 53577 / 82% / -5,25 dB, front-right: 53577 / 82% / -5,25 dB
balance 0,00
base volume: 65536 / 100% / 0,00 dB
volume steps: 65537
muted: no
current latency: 33,36 ms
max request: 6 KiB
max rewind: 64 KiB
monitor source: 0
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo
used by: 0
linked by: 1
configured latency: 40,00 ms; range is 0,50 .. 371,52 ms
card: 0 <alsa_card.pci-0000_00_1f.3>
module: 7
properties:
alsa.resolution_bits = "16"
device.api = "alsa"
device.class = "sound"
alsa.class = "generic"
alsa.subclass = "generic-mix"
alsa.name = "ALC236 Analog"
alsa.id = "ALC236 Analog"
alsa.subdevice = "0"
alsa.subdevice_name = "subdevice #0"
alsa.device = "0"
alsa.card = "0"
alsa.card_name = "HDA Intel PCH"
alsa.long_card_name = "HDA Intel PCH at 0xa4418000 irq 131"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:00:1f.3"
sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
device.bus = "pci"
device.vendor.id = "8086"
device.vendor.name = "Intel Corporation"
device.product.id = "a348"
device.form_factor = "internal"
device.string = "front:0"
device.buffering.buffer_size = "65536"
device.buffering.fragment_size = "32768"
device.access_mode = "mmap+timer"
device.profile.name = "analog-stereo"
device.profile.description = "Analog Stereo"
device.description = "Built-in Audio Analog Stereo"
alsa.mixer_name = "Realtek ALC236"
alsa.components = "HDA:10ec0236,17aa390b,00100002 HDA:8086280b,80860101,00100000"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
ports:
analog-output-speaker: Speakers (priority 10000, latency offset 0 usec, available: unknown)
properties:
device.icon_name = "audio-speakers"
analog-output-headphones: Headphones (priority 9000, latency offset 0 usec, available: no)
properties:
device.icon_name = "audio-headphones"
active port: <analog-output-speaker>
index: 1
name: <tunnel.rock64.local.alsa_output.platform-hdmi-sound.stereo-fallback>
driver: <module-tunnel.c>
flags: NETWORK HW_MUTE_CTRL HW_VOLUME_CTRL LATENCY
state: IDLE
suspend cause:
priority: 0
volume: front-left: 65539 / 100%, front-right: 65539 / 100%
balance 0,00
base volume: 65536 / 100%
volume steps: 65537
muted: no
current latency: 224,68 ms
max request: 0 KiB
max rewind: 0 KiB
monitor source: 2
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo
used by: 0
linked by: 1
fixed latency: 250,00 ms
module: 22
properties:
device.description = "Built-in Audio Stereo on pulse@rock64"
tunnel.remote.server = "[fe80::4c1d:d8ff:fed0:3b25%2]:4713"
tunnel.remote.sink = "alsa_output.platform-hdmi-sound.stereo-fallback"
device.icon_name = "computer"
tunnel.remote_version = "32"
tunnel.remote.user = "pulse"
tunnel.remote.fqdn = "rock64"
tunnel.remote.description = "Built-in Audio Stereo"
* index: 2
name: <tunnel.rock64.local.alsa_output.platform-hdmi-sound.stereo-fallback.2>
driver: <module-tunnel.c>
flags: NETWORK HW_MUTE_CTRL HW_VOLUME_CTRL LATENCY
state: RUNNING
suspend cause:
priority: 0
volume: front-left: 65536 / 100%, front-right: 65536 / 100%
balance 0,00
base volume: 65536 / 100%
volume steps: 65537
muted: no
current latency: 224,14 ms
max request: 0 KiB
max rewind: 0 KiB
monitor source: 4
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo
used by: 1
linked by: 3
fixed latency: 250,00 ms
module: 24
properties:
device.description = "Built-in Audio Stereo on pulse@rock64"
tunnel.remote.server = "[192.168.1.201]:4713"
tunnel.remote.sink = "alsa_output.platform-hdmi-sound.stereo-fallback"
device.icon_name = "computer"
tunnel.remote_version = "32"
tunnel.remote.user = "pulse"
tunnel.remote.fqdn = "rock64"
tunnel.remote.description = "Built-in Audio Stereo"
~/.config/pulse/default.pa
Steps to reproduce
- Reboot rock64 sound server board
- Reboot client
- Check what are available output sinks on client
What is the current bug behavior?
Client available sinks from remote are only hdmi.
What is the expected correct behavior?
Client available sinks from remote should be all available. Or one sink only but default one. Not first discovered.