You are not logged in.

#1 2017-12-03 00:55:52

maker
Member
Registered: 2015-02-09
Posts: 2

Using udev to load pulse module.

I have a usb mic (Samson GoMic) and I want to use module-echo-cancel with it.

But module-echo-cancel does not switch to new source after mic pluged in so module-echo-cancel have to be loaded after.

So I try to load this using udev rule.
Here is 95-usb-mic.rules:

ACTION=="add", SUBSYSTEM=="sound", ENV{ID_VENDOR_ID}=="17a0", ENV{ID_MODEL_ID}=="0305", RUN+="/usr/bin/pactl load-module module-echo-cancel use_master_format=1 aec_method=webrtc aec_args='\"analog_gain_control=0 digital_gain_control=1 noise_suppression=1\"' source_master=alsa_input.usb-Samson_Technologies_Samson_GoMic-00.analog-stereo source_name=samson_go_cleared"
ACTION=="remove", SUBSYSTEM=="sound", ENV{ID_VENDOR_ID}=="17a0", ENV{ID_MODEL_ID}=="0305", RUN+="/usr/bin/pactl unload-module module-echo-cancel"

But the problem is pulse, that creates sourse after rule executing.
"pulseaudio -v" output:

E: [pulseaudio] module-echo-cancel.c: Master source not found
E: [pulseaudio] module.c: Failed to load module "module-echo-cancel" (argument: "use_master_format=1 aec_method=webrtc aec_args='"analog_gain_control=0 digital_gain_control=1 noise_suppression=1"' source_master=alsa_input.usb-Samson_Technologies_Samson_GoMic-00.analog-stereo source_name=samson_go_cleared"): initialization failed.
I: [pulseaudio] client.c: Freed 0 "pactl"
I: [pulseaudio] protocol-native.c: Connection died.
I: [pulseaudio] (alsa-lib)utils.c: could not open configuration file /usr/share/alsa/ucm/Samson Technologies Samson GoMic at usb-0000:00:14.0-1, full speed/Samson Technologies Samson GoMic at usb-0000:00:14.0-1, full speed.conf
I: [pulseaudio] (alsa-lib)parser.c: error: could not parse configuration for card Samson Technologies Samson GoMic at usb-0000:00:14.0-1, full speed
I: [pulseaudio] (alsa-lib)utils.c: could not open configuration file /usr/share/alsa/ucm/Samson GoMic/Samson GoMic.conf
I: [pulseaudio] (alsa-lib)parser.c: error: could not parse configuration for card Samson GoMic
I: [pulseaudio] (alsa-lib)main.c: error: failed to import Samson GoMic use case configuration -2
I: [pulseaudio] alsa-ucm.c: UCM not available for card Samson GoMic
I: [pulseaudio] alsa-util.c: Failed to set hardware parameters on plug:hw:2: Invalid argument
I: [pulseaudio] alsa-util.c: Device front:2 doesn't support sample format float32le, changed to s16le.
I: [pulseaudio] (alsa-lib)control.c: Invalid CTL front:2
I: [pulseaudio] alsa-util.c: Unable to attach to mixer front:2: No such file or directory
I: [pulseaudio] alsa-util.c: Successfully attached to mixer 'hw:2'
I: [pulseaudio] alsa-util.c: Device iec958:2 doesn't support sample format float32le, changed to s16le.
I: [pulseaudio] (alsa-lib)control.c: Invalid CTL iec958:2
I: [pulseaudio] alsa-util.c: Unable to attach to mixer iec958:2: No such file or directory
I: [pulseaudio] alsa-util.c: Successfully attached to mixer 'hw:2'
I: [pulseaudio] alsa-util.c: Failed to set hardware parameters on plug:hw:2: Invalid argument
I: [pulseaudio] alsa-util.c: Device front:2 doesn't support sample format float32le, changed to s16le.
I: [pulseaudio] (alsa-lib)control.c: Invalid CTL front:2
I: [pulseaudio] alsa-util.c: Unable to attach to mixer front:2: No such file or directory
I: [pulseaudio] alsa-util.c: Successfully attached to mixer 'hw:2'
I: [pulseaudio] alsa-util.c: Device front:2 doesn't support sample format float32le, changed to s16le.
I: [pulseaudio] alsa-util.c: Device iec958:2 doesn't support sample format float32le, changed to s16le.
I: [pulseaudio] (alsa-lib)pcm_params.c: Slave PCM not usable
I: [pulseaudio] (alsa-lib)pcm_params.c: Slave PCM not usable
I: [pulseaudio] alsa-util.c: Failed to set hardware parameters on plug:surround21:2: Invalid argument
I: [pulseaudio] alsa-util.c: Failed to set hardware parameters on plug:surround40:2: Invalid argument
I: [pulseaudio] (alsa-lib)pcm_params.c: Slave PCM not usable
I: [pulseaudio] (alsa-lib)pcm_params.c: Slave PCM not usable
I: [pulseaudio] alsa-util.c: Failed to set hardware parameters on plug:surround41:2: Invalid argument
I: [pulseaudio] (alsa-lib)pcm_params.c: Slave PCM not usable
I: [pulseaudio] (alsa-lib)pcm_params.c: Slave PCM not usable
I: [pulseaudio] alsa-util.c: Failed to set hardware parameters on plug:surround50:2: Invalid argument
I: [pulseaudio] (alsa-lib)pcm_params.c: Slave PCM not usable
I: [pulseaudio] (alsa-lib)pcm_params.c: Slave PCM not usable
I: [pulseaudio] alsa-util.c: Failed to set hardware parameters on plug:surround51:2: Invalid argument
I: [pulseaudio] (alsa-lib)pcm_params.c: Slave PCM not usable
I: [pulseaudio] (alsa-lib)pcm_params.c: Slave PCM not usable
I: [pulseaudio] alsa-util.c: Failed to set hardware parameters on plug:surround71:2: Invalid argument
I: [pulseaudio] alsa-util.c: Device iec958:2 doesn't support sample format float32le, changed to s16le.
I: [pulseaudio] (alsa-lib)control.c: Invalid CTL iec958:2
I: [pulseaudio] alsa-util.c: Unable to attach to mixer iec958:2: No such file or directory
I: [pulseaudio] alsa-util.c: Successfully attached to mixer 'hw:2'
I: [pulseaudio] alsa-util.c: Device front:2 doesn't support sample format float32le, changed to s16le.
I: [pulseaudio] alsa-util.c: Device iec958:2 doesn't support sample format float32le, changed to s16le.
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM a52:2
I: [pulseaudio] alsa-util.c: Error opening PCM device a52:2: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM a52:2
I: [pulseaudio] alsa-util.c: Error opening PCM device a52:2: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dca:2
I: [pulseaudio] alsa-util.c: Error opening PCM device dca:2: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.0:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.0:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.0:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:2
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:2: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.1:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2,1
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2,1: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.1:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2,1
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2,1: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.1:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2,1
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2,1: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:2,1
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:2,1: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.2:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2,2
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2,2: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.2:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2,2
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2,2: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.2:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2,2
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2,2: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:2,2
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:2,2: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.3:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2,3
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2,3: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.3:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2,3
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2,3: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.3:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2,3
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2,3: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:2,3
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:2,3: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.4:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2,4
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2,4: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.4:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2,4
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2,4: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.4:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2,4
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2,4: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:2,4
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:2,4: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.5:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2,5
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2,5: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.5:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2,5
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2,5: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.5:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2,5
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2,5: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:2,5
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:2,5: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.6:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2,6
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2,6: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.6:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2,6
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2,6: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.6:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2,6
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2,6: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:2,6
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:2,6: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.7:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2,7
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2,7: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.7:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2,7
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2,7: No such file or directory
I: [pulseaudio] (alsa-lib)confmisc.c: Unable to find definition 'cards.USB-Audio.pcm.hdmi.7:CARD=2,AES0=4,AES1=130,AES2=0,AES3=2'
I: [pulseaudio] (alsa-lib)conf.c: function snd_func_refer returned error: No such file or directory
I: [pulseaudio] (alsa-lib)conf.c: Evaluate error: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM hdmi:2,7
I: [pulseaudio] alsa-util.c: Error opening PCM device hdmi:2,7: No such file or directory
I: [pulseaudio] (alsa-lib)pcm.c: Unknown PCM dcahdmi:2,7
I: [pulseaudio] alsa-util.c: Error opening PCM device dcahdmi:2,7: No such file or directory
I: [pulseaudio] module-card-restore.c: Restoring port latency offsets for card alsa_card.usb-Samson_Technologies_Samson_GoMic-00.
I: [pulseaudio] card.c: Created 2 "alsa_card.usb-Samson_Technologies_Samson_GoMic-00"
I: [pulseaudio] alsa-util.c: Cannot disable ALSA period wakeups
I: [pulseaudio] alsa-util.c: Device front:2 doesn't support sample format float32le, changed to s16le.
I: [pulseaudio] alsa-util.c: ALSA period wakeups were not disabled
I: [pulseaudio] alsa-sink.c: Successfully opened device front:2.
I: [pulseaudio] alsa-sink.c: Selected mapping 'Analog Stereo' (analog-stereo).
I: [pulseaudio] alsa-sink.c: Successfully enabled mmap() mode.
I: [pulseaudio] alsa-sink.c: Successfully enabled timer-based scheduling mode.
I: [pulseaudio] (alsa-lib)control.c: Invalid CTL front:2
I: [pulseaudio] alsa-util.c: Unable to attach to mixer front:2: No such file or directory
I: [pulseaudio] alsa-util.c: Successfully attached to mixer 'hw:2'
I: [pulseaudio] sink.c: Created sink 2 "alsa_output.usb-Samson_Technologies_Samson_GoMic-00.analog-stereo" with sample spec s16le 2ch 44100Hz and channel map front-left,front-right
I: [pulseaudio] sink.c:     alsa.resolution_bits = "16"
I: [pulseaudio] sink.c:     device.api = "alsa"
I: [pulseaudio] sink.c:     device.class = "sound"
I: [pulseaudio] sink.c:     alsa.class = "generic"
I: [pulseaudio] sink.c:     alsa.subclass = "generic-mix"
I: [pulseaudio] sink.c:     alsa.name = "USB Audio"
I: [pulseaudio] sink.c:     alsa.id = "USB Audio"
I: [pulseaudio] sink.c:     alsa.subdevice = "0"
I: [pulseaudio] sink.c:     alsa.subdevice_name = "subdevice #0"
I: [pulseaudio] sink.c:     alsa.device = "0"
I: [pulseaudio] sink.c:     alsa.card = "2"
I: [pulseaudio] sink.c:     alsa.card_name = "Samson GoMic"
I: [pulseaudio] sink.c:     alsa.long_card_name = "Samson Technologies Samson GoMic at usb-0000:00:14.0-1, full speed"
I: [pulseaudio] sink.c:     alsa.driver_name = "snd_usb_audio"
I: [pulseaudio] sink.c:     device.bus_path = "pci-0000:00:14.0-usb-0:1:1.0"
I: [pulseaudio] sink.c:     sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/sound/card2"
I: [pulseaudio] sink.c:     udev.id = "usb-Samson_Technologies_Samson_GoMic-00"
I: [pulseaudio] sink.c:     device.bus = "usb"
I: [pulseaudio] sink.c:     device.vendor.id = "17a0"
I: [pulseaudio] sink.c:     device.vendor.name = "Samson Technologies Corp."
I: [pulseaudio] sink.c:     device.product.id = "0305"
I: [pulseaudio] sink.c:     device.product.name = "GoMic compact condenser mic"
I: [pulseaudio] sink.c:     device.serial = "Samson_Technologies_Samson_GoMic"
I: [pulseaudio] sink.c:     device.string = "front:2"
I: [pulseaudio] sink.c:     device.buffering.buffer_size = "352800"
I: [pulseaudio] sink.c:     device.buffering.fragment_size = "176400"
I: [pulseaudio] sink.c:     device.access_mode = "mmap+timer"
I: [pulseaudio] sink.c:     device.profile.name = "analog-stereo"
I: [pulseaudio] sink.c:     device.profile.description = "Analog Stereo"
I: [pulseaudio] sink.c:     device.description = "GoMic compact condenser mic Analog Stereo"
I: [pulseaudio] sink.c:     alsa.mixer_name = "USB Mixer"
I: [pulseaudio] sink.c:     alsa.components = "USB17a0:0305"
I: [pulseaudio] sink.c:     module-udev-detect.discovered = "1"
I: [pulseaudio] sink.c:     device.icon_name = "audio-card-usb"
I: [pulseaudio] source.c: Created source 3 "alsa_output.usb-Samson_Technologies_Samson_GoMic-00.analog-stereo.monitor" with sample spec s16le 2ch 44100Hz and channel map front-left,front-right
I: [pulseaudio] source.c:     device.description = "Monitor of GoMic compact condenser mic Analog Stereo"
I: [pulseaudio] source.c:     device.class = "monitor"
I: [pulseaudio] source.c:     alsa.card = "2"
I: [pulseaudio] source.c:     alsa.card_name = "Samson GoMic"
I: [pulseaudio] source.c:     alsa.long_card_name = "Samson Technologies Samson GoMic at usb-0000:00:14.0-1, full speed"
I: [pulseaudio] source.c:     alsa.driver_name = "snd_usb_audio"
I: [pulseaudio] source.c:     device.bus_path = "pci-0000:00:14.0-usb-0:1:1.0"
I: [pulseaudio] source.c:     sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/sound/card2"
I: [pulseaudio] source.c:     udev.id = "usb-Samson_Technologies_Samson_GoMic-00"
I: [pulseaudio] source.c:     device.bus = "usb"
I: [pulseaudio] source.c:     device.vendor.id = "17a0"
I: [pulseaudio] source.c:     device.vendor.name = "Samson Technologies Corp."
I: [pulseaudio] source.c:     device.product.id = "0305"
I: [pulseaudio] source.c:     device.product.name = "GoMic compact condenser mic"
I: [pulseaudio] source.c:     device.serial = "Samson_Technologies_Samson_GoMic"
I: [pulseaudio] source.c:     device.string = "2"
I: [pulseaudio] source.c:     module-udev-detect.discovered = "1"
I: [pulseaudio] source.c:     device.icon_name = "audio-card-usb"
I: [pulseaudio] alsa-sink.c: Using 2.0 fragments of size 176400 bytes (1000.00ms), buffer size is 352800 bytes (2000.00ms)
I: [pulseaudio] alsa-sink.c: Time scheduling watermark is 40.00ms
I: [pulseaudio] alsa-sink.c: Successfully enabled deferred volume.
I: [pulseaudio] alsa-sink.c: Hardware volume ranges from -62.00 dB to 0.00 dB.
I: [pulseaudio] alsa-sink.c: Fixing base volume to 0.00 dB
I: [pulseaudio] alsa-sink.c: Using hardware volume control. Hardware dB scale supported.
I: [pulseaudio] alsa-sink.c: Using hardware mute control.
I: [alsa-sink-USB Audio] core-util.c: Successfully enabled SCHED_RR scheduling for thread, with priority 5.
I: [alsa-sink-USB Audio] alsa-sink.c: Starting playback.
I: [pulseaudio] alsa-util.c: Cannot disable ALSA period wakeups
I: [pulseaudio] alsa-util.c: Device front:2 doesn't support sample format float32le, changed to s16le.
I: [pulseaudio] alsa-util.c: ALSA period wakeups were not disabled
I: [pulseaudio] alsa-source.c: Successfully opened device front:2.
I: [pulseaudio] alsa-source.c: Selected mapping 'Analog Stereo' (analog-stereo).
I: [pulseaudio] alsa-source.c: Successfully enabled mmap() mode.
I: [pulseaudio] alsa-source.c: Successfully enabled timer-based scheduling mode.
I: [pulseaudio] (alsa-lib)control.c: Invalid CTL front:2
I: [pulseaudio] alsa-util.c: Unable to attach to mixer front:2: No such file or directory
I: [pulseaudio] alsa-util.c: Successfully attached to mixer 'hw:2'
I: [pulseaudio] module-device-restore.c: Restoring volume for source alsa_input.usb-Samson_Technologies_Samson_GoMic-00.analog-stereo: front-left: 16462 /  25%,   front-right: 16462 /  25%
I: [pulseaudio] source.c: Created source 4 "alsa_input.usb-Samson_Technologies_Samson_GoMic-00.analog-stereo" with sample spec s16le 2ch 44100Hz and channel map front-left,front-right
I: [pulseaudio] source.c:     alsa.resolution_bits = "16"
I: [pulseaudio] source.c:     device.api = "alsa"
I: [pulseaudio] source.c:     device.class = "sound"
I: [pulseaudio] source.c:     alsa.class = "generic"
I: [pulseaudio] source.c:     alsa.subclass = "generic-mix"
I: [pulseaudio] source.c:     alsa.name = "USB Audio"
I: [pulseaudio] source.c:     alsa.id = "USB Audio"
I: [pulseaudio] source.c:     alsa.subdevice = "0"
I: [pulseaudio] source.c:     alsa.subdevice_name = "subdevice #0"
I: [pulseaudio] source.c:     alsa.device = "0"
I: [pulseaudio] source.c:     alsa.card = "2"
I: [pulseaudio] source.c:     alsa.card_name = "Samson GoMic"
I: [pulseaudio] source.c:     alsa.long_card_name = "Samson Technologies Samson GoMic at usb-0000:00:14.0-1, full speed"
I: [pulseaudio] source.c:     alsa.driver_name = "snd_usb_audio"
I: [pulseaudio] source.c:     device.bus_path = "pci-0000:00:14.0-usb-0:1:1.0"
I: [pulseaudio] source.c:     sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/sound/card2"
I: [pulseaudio] source.c:     udev.id = "usb-Samson_Technologies_Samson_GoMic-00"
I: [pulseaudio] source.c:     device.bus = "usb"
I: [pulseaudio] source.c:     device.vendor.id = "17a0"
I: [pulseaudio] source.c:     device.vendor.name = "Samson Technologies Corp."
I: [pulseaudio] source.c:     device.product.id = "0305"
I: [pulseaudio] source.c:     device.product.name = "GoMic compact condenser mic"
I: [pulseaudio] source.c:     device.serial = "Samson_Technologies_Samson_GoMic"
I: [pulseaudio] source.c:     device.string = "front:2"
I: [pulseaudio] source.c:     device.buffering.buffer_size = "352800"
I: [pulseaudio] source.c:     device.buffering.fragment_size = "176400"
I: [pulseaudio] source.c:     device.access_mode = "mmap+timer"
I: [pulseaudio] source.c:     device.profile.name = "analog-stereo"
I: [pulseaudio] source.c:     device.profile.description = "Analog Stereo"
I: [pulseaudio] source.c:     device.description = "GoMic compact condenser mic Analog Stereo"
I: [pulseaudio] source.c:     alsa.mixer_name = "USB Mixer"
I: [pulseaudio] source.c:     alsa.components = "USB17a0:0305"
I: [pulseaudio] source.c:     module-udev-detect.discovered = "1"
I: [pulseaudio] source.c:     device.icon_name = "audio-card-usb"
I: [pulseaudio] alsa-source.c: Using 2.0 fragments of size 176400 bytes (1000.00ms), buffer size is 352800 bytes (2000.00ms)
I: [pulseaudio] alsa-source.c: Time scheduling watermark is 40.00ms
I: [pulseaudio] alsa-source.c: Successfully enabled deferred volume.
I: [pulseaudio] alsa-source.c: Hardware volume ranges from -14.00 dB to 22.00 dB.
I: [pulseaudio] alsa-source.c: Fixing base volume to -22.00 dB
I: [pulseaudio] alsa-source.c: Using hardware volume control. Hardware dB scale supported.
I: [pulseaudio] alsa-source.c: Using hardware mute control.
I: [alsa-source-USB Audio] core-util.c: Successfully enabled SCHED_RR scheduling for thread, with priority 5.
I: [alsa-source-USB Audio] alsa-source.c: Starting capture.
I: [pulseaudio] module.c: Loaded "module-alsa-card" (index: #25; argument: "device_id="2" name="usb-Samson_Technologies_Samson_GoMic-00" card_name="alsa_card.usb-Samson_Technologies_Samson_GoMic-00" 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"").
I: [pulseaudio] module-udev-detect.c: Card /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/sound/card2 (alsa_card.usb-Samson_Technologies_Samson_GoMic-00) module loaded.

"udevadm monitor --environment --udev" output:

UDEV  [5529.533174] add      /devices/pci0000:00/0000:00:14.0/usb3/3-1 (usb)
ACTION=add
BUSNUM=003
DEVNAME=/dev/bus/usb/003/010
DEVNUM=010
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-1
DEVTYPE=usb_device
DRIVER=usb
ID_BUS=usb
ID_MODEL=Samson_GoMic
ID_MODEL_ENC=Samson\x20GoMic
ID_MODEL_FROM_DATABASE=GoMic compact condenser mic
ID_MODEL_ID=0305
ID_REVISION=0207
ID_SERIAL=Samson_Technologies_Samson_GoMic
ID_USB_INTERFACES=:010100:010200:030000:
ID_VENDOR=Samson_Technologies
ID_VENDOR_ENC=Samson\x20Technologies
ID_VENDOR_FROM_DATABASE=Samson Technologies Corp.
ID_VENDOR_ID=17a0
MAJOR=189
MINOR=265
PRODUCT=17a0/305/207
SEQNUM=5027
SUBSYSTEM=usb
TYPE=0/0/0
USEC_INITIALIZED=5529532923

UDEV  [5529.533943] add      /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0
DEVTYPE=usb_interface
DRIVER=snd-usb-audio
ID_MODEL_FROM_DATABASE=GoMic compact condenser mic
ID_VENDOR_FROM_DATABASE=Samson Technologies Corp.
INTERFACE=1/1/0
MODALIAS=usb:v17A0p0305d0207dc00dsc00dp00ic01isc01ip00in00
PRODUCT=17a0/305/207
SEQNUM=5028
SUBSYSTEM=usb
TYPE=0/0/0
USEC_INITIALIZED=5529533680
adb_user=yes

UDEV  [5529.535028] add      /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.1 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.1
DEVTYPE=usb_interface
DRIVER=snd-usb-audio
ID_MODEL_FROM_DATABASE=GoMic compact condenser mic
ID_VENDOR_FROM_DATABASE=Samson Technologies Corp.
INTERFACE=1/2/0
MODALIAS=usb:v17A0p0305d0207dc00dsc00dp00ic01isc02ip00in01
PRODUCT=17a0/305/207
SEQNUM=5033
SUBSYSTEM=usb
TYPE=0/0/0
USEC_INITIALIZED=5529534781
adb_user=yes

UDEV  [5529.535190] add      /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/sound/card2 (sound)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/sound/card2
ID_FOR_SEAT=sound-pci-0000_00_14_0-usb-0_1_1_0
ID_PATH=pci-0000:00:14.0-usb-0:1:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_1_1_0
SEQNUM=5029
SUBSYSTEM=sound
SYSTEMD_WANTS=sound.target
TAGS=:systemd:seat:
USEC_INITIALIZED=5529534896

UDEV  [5529.535315] add      /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.2 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.2
DEVTYPE=usb_interface
DRIVER=snd-usb-audio
ID_MODEL_FROM_DATABASE=GoMic compact condenser mic
ID_VENDOR_FROM_DATABASE=Samson Technologies Corp.
INTERFACE=1/2/0
MODALIAS=usb:v17A0p0305d0207dc00dsc00dp00ic01isc02ip00in02
PRODUCT=17a0/305/207
SEQNUM=5034
SUBSYSTEM=usb
TYPE=0/0/0
USEC_INITIALIZED=5529534921
adb_user=yes

UDEV  [5529.535563] add      /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.3 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.3
DEVTYPE=usb_interface
DRIVER=usbhid
ID_MODEL_FROM_DATABASE=GoMic compact condenser mic
ID_VENDOR_FROM_DATABASE=Samson Technologies Corp.
INTERFACE=3/0/0
MODALIAS=usb:v17A0p0305d0207dc00dsc00dp00ic03isc00ip00in03
PRODUCT=17a0/305/207
SEQNUM=5035
SUBSYSTEM=usb
TYPE=0/0/0
USEC_INITIALIZED=5529535262
adb_user=yes

UDEV  [5529.536174] add      /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/sound/card2/pcmC2D0p (sound)
ACTION=add
DEVNAME=/dev/snd/pcmC2D0p
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/sound/card2/pcmC2D0p
MAJOR=116
MINOR=13
SEQNUM=5031
SUBSYSTEM=sound
TAGS=:uaccess:
USEC_INITIALIZED=5529536008

UDEV  [5529.536575] add      /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.3/0003:17A0:0305.0009 (hid)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.3/0003:17A0:0305.0009
DRIVER=hid-generic
HID_ID=0003:000017A0:00000305
HID_NAME=Samson Technologies Samson GoMic
HID_PHYS=usb-0000:00:14.0-1/input3
HID_UNIQ=
MODALIAS=hid:b0003g0001v000017A0p00000305
SEQNUM=5036
SUBSYSTEM=hid
USEC_INITIALIZED=5529536311

UDEV  [5529.536709] add      /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/sound/card2/pcmC2D0c (sound)
ACTION=add
DEVNAME=/dev/snd/pcmC2D0c
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/sound/card2/pcmC2D0c
MAJOR=116
MINOR=14
SEQNUM=5032
SUBSYSTEM=sound
TAGS=:uaccess:
USEC_INITIALIZED=5529536565

UDEV  [5529.537468] add      /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.3/0003:17A0:0305.0009/hidraw/hidraw4 (hidraw)
ACTION=add
DEVNAME=/dev/hidraw4
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.3/0003:17A0:0305.0009/hidraw/hidraw4
MAJOR=243
MINOR=4
SEQNUM=5039
SUBSYSTEM=hidraw
USEC_INITIALIZED=5529537383

UDEV  [5529.538216] add      /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.3/0003:17A0:0305.0009/input/input21 (input)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.3/0003:17A0:0305.0009/input/input21
EV=17
ID_BUS=usb
ID_FOR_SEAT=input-pci-0000_00_14_0-usb-0_1_1_3
ID_INPUT=1
ID_INPUT_KEY=1
ID_MODEL=Samson_GoMic
ID_MODEL_ENC=Samson\x20GoMic
ID_MODEL_ID=0305
ID_PATH=pci-0000:00:14.0-usb-0:1:1.3
ID_PATH_TAG=pci-0000_00_14_0-usb-0_1_1_3
ID_REVISION=0207
ID_SERIAL=Samson_Technologies_Samson_GoMic
ID_TYPE=hid
ID_USB_DRIVER=usbhid
ID_USB_INTERFACES=:010100:010200:030000:
ID_USB_INTERFACE_NUM=03
ID_VENDOR=Samson_Technologies
ID_VENDOR_ENC=Samson\x20Technologies
ID_VENDOR_ID=17a0
KEY=c000000000000 0
MODALIAS=input:b0003v17A0p0305e0100-e0,1,2,4,k72,73,r9,A,B,C,D,E,am4,lsfw
MSC=10
NAME="Samson Technologies Samson GoMic"
PHYS="usb-0000:00:14.0-1/input3"
PRODUCT=3/17a0/305/100
PROP=0
REL=fe00
SEQNUM=5037
SUBSYSTEM=input
TAGS=:seat:
UNIQ=""
USEC_INITIALIZED=5529537941

UDEV  [5529.544945] add      /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/sound/card2/controlC2 (sound)
ACTION=add
DEVLINKS=/dev/snd/by-id/usb-Samson_Technologies_Samson_GoMic-00 /dev/snd/by-path/pci-0000:00:14.0-usb-0:1:1.0
DEVNAME=/dev/snd/controlC2
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/sound/card2/controlC2
ID_BUS=usb
ID_MODEL=Samson_GoMic
ID_MODEL_ENC=Samson\x20GoMic
ID_MODEL_ID=0305
ID_PATH=pci-0000:00:14.0-usb-0:1:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_1_1_0
ID_REVISION=0207
ID_SERIAL=Samson_Technologies_Samson_GoMic
ID_TYPE=audio
ID_USB_DRIVER=snd-usb-audio
ID_USB_INTERFACES=:010100:010200:030000:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=Samson_Technologies
ID_VENDOR_ENC=Samson\x20Technologies
ID_VENDOR_ID=17a0
MAJOR=116
MINOR=12
SEQNUM=5030
SUBSYSTEM=sound
TAGS=:uaccess:
USEC_INITIALIZED=5529536694

UDEV  [5529.546430] change   /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/sound/card2 (sound)
ACTION=change
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/sound/card2
ID_BUS=usb
ID_FOR_SEAT=sound-pci-0000_00_14_0-usb-0_1_1_0
ID_ID=usb-Samson_Technologies_Samson_GoMic-00
ID_MODEL=Samson_GoMic
ID_MODEL_ENC=Samson\x20GoMic
ID_MODEL_FROM_DATABASE=GoMic compact condenser mic
ID_MODEL_ID=0305
ID_PATH=pci-0000:00:14.0-usb-0:1:1.0
ID_PATH_TAG=pci-0000_00_14_0-usb-0_1_1_0
ID_REVISION=0207
ID_SERIAL=Samson_Technologies_Samson_GoMic
ID_TYPE=audio
ID_USB_DRIVER=snd-usb-audio
ID_USB_INTERFACES=:010100:010200:030000:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=Samson_Technologies
ID_VENDOR_ENC=Samson\x20Technologies
ID_VENDOR_FROM_DATABASE=Samson Technologies Corp.
ID_VENDOR_ID=17a0
SEQNUM=5040
SOUND_INITIALIZED=1
SUBSYSTEM=sound
SYNTH_UUID=0
SYSTEMD_WANTS=sound.target
TAGS=:systemd:seat:
USEC_INITIALIZED=5529534896

UDEV  [5529.583200] add      /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.3/0003:17A0:0305.0009/input/input21/event17 (input)
ACTION=add
DEVLINKS=/dev/input/by-id/usb-Samson_Technologies_Samson_GoMic-event-if03 /dev/input/by-path/pci-0000:00:14.0-usb-0:1:1.3-event
DEVNAME=/dev/input/event17
DEVPATH=/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.3/0003:17A0:0305.0009/input/input21/event17
ID_BUS=usb
ID_INPUT=1
ID_INPUT_KEY=1
ID_MODEL=Samson_GoMic
ID_MODEL_ENC=Samson\x20GoMic
ID_MODEL_ID=0305
ID_PATH=pci-0000:00:14.0-usb-0:1:1.3
ID_PATH_TAG=pci-0000_00_14_0-usb-0_1_1_3
ID_REVISION=0207
ID_SERIAL=Samson_Technologies_Samson_GoMic
ID_TYPE=hid
ID_USB_DRIVER=usbhid
ID_USB_INTERFACES=:010100:010200:030000:
ID_USB_INTERFACE_NUM=03
ID_VENDOR=Samson_Technologies
ID_VENDOR_ENC=Samson\x20Technologies
ID_VENDOR_ID=17a0
LIBINPUT_DEVICE_GROUP=3/17a0/305:usb-0000:00:14.0-1
MAJOR=13
MINOR=81
SEQNUM=5038
SUBSYSTEM=input
TAGS=:power-switch:

So is there way to execute rule after pulse creates source or tell pulse to make source as module-echo-cancel is loaded?

Ofc I could use a sh script with sleep and wait for a pulse, but I belive there is a proper way to do this.

Offline

Board footer

Powered by FluxBB