Sound card with only input has no available profile in pavucontrol
Hi,
I have a USB camera with a builtin microphone, but without speakers (Logitech BRIO). It used to be usable via pipewire, but after a recent upgrade there's no profiles available for it anymore (except "off").
Looks like there's currently borked handling of devices that don't have an output?
Jan 10 12:27:45 awork3 pipewire-media-session[1892133]: /dev/snd/controlC3 accessible:1
Jan 10 12:27:45 awork3 pipewire-media-session[1892133]: open card hw:3
Jan 10 12:27:45 awork3 pipewire-media-session[1892133]: close card hw:3
Jan 10 12:27:45 awork3 pipewire-media-session[1892133]: new device 3
Jan 10 12:27:45 awork3 pipewire-media-session[1892133]: 'device.name' match 'alsa_card.usb-046d_Logitech_BRIO_3852FD74-03' < > '~alsa_card.*'
Jan 10 12:27:45 awork3 pipewire-media-session[1892133]: action update-props
Jan 10 12:27:45 awork3 pipewire-media-session[1892133]: reserve0x5567d6746e10: new device Audio3
Jan 10 12:27:45 awork3 pipewire-media-session[1892133]: reserve0x5567d6746e10: reserve org.freedesktop.ReserveDevice1.Audio3
Jan 10 12:27:45 awork3 pipewire-media-session[1892133]: system 0x5567d66aada8: new fd:15
Jan 10 12:27:45 awork3 pipewire-media-session[1892133]: system 0x5567d66aada8: close fd:15
Jan 10 12:27:46 awork3 pipewire[1892131]: resource 0x5644a5ab3620: new 8 type Spa:Pointer:Interface:Device/0 client:0x5644a5a04230 marshal:0x7f750c2a5ca0
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: reserve 0x5567d6746e10: acquired org.freedesktop.ReserveDevice1.Audio3, org.freedesktop.ReserveDevice1.Audio3
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: 0x5567d6743a10: reserve acquired 0
Jan 10 12:27:46 awork3 pipewire[1892131]: device 0x5644a5ab37f0: new
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: context 0x5567d66b32f0: load factory api.alsa.acp.device
Jan 10 12:27:46 awork3 pipewire[1892131]: device 0x5644a5ab37f0: name 'alsa_card.usb-BEHRINGER_UMC404HD_192k-00'
Jan 10 12:27:46 awork3 pipewire[1892131]: device 0x5644a5ab37f0: implementation 0x5644a5ab3620
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: load lib:'alsa/libspa-alsa' factory-name:'api.alsa.acp.device'
Jan 10 12:27:46 awork3 pipewire[1892131]: global 0x5644a5ab0af0: new PipeWire:Interface:Device 44
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: probe card hw:3
Jan 10 12:27:46 awork3 pipewire[1892131]: client-device 0x5644a5ab3d08: initialized global:44
Jan 10 12:27:46 awork3 pipewire[1892131]: resource 0x5644a5ab3620: 8 global_id:44
Jan 10 12:27:46 awork3 pipewire[1892131]: registry 0x5644a5a04120: global 44 000001c8
Jan 10 12:27:46 awork3 pipewire[1892131]: registry 0x5644a5a31af0: global 44 000001c8
Jan 10 12:27:46 awork3 pipewire[1892131]: registry 0x5644a5ab18d0: global 44 000001c8
Jan 10 12:27:46 awork3 pipewire[1892131]: global 0x5644a5ab0af0: registered 44
Jan 10 12:27:46 awork3 pipewire[1892131]: device 0x5644a5ab37f0: flags:00000000 change_mask:00000006
Jan 10 12:27:46 awork3 pipewire[1892131]: device 0x5644a5ab37f0: updated 8 properties
Jan 10 12:27:46 awork3 pipewire[1892131]: device 0x5644a5ab37f0: param 0 id:8 (Spa:Enum:ParamId:EnumProfile) 00000000:00000002
Jan 10 12:27:46 awork3 pipewire[1892131]: device 0x5644a5ab37f0: update param 8
Jan 10 12:27:46 awork3 pipewire[1892131]: device 0x5644a5ab37f0: param 1 id:9 (Spa:Enum:ParamId:Profile) 00000000:00000006
Jan 10 12:27:46 awork3 pipewire[1892131]: device 0x5644a5ab37f0: update param 9
Jan 10 12:27:46 awork3 pipewire[1892131]: device 0x5644a5ab37f0: param 2 id:12 (Spa:Enum:ParamId:EnumRoute) 00000000:00000002
Jan 10 12:27:46 awork3 pipewire[1892131]: device 0x5644a5ab37f0: update param 12
Jan 10 12:27:46 awork3 pipewire[1892131]: device 0x5644a5ab37f0: param 3 id:13 (Spa:Enum:ParamId:Route) 00000000:00000006
Jan 10 12:27:46 awork3 pipewire[1892131]: device 0x5644a5ab37f0: update param 13
Jan 10 12:27:46 awork3 pipewire[1892131]: device 0x5644a5ab37f0: emit 4 params
Jan 10 12:27:46 awork3 pipewire[1892131]: device 0x5644a5ab37f0: missing factory name
Jan 10 12:27:46 awork3 pipewire[1892131]: device 0x5644a5ab37f0: missing factory name
Jan 10 12:27:46 awork3 pipewire[1892131]: impl-core 0x5644a59c6730: pong 1073741842 for resource 2
Jan 10 12:27:46 awork3 pipewire[1892131]: client 0x5644a59da580: busy 0
Jan 10 12:27:46 awork3 pipewire[1892131]: protocol-native 0x5644a59dc9e0: busy changed 0
Jan 10 12:27:46 awork3 pipewire[1892131]: impl-core 0x5644a59c6730: pong 1073741844 for resource 2
Jan 10 12:27:46 awork3 pipewire[1892131]: client 0x5644a5a9df10: busy 0
Jan 10 12:27:46 awork3 pipewire[1892131]: protocol-native 0x5644a59dc9e0: busy changed 0
Jan 10 12:27:46 awork3 pipewire[1892131]: global 0x5644a5a2bb10: bind global id 32, iface PipeWire:Interface:Metadata/3 to 20
Jan 10 12:27:46 awork3 pipewire[1892131]: resource 0x5644a5ab44d0: new 20 type PipeWire:Interface:Metadata/3 client:0x5644a59da580 marshal:0x7f750c2c0c80
Jan 10 12:27:46 awork3 pipewire[1892131]: global 0x5644a5a2bb10: resource 0x5644a5ab44d0 id:20 global:32
Jan 10 12:27:46 awork3 pipewire[1892131]: resource 0x5644a5ab44d0: 20 global_id:32
Jan 10 12:27:46 awork3 pipewire[1892131]: client 0x5644a59da580: busy 1
Jan 10 12:27:46 awork3 pipewire[1892131]: protocol-native 0x5644a59dc9e0: busy changed 1
Jan 10 12:27:46 awork3 pipewire[1892131]: resource 0x5644a5a2bd80: 3 seq:0 ping 1073741848
Jan 10 12:27:46 awork3 pipewire[1892131]: global 0x5644a5a2bb10: bind global id 32, iface PipeWire:Interface:Metadata/3 to 20
Jan 10 12:27:46 awork3 pipewire[1892131]: resource 0x5644a5ab47a0: new 20 type PipeWire:Interface:Metadata/3 client:0x5644a5a9df10 marshal:0x7f750c2c0c80
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: error: failed to import hw:3 use case configuration -2
Jan 10 12:27:46 awork3 pipewire-pulse[1892134]: proxy 0x55eff605fdb0: new 29 type PipeWire:Interface:Device/3 core-proxy:0x55eff60192a0, marshal:0x7f4727e80640
Jan 10 12:27:46 awork3 pipewire[1892131]: global 0x5644a5a2bb10: resource 0x5644a5ab47a0 id:20 global:32
Jan 10 12:27:46 awork3 pipewire-pulse[1892134]: sync start 1073741896
Jan 10 12:27:46 awork3 pipewire[1892131]: resource 0x5644a5ab47a0: 20 global_id:32
Jan 10 12:27:46 awork3 pipewire-pulse[1892134]: core 0x55eff60192a0: proxy id 20 bound 32
Jan 10 12:27:46 awork3 pipewire[1892131]: client 0x5644a5a9df10: busy 1
Jan 10 12:27:46 awork3 pipewire-pulse[1892134]: proxy 0x55eff6010d30: id:20 bound:32
Jan 10 12:27:46 awork3 pipewire[1892131]: protocol-native 0x5644a59dc9e0: busy changed 1
Jan 10 12:27:46 awork3 pipewire[1892131]: resource 0x5644a5a2bd80: 3 seq:0 ping 1073741850
Jan 10 12:27:46 awork3 pipewire-pulse[1892134]: pulse-server: client 0x55eff6061b80 fd:26
Jan 10 12:27:46 awork3 pipewire[1892131]: flush
Jan 10 12:27:46 awork3 pipewire-pulse[1892134]: system 0x55eff5feed28: new fd:27
Jan 10 12:27:46 awork3 pipewire-pulse[1892134]: proxy 0x55eff6061730: new 29 type PipeWire:Interface:Device/3 core-proxy:0x55eff6043f20, marshal:0x7f4727e80640
Jan 10 12:27:46 awork3 pipewire-pulse[1892134]: sync start 1073741896
Jan 10 12:27:46 awork3 pipewire-pulse[1892134]: core 0x55eff6043f20: proxy id 20 bound 32
Jan 10 12:27:46 awork3 pipewire-pulse[1892134]: proxy 0x55eff605a900: id:20 bound:32
Jan 10 12:27:46 awork3 pipewire-pulse[1892134]: pulse-server 0x55eff6013230: client:0x55eff6061b80 [(null)] disconnected
Jan 10 12:27:46 awork3 pipewire-pulse[1892134]: pulse-server 0x55eff6013230: client 0x55eff6061b80 free
Jan 10 12:27:46 awork3 pipewire-pulse[1892134]: system 0x55eff5feed28: close fd:26
Jan 10 12:27:46 awork3 pipewire-pulse[1892134]: system 0x55eff5feed28: close fd:27
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: error: failed to import Logitech BRIO use case configuration -2
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: UCM not available for card Logitech BRIO
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Parsing configuration file '/home/andres/build/pipewire/install/share/alsa-card-profile/mixer/profile-sets/default.conf'
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Checking for recording on Analog Stereo (analog-stereo)
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Trying front:3 with SND_PCM_NO_AUTO_FORMAT ...
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Managed to open front:3
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: snd_pcm_hw_params_set_rate_near() failed: Invalid argument
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Trying front:3 without SND_PCM_NO_AUTO_FORMAT ...
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Managed to open front:3
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: snd_pcm_hw_params_set_rate_near() failed: Invalid argument
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Trying plug:front:3 with SND_PCM_NO_AUTO_FORMAT ...
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Managed to open plug:front:3
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: snd_pcm_hw_params_set_rate_near() failed: Invalid argument
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Trying plug:front:3 without SND_PCM_NO_AUTO_FORMAT ...
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Managed to open plug:front:3
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: snd_pcm_hw_params_set_rate_near() failed: Invalid argument
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Failed to set hardware parameters on plug:front:3: Invalid argument
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Caching failure to open input:analog-stereo
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Looking at profile input:iec958-stereo
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Checking for recording on Digital Stereo (IEC958) (iec958-stereo)
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Trying iec958:3 with SND_PCM_NO_AUTO_FORMAT ...
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Managed to open iec958:3
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: snd_pcm_hw_params_set_rate_near() failed: Invalid argument
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Trying iec958:3 without SND_PCM_NO_AUTO_FORMAT ...
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Managed to open iec958:3
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: snd_pcm_hw_params_set_rate_near() failed: Invalid argument
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Trying plug:iec958:3 with SND_PCM_NO_AUTO_FORMAT ...
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Managed to open plug:iec958:3
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: snd_pcm_hw_params_set_rate_near() failed: Invalid argument
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Trying plug:iec958:3 without SND_PCM_NO_AUTO_FORMAT ...
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Managed to open plug:iec958:3
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: snd_pcm_hw_params_set_rate_near() failed: Invalid argument
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Failed to set hardware parameters on plug:iec958:3: Invalid argument
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Caching failure to open input:iec958-stereo
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Looking at profile output:analog-stereo
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Checking for playback on Analog Stereo (analog-stereo)
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Trying front:3 with SND_PCM_NO_AUTO_FORMAT ...
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: open '/dev/snd/pcmC3D0p' failed (-2)
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Error opening PCM device front:3: No such file or directory
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Caching failure to open output:analog-stereo
Jan 10 12:27:46 awork3 pipewire-media-session[1892133]: Skipping profile output:analog-stereo+input:analog-stereo - will not be able to open output:analog-stereo
...
Regards,
Andres