[16.04, ALC3253] Dell Latitude 5289 Combo Jack Does Not Recognize Devices

Bug #1728093 reported by MaskedDriver
20
This bug affects 4 people
Affects Status Importance Assigned to Milestone
alsa-driver (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

I have a fresh installation of Ubuntu 16.04 on a Dell Latitude 5289 Ultrabook that has a single 3.5mm jack for both input and output. This installation is in a dual-boot situation with Windows 10. This device has UEFI secure boot enabled.

The combo jack works perfectly in Windows 10, however, when I plug in a headset or headphone of any kind, it does not register that anything has been plugged in. The laptop is connected to a Dell dock via USB-C, so there is also USB Audio (Output only) available on the dock, but that also does not work. It worked for one session yesterday on my dock at work, however it does not work at my dock that I have at home. The internal speakers and the microphone built into the lid work fine. The Combo jack also does not work disconnected from the dock.

I have installed gnome and gnome-shell, but it does not work in either gnome or unity (I continue to use lightdm so that I can switch back and forth).

Neither Unity nor Gnome bring up any kind of "What Did You Plug In" dialog.

alsamixer does not have a headphone option as expected

pavucontrol does not allow me to select "Headphones" under the Built-in Audio Analog Stereo Port

I have attempted to tweak settings in hdajackretask to no success

I have attempted to add:

options snd_hda_intel model=dell-headset-multi(dell-headset-dock, generic, auto, headset-mic, etc) to no success

I have also tried updating my kernel to 4.13.10, to no success.

I also tried 17.10 to no success.

Outputs:
------------------------------------------
uname -sr
Linux 4.10.0-37-generic
------------------------------------------
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC3253 Analog [ALC3253 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Audio [USB Audio], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Audio [USB Audio], device 1: USB Audio [USB Audio #1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
--------------------------------------------
cat /proc/asound/car*/co* | grep Codec
Codec: Realtek ALC3253
Codec: Intel Kabylake HDMI

Revision history for this message
MaskedDriver (maskeddriver) wrote :
Revision history for this message
MaskedDriver (maskeddriver) wrote :
Revision history for this message
MaskedDriver (maskeddriver) wrote :
description: updated
summary: [16.04, ALC3253] Dell Latitude 5289 Combo Jack Does Not Recognize
- Devices in Combo Jack
+ Devices
information type: Public → Public Security
information type: Public Security → Public
description: updated
description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in alsa-driver (Ubuntu):
status: New → Confirmed
Revision history for this message
Jeff Conner (aodhlaidir) wrote :

I had a similar problem with my Dell Latitude 5289 using Ubuntu 17.10. After trying different things, I got it to work by using hdajackretask. I got a clue from norteo on this thread:

https://askubuntu.com/questions/926590/headphone-not-working-on-ubuntu-17-04-dell-xps-15

To get it to work for my specific setup, I ran hdajackretask, checked the box to "show unconnected pins," selected "override" for pin 0x21, and set it to "Headphone." I did not override or adjust any of the other pins.

I realize you're using a different version of Ubuntu, but I hope this might help you or someone else using a Dell Latitude 5289.

Revision history for this message
yuumi92 (yuumi92) wrote :

@Jeff Conner (aodhlaidir): Thanks a lot for that workaround! Did you (or anyone else) figure out how to get the audio jack to recognize a headset's microphone as well? I tried many combinations of overrides in HDAJackRetask, but nothing made headset mic work.

Revision history for this message
Luciano Leveroni (lucianolev) wrote :

I can confirm this still occurs in Ubuntu 20.04 on my Dell Latitude 7389 (also using ALC3253).
On a fresh install, the audio jack does not even recognize when a headset is connected at all. After following Jeff Conner suggestion on comment #5, it now recognizes them and sound output works as expected. However, mic of the headset is NOT working. I've tried a lot of combinations on hdajackretask unsucessfully. This is really a big issue for me, as headset usage is important on my daily work. I'm willing to help debbuging or anything to help make it work.

Thank you!

Revision history for this message
Luciano Leveroni (lucianolev) wrote :

After many hours of tinkering around, I made the headset with microphone to be fully recognized and working on Dell Latitude 7389! The combination was to set pin 0x21 to "Headphones" as Jeff metioned using hdajackretask. Then, setting the ALSA config to model "alc256-asus-mic" adding "options snd-hda-intel model=alc256-asus-mic" to /etc/modeprobe/alsa-base.conf. Unfortunately, this brakes the internal mic support, which was previously working... Hope someone finds a way to make both things work at the same time.

Revision history for this message
Sebastien Bacher (seb128) wrote :

Would be worth reporting to upstream alsa

https://www.alsa-project.org/wiki/Bug_Tracking

Revision history for this message
Fabiano (fabsil) wrote :

I tried many combinations of snd-hda-intel models and hdajackretask settings. The following fixed the problem in my Dell Latitude 7389 with Mint 19.3 and kernel 5.4.0. Now, when I plug my headset, I have two working mics (internal and headset) and the output changes to headphone.

- /etc/modprobe.d/alsa-base.conf
options snd-hda-intel model=dell-headset-multi

- hdajackretask (Advanced override)
Pin ID: 0x19
Connectivity: Jack
Device: Microphone
Jack detection: Not Present
Channel group: 3
Channel (in group): Channel 24 & 25

Pin ID: 0x1a
Connectivity: Not connected

Pin ID: 0x21
Connectivity: Jack
Device: Headphone
Jack detection: Present
Channel group: 3
Channel (in group): Channel 30 & 31

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.