Hey, newbie here. My mic is not working, it works fine on windows. Thanks in advance.
Devices: Headset - Havit H2002d
Laptop - Acer Aspire 5 A515-45-R6BL
arecord -l
**** List of CAPTURE Hardware Devices ****
card 1: Generic_1 [HD-Audio Generic], device 0: ALC256 Analog [ALC256 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
If the headset is Bluetooth, install the ofono package and see if the microphone works afterwards. I had to install that, plus some firmware specific to the Bluetooth dongle I have, in order for the microphones in my Bluetooth headphones and earbuds to work, but the resulting audio is monaural, not stereo.
It must be something else then. I also have a set of wired USB headphones w/boom microphone from Logitech and the microphone is detected and works as soon as it’s plugged in. Online Mic Test is an excellent site to test a microphone.
First a stupid question: Is the microphone properly attached (it is removable) and is the microphone not muted via the control?
I did search for “ALC256 Analog microphone not detected” and on two pages there is the reply from “raubkatzenbaby” to “Download and install the newer drivers from the SOF Project Github repo”. Far from sure that is the issue but you could give it a try.
In my case the headset is wired with an USB cable which includes both speakers and mic. The headset works fine on my work windows pc. The Bluetooth headset which works, can also be connected by an USB cable instead of the transmitter, and then faces the same problem, no mic detected. Connecting back with the transmitter, all OK.
I have a MS webcam with a build-in mic connected via USB as well, and this one works.
That for updating the format, not sure though if the dump is complete as, see my mouse example, the start seems to me missing.
What is available I did compare with the output for a plantronics headset with microphone.
I see that I have a:
AudioControl Interface Descriptor:
bLength 12
bDescriptorType 36
bDescriptorSubtype 2 (INPUT_TERMINAL)
bTerminalID 1
wTerminalType 0x0201 Microphone
bAssocTerminal 0
bNrChannels 2
wChannelConfig 0x0003
Left Front (L)
Right Front (R)
iChannelNames 0
iTerminal 0
The INPUT_TERMINALS I see in your output (that might not be complete) are of the type:
wTerminalType 0x0402 Headset
wTerminalType 0x0101 USB Streaming
That likely (again the log is not complete) explains why the microphone is not detected.
Two things to check:
Post the output for lsusb -v, or check yourself if there is a Microphone
If not, you have Windows running, use the USB View tool there to check if there the Microphone is detected. Likely in Wndows you will not see the microphone text so search for the 0x201.
Checking a bit further it might be also good to contact Havit support, here I read that it is possible “that the mic is currently not running under Linux”