Page MenuHomeSolus

The microphone does not work on the 5.15 core
Open, NormalPublic

Assigned To
Authored By
alexanderzhirov
Mar 23 2022, 9:20 PM
Referenced Files
F10559543: изображение.png
Nov 28 2022, 3:47 PM
F10559510: изображение.png
Nov 28 2022, 3:44 PM
F10559493: изображение.png
Nov 28 2022, 3:44 PM
F10413060: sound.txt
Nov 6 2022, 6:00 PM
F10413059: info.html
Nov 6 2022, 6:00 PM
F10411724: 2022-11-06_13-40_1.png
Nov 6 2022, 10:44 AM
F10411727: 2022-11-06_13-40.png
Nov 6 2022, 10:44 AM
F10411729: 2022-11-06_13-39.png
Nov 6 2022, 10:44 AM

Description

The problem is that after updating the kernel to 5.15, the microphone connected via Jack stopped working. Maybe the problem is updating alsa or pulseaudio, I can't say. But on the LTS kernel version, the microphone works.

Звуковая плата №0
	Имя: alsa_card.pci-0000_01_00.1
	Драйвер: module-alsa-card.c
	Модуль-владелец: 6
	Свойства:
		alsa.card = "1"
		alsa.card_name = "HDA ATI HDMI"
		alsa.long_card_name = "HDA ATI HDMI at 0xfe630000 irq 32"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:01:00.1"
		sysfs.path = "/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1"
		device.bus = "pci"
		device.vendor.id = "1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.product.id = "aa38"
		device.product.name = "RV710/730 HDMI Audio [Radeon HD 4000 series]"
		device.string = "1"
		device.description = "RV710/730 HDMI Audio [Radeon HD 4000 series]"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Профили:
		output:hdmi-stereo: Digital Stereo (HDMI) выход (аудиоприёмников: 1, источников: 0, приоритет: 5900, доступен: нет)
		output:hdmi-surround: Digital Surround 5.1 (HDMI) выход (аудиоприёмников: 1, источников: 0, приоритет: 800, доступен: нет)
		output:hdmi-surround71: Digital Surround 7.1 (HDMI) выход (аудиоприёмников: 1, источников: 0, приоритет: 800, доступен: нет)
		off: Выключено (аудиоприёмников: 0, источников: 0, приоритет: 0, доступен: да)
	Активный профиль: off
	Порты:
		hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, не доступен)
			Свойства:
				device.icon_name = "video-display"
			Входит в профиль(и): output:hdmi-stereo, output:hdmi-surround, output:hdmi-surround71

Звуковая плата №1
	Имя: alsa_card.pci-0000_00_1b.0
	Драйвер: module-alsa-card.c
	Модуль-владелец: 7
	Свойства:
		alsa.card = "0"
		alsa.card_name = "HDA Intel PCH"
		alsa.long_card_name = "HDA Intel PCH at 0xfe700000 irq 31"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:00:1b.0"
		sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
		device.bus = "pci"
		device.vendor.id = "8086"
		device.vendor.name = "Intel Corporation"
		device.product.id = "1c20"
		device.product.name = "6 Series/C200 Series Chipset Family High Definition Audio Controller"
		device.form_factor = "internal"
		device.string = "0"
		device.description = "Встроенное аудио"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Профили:
		input:analog-stereo: Аналоговый стерео вход (аудиоприёмников: 0, источников: 1, приоритет: 32833, доступен: да)
		output:analog-stereo: Аналоговый стерео выход (аудиоприёмников: 1, источников: 0, приоритет: 39268, доступен: да)
		output:analog-stereo+input:analog-stereo: Аналоговый стерео дуплекс (аудиоприёмников: 1, источников: 1, приоритет: 39333, доступен: да)
		output:hdmi-stereo: Digital Stereo (HDMI) выход (аудиоприёмников: 1, источников: 0, приоритет: 38668, доступен: да)
		output:hdmi-stereo+input:analog-stereo: Digital Stereo (HDMI) выход + Аналоговый стерео вход (аудиоприёмников: 1, источников: 1, приоритет: 38733, доступен: да)
		off: Выключено (аудиоприёмников: 0, источников: 0, приоритет: 0, доступен: да)
	Активный профиль: output:analog-stereo+input:analog-stereo
	Порты:
		analog-input-front-mic: Front Microphone (type: Микрофон, priority: 8500, latency offset: 0 usec, доступность неясна)
			Свойства:
				device.icon_name = "audio-input-microphone"
			Входит в профиль(и): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo
		analog-input-rear-mic: Rear Microphone (type: Микрофон, priority: 8200, latency offset: 0 usec, не доступен)
			Свойства:
				device.icon_name = "audio-input-microphone"
			Входит в профиль(и): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo
		analog-input-linein: Line In (type: Линейный вход/выход, priority: 8100, latency offset: 0 usec, не доступен)
			Входит в профиль(и): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo
		analog-output-lineout: Line Out (type: Линейный вход/выход, priority: 9000, latency offset: 0 usec, не доступен)
			Входит в профиль(и): output:analog-stereo, output:analog-stereo+input:analog-stereo
		analog-output-headphones: Headphones (type: Наушники, priority: 9900, latency offset: 0 usec, доступность неясна)
			Свойства:
				device.icon_name = "audio-headphones"
			Входит в профиль(и): output:analog-stereo, output:analog-stereo+input:analog-stereo
		hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, доступность неясна)
			Свойства:
				device.icon_name = "video-display"
			Входит в профиль(и): output:hdmi-stereo, output:hdmi-stereo+input:analog-stereo

Звуковая плата №2
	Имя: alsa_card.usb-C-Media_Electronics_Inc._USB_PnP_Sound_Device-00
	Драйвер: module-alsa-card.c
	Модуль-владелец: 8
	Свойства:
		alsa.card = "2"
		alsa.card_name = "USB PnP Sound Device"
		alsa.long_card_name = "C-Media Electronics Inc. USB PnP Sound Device at usb-0000:00:1d.0-1.5, full spe"
		alsa.driver_name = "snd_usb_audio"
		device.bus_path = "pci-0000:00:1d.0-usb-0:1.5:1.0"
		sysfs.path = "/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.0/sound/card2"
		udev.id = "usb-C-Media_Electronics_Inc._USB_PnP_Sound_Device-00"
		device.bus = "usb"
		device.vendor.id = "08bb"
		device.vendor.name = "Texas Instruments"
		device.product.id = "2902"
		device.product.name = "PCM2902 Audio Codec"
		device.serial = "C-Media_Electronics_Inc._USB_PnP_Sound_Device"
		device.string = "2"
		device.description = "PCM2902 Audio Codec"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-usb"
	Профили:
		output:analog-stereo-output: Аналоговый стерео выход (аудиоприёмников: 1, источников: 0, приоритет: 5000, доступен: да)
		off: Выключено (аудиоприёмников: 0, источников: 0, приоритет: 0, доступен: да)
	Активный профиль: output:analog-stereo-output
	Порты:
		analog-output: Analog Output (type: Аналоговый, priority: 9900, latency offset: 0 usec, доступность неясна)
			Входит в профиль(и): output:analog-stereo-output

Related Objects

Event Timeline

After the last update, the microphone still does not work, although the microphone is detected after plugging in the connector, the sound card reacts to plugging in, but there is still no signal. Linux Kernel 5.15.32-213.current

Will this thing ever be able to work again in the future?

joebonrichie triaged this task as Normal priority.
joebonrichie edited projects, added Software; removed Lacks Project, Hardware.
joebonrichie moved this task from Backlog to System and Configuration Fixes on the Software board.
joebonrichie added a subscriber: joebonrichie.

Will hopefully get resolved with a new kernel

joebonrichie moved this task from Backlog to Input on the Hardware board.

I'm not actually sure why this wouldn't be working. AFAICT we have everything necessary enabled in the kernel already.

Reinstalled the system from scratch. The microphone still doesn't work. I decided to try it in Live Ubuntu 22.04. The microphone works there. I still don't understand why it still doesn't work in Solus. Maybe I should upload some logs/configs?

Headphones are connected via Bluetooth, but do not work together input/output.
In Ubuntu, such a bundle works on the same computer.

2022-11-06_13-40_1.png (282×638 px, 13 KB)

There is a reaction to the input data, but the noise is written, not the voice.

And when a Bluetooth microphone is selected, the headphones themselves do not play sound from the computer. Either only the microphone works (faulty), or only the headphones work.

2022-11-06_13-40.png (296×652 px, 18 KB)

2022-11-06_13-39.png (248×639 px, 18 KB)

I suggest you could try switching to Pipewire, which fixed a ton of Bluetooth problems for me https://discuss.getsol.us/d/7528-is-pipewire-not-fully-supported-on-solus/20
After you do it, you will see much more available codecs, hope it will fix the microphone too.
Did you also try switching to LTS kernel, did the microphone work there?

Did you also try switching to LTS kernel, did the microphone work there?

@Jacek Yes, in the LTS version, my sound card displays the microphone and it works.

I suggest you could try switching to Pipewire, which fixed a ton of Bluetooth problems for me https://discuss.getsol.us/d/7528-is-pipewire-not-fully-supported-on-solus/20
After you do it, you will see much more available codecs, hope it will fix the microphone too.

I did as you said. Yes! Indeed, now my Bluetooth headphones are working properly. Now the input/output from the headphones work together. Thanks!

It remains now to fix the input on the sound card. The data is attached in the header to this request. Maybe it's worth providing something else?

What kernel was the Ubuntu live using? Is this a laptop?

If I provide test kernel builds will you require any addon kernel modules like the nvidia drivers?

@alexanderzhirov if you're already on unstable and feeling up for it you could try out the 6.0 kernel: https://dev.getsol.us/T10427

@ReillyBrogan I pulled out the information that Live Ubuntu provided me with


And this is the list uploaded to Solus:

~ $ lsmod
Module                  Size  Used by
nls_utf8               16384  3
cifs                  954368  2
cifs_arc4              16384  1 cifs
cifs_md4               16384  1 cifs
binfmt_misc            16384  1
rfcomm                 57344  4
snd_seq_dummy          16384  0
snd_hrtimer            16384  1
snd_seq                77824  7 snd_seq_dummy
snd_seq_device         16384  1 snd_seq
ccm                    20480  6
vboxnetadp             28672  0
vboxnetflt             32768  0
cmac                   16384  4
bnep                   20480  2
vboxdrv               503808  2 vboxnetadp,vboxnetflt
mt7601u               147456  0
mac80211             1105920  1 mt7601u
btusb                  49152  0
cfg80211             1052672  2 mt7601u,mac80211
btrtl                  24576  1 btusb
btbcm                  20480  1 btusb
btintel                40960  1 btusb
libarc4                16384  1 mac80211
usblp                  24576  0
bluetooth             548864  35 btrtl,btintel,btbcm,bnep,btusb,rfcomm
intel_rapl_msr         20480  0
mei_hdcp               20480  0
ppdev                  20480  0
at24                   20480  0
iTCO_wdt               16384  0
intel_rapl_common      28672  1 intel_rapl_msr
iTCO_vendor_support    16384  1 iTCO_wdt
snd_hda_codec_via      24576  1
snd_hda_codec_hdmi     69632  1
snd_hda_codec_generic    94208  1 snd_hda_codec_via
evdev                  28672  11
ledtrig_audio          16384  1 snd_hda_codec_generic
x86_pkg_temp_thermal    20480  0
intel_powerclamp       20480  0
snd_hda_intel          57344  2
snd_intel_dspcfg       24576  1 snd_hda_intel
coretemp               16384  0
snd_hda_codec         172032  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_via
eeepc_wmi              16384  0
kvm_intel             286720  0
snd_hda_core          110592  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_via
asus_wmi               45056  1 eeepc_wmi
platform_profile       16384  1 asus_wmi
snd_hwdep              16384  1 snd_hda_codec
r8169                 106496  0
kvm                  1056768  1 kvm_intel
irqbypass              16384  1 kvm
snd_pcm               143360  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
battery                24576  1 asus_wmi
realtek                28672  1
mei_me                 40960  1
i2c_i801               28672  0
sparse_keymap          16384  1 asus_wmi
snd_timer              45056  3 snd_seq,snd_hrtimer,snd_pcm
rfkill                 32768  8 asus_wmi,bluetooth,cfg80211
snd                   114688  16 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_hda_codec_via,snd_pcm
lpc_ich                28672  0
mei                   114688  3 mei_hdcp,mei_me
mdio_devres            16384  1 r8169
libphy                159744  3 r8169,mdio_devres,realtek
i2c_smbus              16384  1 i2c_i801
wmi_bmof               16384  0
soundcore              16384  1 snd
parport_pc             36864  0
parport                57344  2 parport_pc,ppdev
button                 20480  0
sch_fq_codel           20480  6
fuse                  147456  5
configfs               53248  1
hid_generic            16384  0
usbhid                 57344  0
hid                   143360  2 usbhid,hid_generic
radeon               1720320  38
i2c_algo_bit           16384  1 radeon
drm_ttm_helper         16384  1 radeon
ttm                    77824  2 radeon,drm_ttm_helper
sr_mod                 28672  0
cdrom                  45056  1 sr_mod
drm_kms_helper        315392  1 radeon
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
cec                    61440  1 drm_kms_helper
sd_mod                 61440  2
ehci_pci               16384  0
ehci_hcd               69632  1 ehci_pci
sata_via               20480  0
drm                   647168  17 drm_kms_helper,radeon,drm_ttm_helper,ttm
usbcore               294912  6 ehci_pci,usbhid,usblp,mt7601u,ehci_hcd,btusb
usb_common             16384  1 usbcore
wmi                    32768  2 asus_wmi,wmi_bmof
video                  57344  1 asus_wmi

What kernel version was it using?

NVM I found it in the files you provided.

I found the differences. If I understand correctly, the snd modules are responsible for sound support. These modules were loaded into Ubuntu, but they are not available in Solus. Could it matter?

snd_intel_sdw_acpi
snd_hwdep
snd_pcm
snd_seq_midi
snd_seq_midi_event
snd_rawmidi

@ReillyBrogan Maybe these two modules somehow play a role for my sound card?

snd_intel_sdw_acpi
snd_hwdep

Does sudo modprobe snd-intel-sdw-acpi help on your Solus system?

Does sudo modprobe snd-intel-sdw-acpi help on your Solus system?

I tried the whole list - it didn't help. ?

@ReillyBrogan And what other modules can be responsible for sound?

So as far as I can tell we build all the right modules into our kernel, but there are a few devices disabled (likely because they aren't really hardware that a laptop/desktop would have). I guess I can build a custom kernel with literally all of them turned on and you can try that. Did you happen to try the 6.0 kernel by chance?

So as far as I can tell we build all the right modules into our kernel, but there are a few devices disabled (likely because they aren't really hardware that a laptop/desktop would have). I guess I can build a custom kernel with literally all of them turned on and you can try that. Did you happen to try the 6.0 kernel by chance?

No, I haven't tried the 6th version. And can support for such devices be enabled there, if there is no support in the 5th version?

P.S. And if I rebuild the kernel, how do I know what exactly to include there?

@ReillyBrogan I installed the 6th version of the kernel. The microphone still doesn't work ?

Module                  Size  Used by
nls_utf8               16384  3
cifs                 1007616  2
cifs_arc4              16384  1 cifs
cifs_md4               16384  1 cifs
binfmt_misc            16384  1
rfcomm                 57344  4
snd_seq_dummy          16384  0
snd_hrtimer            16384  1
snd_seq                81920  7 snd_seq_dummy
snd_seq_device         16384  1 snd_seq
ccm                    20480  6
cmac                   16384  4
bnep                   20480  2
mt7601u               147456  0
intel_rapl_msr         20480  0
snd_hda_codec_via      24576  1
snd_hda_codec_generic    94208  1 snd_hda_codec_via
snd_hda_codec_hdmi     69632  1
intel_rapl_common      28672  1 intel_rapl_msr
mac80211             1187840  1 mt7601u
snd_hda_intel          57344  2
snd_intel_dspcfg       28672  1 snd_hda_intel
snd_hda_codec         180224  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_via
snd_hda_core          118784  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_via
x86_pkg_temp_thermal    20480  0
mei_hdcp               20480  0
mei_pxp                16384  0
btusb                  49152  0
intel_powerclamp       20480  0
cfg80211             1118208  2 mt7601u,mac80211
eeepc_wmi              16384  0
coretemp               16384  0
asus_wmi               61440  1 eeepc_wmi
btrtl                  24576  1 btusb
ppdev                  20480  0
platform_profile       16384  1 asus_wmi
snd_hwdep              16384  1 snd_hda_codec
btbcm                  24576  1 btusb
iTCO_wdt               16384  0
btintel                45056  1 btusb
snd_pcm               159744  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
r8169                 106496  0
battery                24576  1 asus_wmi
iTCO_vendor_support    16384  1 iTCO_wdt
at24                   24576  0
libarc4                16384  1 mac80211
usblp                  24576  0
snd_timer              45056  3 snd_seq,snd_hrtimer,snd_pcm
kvm_intel             323584  0
ledtrig_audio          16384  2 snd_hda_codec_generic,asus_wmi
bluetooth             696320  35 btrtl,btintel,btbcm,bnep,btusb,rfcomm
sparse_keymap          16384  1 asus_wmi
evdev                  28672  11
kvm                  1134592  1 kvm_intel
snd                   118784  16 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_timer,snd_hda_codec_via,snd_pcm
realtek                28672  1
irqbypass              16384  1 kvm
i2c_i801               32768  0
soundcore              16384  1 snd
rfkill                 36864  8 asus_wmi,bluetooth,cfg80211
mdio_devres            16384  1 r8169
mei_me                 45056  2
i2c_smbus              16384  1 i2c_i801
wmi_bmof               16384  0
lpc_ich                28672  0
libphy                176128  3 r8169,mdio_devres,realtek
mei                   122880  5 mei_hdcp,mei_pxp,mei_me
parport_pc             36864  0
parport                61440  2 parport_pc,ppdev
button                 20480  0
fuse                  159744  5
sch_fq_codel           20480  6
configfs               53248  1
amdgpu               9031680  0
iommu_v2               24576  1 amdgpu
gpu_sched              53248  1 amdgpu
drm_buddy              20480  1 amdgpu
hid_generic            16384  0
usbhid                 57344  0
hid                   151552  2 usbhid,hid_generic
radeon               1724416  29
i2c_algo_bit           16384  2 amdgpu,radeon
drm_ttm_helper         16384  2 amdgpu,radeon
ttm                    90112  3 amdgpu,radeon,drm_ttm_helper
drm_display_helper    180224  2 amdgpu,radeon
sr_mod                 28672  0
cdrom                  49152  1 sr_mod
drm_kms_helper        204800  3 drm_display_helper,amdgpu,radeon
syscopyarea            16384  1 drm_kms_helper
ehci_pci               16384  0
sysfillrect            16384  1 drm_kms_helper
ehci_hcd               69632  1 ehci_pci
sysimgblt              16384  1 drm_kms_helper
polyval_clmulni        16384  0
fb_sys_fops            16384  1 drm_kms_helper
polyval_generic        16384  1 polyval_clmulni
sd_mod                 69632  2
drm                   667648  17 gpu_sched,drm_kms_helper,drm_display_helper,drm_buddy,amdgpu,radeon,drm_ttm_helper,ttm
usbcore               307200  6 ehci_pci,usbhid,usblp,mt7601u,ehci_hcd,btusb
t10_pi                 16384  1 sd_mod
sata_via               20480  0
usb_common             16384  1 usbcore
cec                    61440  1 drm_display_helper
wmi                    32768  2 asus_wmi,wmi_bmof
video                  57344  1 asus_wmi

Do you have sof-firmware installed?

Do you have sof-firmware installed?

Yes, I installed the package. But the standard connector does not work. I tried to insert my USB sound card - it worked. Most likely, the USB card started working after I installed the Pipe Wire. I think so. But the standard microphone jack still doesn't work. So far I'm using a USB card.

изображение.png (178×691 px, 33 KB)

изображение.png (193×555 px, 16 KB)

изображение.png (800×800 px, 507 KB)