Pipewire 0.3.60 breaks sound (using PulseAudio client)
Hello, After a recent update on TW, my sound is broken. I am using a Jabra SPEAK 510 USB device for this that, until recently, worked flawlessly. I think the recent update to pipewire 0.3.60 broke it. Some more information: - I am using the PulseAudio client - Microphone seems to work (at least I see the bar going up and down when I speak) - The device is present in pavucontrol. Applicatons try to use it as a sink, but there is no sound Information I was able to gather so far: ``` $ pipewire --version pipewire Compiled with libpipewire 0.3.60 Linked with libpipewire 0.3.60 $ sudo journalctl -xe Nov 22 10:41:51 eriador pipewire[3529]: spa.alsa: front:1: (62 missed) snd_pcm_avail after recover: Broken pipe Nov 22 10:41:53 eriador pipewire[3529]: spa.alsa: front:1: (62 missed) snd_pcm_avail after recover: Broken pipe Nov 22 10:41:55 eriador pipewire[3529]: spa.alsa: front:1: (62 missed) snd_pcm_avail after recover: Broken pipe Nov 22 10:41:57 eriador pipewire[3529]: spa.alsa: front:1: (62 missed) snd_pcm_avail after recover: Broken pipe Nov 22 10:41:59 eriador pipewire[3529]: spa.alsa: front:1: (62 missed) snd_pcm_avail after recover: Broken pipe Nov 22 10:42:01 eriador pipewire[3529]: spa.alsa: front:1: (62 missed) snd_pcm_avail after recover: Broken pipe $ journalctl -u pipewire.service Hint: You are currently not seeing messages from other users and the system. Users in the 'systemd-journal' group can see all messages. Pass -q to turn off this notice. -- No entries -- $ journalctl -u pipewire-pulse.service Hint: You are currently not seeing messages from other users and the system. Users in the 'systemd-journal' group can see all messages. Pass -q to turn off this notice. -- No entries -- $ sudo dmesg | grep -i jabra [ 7.018711] usb 5-1.3.1: Product: Jabra SPEAK 510 USB [ 14.446248] input: Jabra SPEAK 510 USB as /devices/pci0000:00/0000:00:07.3/0000:80:00.0/0000:81:02.0/0000:82:00.0/usb5/5-1/5-1.3/5-1.3.1/5-1.3.1:1.3/0003:0B0E:0420.0007/input/input25 [ 14.506120] jabra 0003:0B0E:0420.0007: input,hiddev102,hidraw10: USB HID v1.11 Device [Jabra SPEAK 510 USB] on usb-0000:82:00.0-1.3.1/input3 ``` ``` $ pactl list sinks Sink #53 State: RUNNING Name: alsa_output.usb-0b0e_Jabra_SPEAK_510_USB_305075B7A72A022000-00.analog-stereo Description: Jabra SPEAK 510 Analog Stereo Driver: PipeWire Sample Specification: s16le 2ch 48000Hz Channel Map: front-left,front-right Owner Module: 4294967295 Mute: no Volume: front-left: 65327 / 100% / -0.08 dB, front-right: 65327 / 100% / -0.08 dB balance 0.00 Base Volume: 48211 / 74% / -8.00 dB Monitor Source: alsa_output.usb-0b0e_Jabra_SPEAK_510_USB_305075B7A72A022000-00.analog-stereo.monitor Latency: 0 usec, configured 0 usec Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY Properties: alsa.card = "1" alsa.card_name = "Jabra SPEAK 510 USB" alsa.class = "generic" alsa.device = "0" alsa.driver_name = "snd_usb_audio" alsa.id = "USB Audio" alsa.long_card_name = "Jabra SPEAK 510 USB at usb-0000:82:00.0-1.3.1, full speed" alsa.name = "USB Audio" alsa.resolution_bits = "16" alsa.subclass = "generic-mix" alsa.subdevice = "0" alsa.subdevice_name = "subdevice #0" api.alsa.card.longname = "Jabra SPEAK 510 USB at usb-0000:82:00.0-1.3.1, full speed" api.alsa.card.name = "Jabra SPEAK 510 USB" api.alsa.path = "front:1" api.alsa.pcm.card = "1" api.alsa.pcm.stream = "playback" audio.channels = "2" audio.position = "FL,FR" card.profile.device = "3" device.api = "alsa" device.class = "sound" device.id = "43" device.profile.description = "Analog Stereo" device.profile.name = "analog-stereo" device.routes = "1" factory.name = "api.alsa.pcm.sink" media.class = "Audio/Sink" device.description = "Jabra SPEAK 510" node.name = "alsa_output.usb-0b0e_Jabra_SPEAK_510_USB_305075B7A72A022000-00.analog-stereo" node.nick = "Jabra SPEAK 510 USB" node.pause-on-idle = "false" object.path = "alsa:pcm:1:front:1:playback" priority.driver = "1009" priority.session = "1009" factory.id = "18" clock.quantum-limit = "8192" client.id = "34" node.driver = "true" factory.mode = "merge" audio.adapt.follower = "" library.name = "audioconvert/libspa-audioconvert" object.id = "51" object.serial = "53" node.max-latency = "16384/48000" api.alsa.period-size = "256" api.alsa.period-num = "128" api.alsa.headroom = "256" api.acp.auto-port = "false" api.acp.auto-profile = "false" api.alsa.card = "1" api.alsa.use-acp = "true" api.dbus.ReserveDevice1 = "Audio1" device.bus = "usb" device.bus-id = "usb-0b0e_Jabra_SPEAK_510_USB_305075B7A72A022000-00" device.bus_path = "pci-0000:82:00.0-usb-0:1.3.1:1.0" device.enum.api = "udev" device.icon_name = "audio-card-analog-usb" device.name = "alsa_card.usb-0b0e_Jabra_SPEAK_510_USB_305075B7A72A022000-00" device.nick = "Jabra SPEAK 510 USB" device.plugged.usec = "14537434" device.product.id = "0x0420" device.product.name = "Jabra SPEAK 510" device.serial = "0b0e_Jabra_SPEAK_510_USB_305075B7A72A022000" device.subsystem = "sound" sysfs.path = "/devices/pci0000:00/0000:00:07.3/0000:80:00.0/0000:81:02.0/0000:82:00.0/usb5/5-1/5-1.3/5-1.3.1/5-1.3.1:1.0/sound/card1" device.vendor.id = "0x0b0e" device.vendor.name = "GN Netcom" device.string = "1" Ports: analog-output: Analog Output (type: Analog, priority: 9900, availability unknown) Active Port: analog-output Formats: pcm ```
Hi, Can you please put all this info into a report at bugzilla.opensuse.org then it will be assigned to the right people to deal with Thanks On 11/22/22 20:16, Bart Verhagen wrote:
Hello,
After a recent update on TW, my sound is broken. I am using a Jabra SPEAK 510 USB device for this that, until recently, worked flawlessly. I think the recent update to pipewire 0.3.60 broke it.
Some more information:
- I am using the PulseAudio client - Microphone seems to work (at least I see the bar going up and down when I speak) - The device is present in pavucontrol. Applicatons try to use it as a sink, but there is no sound
Information I was able to gather so far:
``` $ pipewire --version pipewire Compiled with libpipewire 0.3.60 Linked with libpipewire 0.3.60
$ sudo journalctl -xe Nov 22 10:41:51 eriador pipewire[3529]: spa.alsa: front:1: (62 missed) snd_pcm_avail after recover: Broken pipe Nov 22 10:41:53 eriador pipewire[3529]: spa.alsa: front:1: (62 missed) snd_pcm_avail after recover: Broken pipe Nov 22 10:41:55 eriador pipewire[3529]: spa.alsa: front:1: (62 missed) snd_pcm_avail after recover: Broken pipe Nov 22 10:41:57 eriador pipewire[3529]: spa.alsa: front:1: (62 missed) snd_pcm_avail after recover: Broken pipe Nov 22 10:41:59 eriador pipewire[3529]: spa.alsa: front:1: (62 missed) snd_pcm_avail after recover: Broken pipe Nov 22 10:42:01 eriador pipewire[3529]: spa.alsa: front:1: (62 missed) snd_pcm_avail after recover: Broken pipe
$ journalctl -u pipewire.service Hint: You are currently not seeing messages from other users and the system. Users in the 'systemd-journal' group can see all messages. Pass -q to turn off this notice. -- No entries -- $ journalctl -u pipewire-pulse.service Hint: You are currently not seeing messages from other users and the system. Users in the 'systemd-journal' group can see all messages. Pass -q to turn off this notice. -- No entries --
$ sudo dmesg | grep -i jabra [ 7.018711] usb 5-1.3.1: Product: Jabra SPEAK 510 USB [ 14.446248] input: Jabra SPEAK 510 USB as /devices/pci0000:00/0000:00:07.3/0000:80:00.0/0000:81:02.0/0000:82:00.0/usb5/5-1/5-1.3/5-1.3.1/5-1.3.1:1.3/0003:0B0E:0420.0007/input/input25 [ 14.506120] jabra 0003:0B0E:0420.0007: input,hiddev102,hidraw10: USB HID v1.11 Device [Jabra SPEAK 510 USB] on usb-0000:82:00.0-1.3.1/input3 ```
``` $ pactl list sinks Sink #53 State: RUNNING Name: alsa_output.usb-0b0e_Jabra_SPEAK_510_USB_305075B7A72A022000-00.analog-stereo Description: Jabra SPEAK 510 Analog Stereo Driver: PipeWire Sample Specification: s16le 2ch 48000Hz Channel Map: front-left,front-right Owner Module: 4294967295 Mute: no Volume: front-left: 65327 / 100% / -0.08 dB, front-right: 65327 / 100% / -0.08 dB balance 0.00 Base Volume: 48211 / 74% / -8.00 dB Monitor Source: alsa_output.usb-0b0e_Jabra_SPEAK_510_USB_305075B7A72A022000-00.analog-stereo.monitor Latency: 0 usec, configured 0 usec Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY Properties: alsa.card = "1" alsa.card_name = "Jabra SPEAK 510 USB" alsa.class = "generic" alsa.device = "0" alsa.driver_name = "snd_usb_audio" alsa.id = "USB Audio" alsa.long_card_name = "Jabra SPEAK 510 USB at usb-0000:82:00.0-1.3.1, full speed" alsa.name = "USB Audio" alsa.resolution_bits = "16" alsa.subclass = "generic-mix" alsa.subdevice = "0" alsa.subdevice_name = "subdevice #0" api.alsa.card.longname = "Jabra SPEAK 510 USB at usb-0000:82:00.0-1.3.1, full speed" api.alsa.card.name = "Jabra SPEAK 510 USB" api.alsa.path = "front:1" api.alsa.pcm.card = "1" api.alsa.pcm.stream = "playback" audio.channels = "2" audio.position = "FL,FR" card.profile.device = "3" device.api = "alsa" device.class = "sound" device.id = "43" device.profile.description = "Analog Stereo" device.profile.name = "analog-stereo" device.routes = "1" factory.name = "api.alsa.pcm.sink" media.class = "Audio/Sink" device.description = "Jabra SPEAK 510" node.name = "alsa_output.usb-0b0e_Jabra_SPEAK_510_USB_305075B7A72A022000-00.analog-stereo" node.nick = "Jabra SPEAK 510 USB" node.pause-on-idle = "false" object.path = "alsa:pcm:1:front:1:playback" priority.driver = "1009" priority.session = "1009" factory.id = "18" clock.quantum-limit = "8192" client.id = "34" node.driver = "true" factory.mode = "merge" audio.adapt.follower = "" library.name = "audioconvert/libspa-audioconvert" object.id = "51" object.serial = "53" node.max-latency = "16384/48000" api.alsa.period-size = "256" api.alsa.period-num = "128" api.alsa.headroom = "256" api.acp.auto-port = "false" api.acp.auto-profile = "false" api.alsa.card = "1" api.alsa.use-acp = "true" api.dbus.ReserveDevice1 = "Audio1" device.bus = "usb" device.bus-id = "usb-0b0e_Jabra_SPEAK_510_USB_305075B7A72A022000-00" device.bus_path = "pci-0000:82:00.0-usb-0:1.3.1:1.0" device.enum.api = "udev" device.icon_name = "audio-card-analog-usb" device.name = "alsa_card.usb-0b0e_Jabra_SPEAK_510_USB_305075B7A72A022000-00" device.nick = "Jabra SPEAK 510 USB" device.plugged.usec = "14537434" device.product.id = "0x0420" device.product.name = "Jabra SPEAK 510" device.serial = "0b0e_Jabra_SPEAK_510_USB_305075B7A72A022000" device.subsystem = "sound" sysfs.path = "/devices/pci0000:00/0000:00:07.3/0000:80:00.0/0000:81:02.0/0000:82:00.0/usb5/5-1/5-1.3/5-1.3.1/5-1.3.1:1.0/sound/card1" device.vendor.id = "0x0b0e" device.vendor.name = "GN Netcom" device.string = "1" Ports: analog-output: Analog Output (type: Analog, priority: 9900, availability unknown) Active Port: analog-output Formats: pcm ```
-- Simon Lees (Simotek) http://simotek.net Emergency Update Team keybase.io/simotek SUSE Linux Adelaide Australia, UTC+10:30 GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B
Hi, Thank you for pointing me to the right spot! You can find the submission here: https://bugzilla.opensuse.org/show_bug.cgi?id=1205640 Kindest Regards, Bart
participants (2)
-
Bart Verhagen
-
Simon Lees