We are stuck in a chicken-egg situation, where it appears we need a
chicken to have the egg hatch the chicken
Specifically
We plug in the old headphone unit and run the pactl info command
owner@localhost:~> pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 112
Tile Size: 65472
User Name: owner
Host Name: localhost.localdomain
Server Name: pulseaudio
Server Version: 15.0
Default Sample Specification: s16le 2ch 44100Hz
Default Channel Map: front-left,front-right
Default Sink:
alsa_output.usb-Logitech_USB_Headset_Logitech_USB_Headset-00.analog-stereo
Default Source:
alsa_input.usb-Logitech_USB_Headset_Logitech_USB_Headset-00.mono-fallback
Cookie: 4751:b7b6
Notice that all important Default Source alsa_input.usb-Logitech......
We remove the old headphones and plug in the new
owner@localhost:~> pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 111
Tile Size: 65472
User Name: owner
Host Name: localhost.localdomain
Server Name: pulseaudio
Server Version: 15.0
Default Sample Specification: s16le 2ch 44100Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.usb-Logitech_Logi_USB_Headset-00.iec958-stereo
Default Source:
alsa_output.usb-Logitech_Logi_USB_Headset-00.iec958-stereo.monitor
Cookie: 4751:b7b6
Notice that the all important Default Source alsa_input.usb-Logitech...
IS MISSING
the default command to reset the input channel is supposed to be
something like
% pactl set-default-source
alsa_input.usb-Logitech_USB_Headset_Logitech_USB_Headset-00.mono-fallback
but it fails with the new headphones for two reasons.
1. input error reading volume parameters
2. caused the snd-usd-audio kernal module to mark the unit down (or alsa
marked it down)
thus causing the input microphone to disappear. We have no alsa_input
source at all.
I cannot use the
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=776995 remedy because
the microphone entry is missing in the alsa configuration file.
thus the chicken cannot be hatched from the egg which the chicken
supposedly laid.
aggh!