Benjamin Moody <bmoody@xxxxxxx> writes: > Hi ALSA users, > > I'm trying to run Debian 11 (bullseye) on a Thinkpad Helix 2nd gen > (model 20CH) and having two problems: At last another Helix 2nd Gen user ;) > > 1. The headphone port is ignored; sound always comes through the > internal speaker. > > 2. The microphone isn't detected. With me i couldn't get sound out of the tablet, with standard Bullseye, it worked with Buster but then Intel rewrote the Haswell/Broadwell audio driver with the new catpt driver which broke Bullseye. I raised Debian bug #896822 and this enabled the catpt driver and after some work i got the firmware to load and sound from the tablet. AFAIK the dmic still didn't work. I then moved to testing and everything broke again, for other reasons i'm now on EndeavourOS which is arch based and the tablet is without speakers or mic as it tries to use the HDA driver on the tablet. > I don't really know what I'm doing and I know very little about the > hardware. 'aplay -l' shows that there are three sound devices: > - card 0: HDMI [HDA Intel HDMI] > - card 1: broadwellrt286 [broadwell-rt286] > - card 2: Audio [USB Audio] > > The USB device seems to be the only device detected by pulseaudio. > Based on a StackExchange post from 2015, > (https://unix.stackexchange.com/a/240402), it appears that (a) the > broadwell-rt286 device is the one I want to be using, and (b) this > device worked in Linux at some point in the past. Yes with old deprecated driver. > The following messages in dmesg appear to be relevant: > > [ 6.560734] DMAR: ACPI device "INT3438:00" under DMAR at fed91000 as 00:13.0 > [ 6.567223] platform INT3438:00: Adding to iommu group 10 > [ 23.918720] intel_catpt INT3438:00: DesignWare DMA Controller, 8 channels > [ 23.945492] intel_catpt INT3438:00: firmware: direct-loading firmware intel/IntcSST2.bin > [ 24.334282] rt286 i2c-INT343A:00: ASoC: sink widget DMIC1 overwritten > [ 24.334293] rt286 i2c-INT343A:00: ASoC: source widget DMIC1 overwritten > [ 28.175529] intel_catpt INT3438:00: firmware: direct-loading firmware intel/IntcSST2.bin > [ 28.462654] intel_catpt INT3438:00: firmware ready timeout > [ 28.462666] intel_catpt INT3438:00: boot firmware failed: -110 > [ 28.462676] intel_catpt INT3438:00: ASoC: error at snd_soc_pcm_component_pm_runtime_get on catpt-platform: -110 > [ 28.462684] Codec: ASoC: BE open failed -110 > [ 28.462688] System PCM: ASoC: failed to start some BEs -110 > [ 110.641788] intel_catpt INT3438:00: ASoC: error at snd_soc_pcm_component_pm_runtime_get on catpt-platform: -22 > [ 110.641795] Codec: ASoC: BE open failed -22 > [ 110.641797] System PCM: ASoC: failed to start some BEs -22 > [ 149.155612] intel_catpt INT3438:00: ASoC: error at snd_soc_pcm_component_pm_runtime_get on catpt-platform: -22 > [ 149.155616] Codec: ASoC: BE open failed -22 > [ 149.155618] Offload1: ASoC: failed to start some BEs -22 > > "firmware ready timeout" in particular sounds like a problem but I > don't know what it means. > > The following command works to play sound from the internal speaker: > > pasuspender -- aplay -D plughw:CARD=Audio,DEV=0 /usr/share/sounds/alsa/Front_Right.wav > > The following commands show "audio open error: Invalid argument": > > pasuspender -- aplay -D plughw:CARD=broadwellrt286,DEV=0 /usr/share/sounds/alsa/Front_Right.wav > pasuspender -- aplay -D plughw:CARD=broadwellrt286,DEV=1 /usr/share/sounds/alsa/Front_Right.wav > pasuspender -- aplay -D plughw:CARD=broadwellrt286,DEV=2 /usr/share/sounds/alsa/Front_Right.wav > > I'm using: > - Linux 5.10.120 (linux-image-5.10.15-amd64 5.10.120-1) > - Firmware version 8.4.1.77 (firmware-intel-sound 20210315-3) > > Any ideas? I played around in Alsamixer and the front DAC. > Benjamin _______________________________________________ Alsa-user mailing list Alsa-user@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/alsa-user