Audio not working on Dell E-Port docking station in Jaunty (9.04); was OK in 8.10

Bug #387866 reported by Philip Stephenson
22
This bug affects 2 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Undecided
Unassigned
Nominated for Jaunty by Alex
Nominated for Karmic by Alex

Bug Description

I have a Dell Latitude E6400 notebook and a Dell E-Port docking station. Sound through the docking station (i.e. the headphone jack on docking station) was working well in Ubuntu 8.10. On upgrading to Jaunty (9.04), sound stopped working through the docking station.

With or without speakers plugged into the docking-station headphone jack, sound now comes through the notebook built-in speakers. If I plug the speakers into the notebook headphone jack, the notebook built-in speakers are correctly disabled and sound comes through the external speakers (albeit with slightly poor quality).

I have also tried reinstalling Jaunty 9.04 from scratch (in case the problem was somehow due to the upgrade process), but the problem is unchanged.

I've read some posts about selecting the IEC958 switch in the volume control (through the Volume|Preferences button), but this option does not exist.

Output of "aplay -l":

**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0

Output of "cat /proc/asound/card0/codec#* | grep Codec":

Codec: IDT 92HD71B7X
Codec: Conexant ID 2c06

I have also tried, without success, the following (using "model=dell-m4-1" and even variations m41, m4-2, ...) as suggested on the thread https://bugs.launchpad.net/ubuntu/+s...ux/+bug/258630

1. create/edit file "/etc/modprobe.d/sound" and change the content to:
options snd-hda-intel model=dell-m22 enable=1 index=0
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel

2. reboot

cat /proc/asound/modules:

 0 snd_hda_intel
 1 snd_usb_audio

cat /proc/asound/cards:

 0 [Intel ]: HDA-Intel - HDA Intel
                      HDA Intel at 0xf6fdc000 irq 21
 1 [Q9000 ]: USB-Audio - QuickCam Pro 9000
                      Logitech, Inc. QuickCam Pro 9000 at usb-0000:00:1a.7-4.1.2, high speed

lspci:

00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:01.0 PCI bridge: Intel Corporation Mobile 4 Series Chipset PCI Express Graphics Port (rev 07)
00:19.0 Ethernet controller: Intel Corporation 82567LM Gigabit Network Connection (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M-E LPC Interface Controller (rev 03)
00:1f.2 RAID bus controller: Intel Corporation Mobile 82801 SATA RAID Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
01:00.0 VGA compatible controller: nVidia Corporation Quadro NVS 160M (rev a1)
03:01.0 CardBus bridge: Ricoh Co Ltd RL5c476 II (rev ba)
03:01.1 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 04)
03:01.2 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 21)
0c:00.0 Network controller: Intel Corporation Wireless WiFi Link 5100

lsmod | grep -i snd

snd_usb_audio 90400 1
snd_hda_intel 435636 3
snd_pcm_oss 46336 0
snd_mixer_oss 22656 1 snd_pcm_oss
snd_pcm 82948 3 snd_usb_audio,snd_hda_intel,snd_pcm_oss
snd_seq_dummy 10756 0
snd_usb_lib 24320 1 snd_usb_audio
snd_seq_oss 37760 0
snd_seq_midi 14336 0
snd_rawmidi 29696 2 snd_usb_lib,snd_seq_midi
snd_seq_midi_event 15104 2 snd_seq_oss,snd_seq_midi
snd_hwdep 15108 1 snd_usb_audio
snd_seq 56880 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 29704 2 snd_pcm,snd_seq
snd_seq_device 14988 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
snd 62628 19 snd_usb_audio,snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_hwdep,snd_seq,snd_timer,snd_seq_device
snd_page_alloc 16904 2 snd_hda_intel,snd_pcm
soundcore 15200 1 snd

cat /etc/modprobe.d/alsa-base.conf

# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7

# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist snd-seq ; }
#
# Workaround at bug #499695 (reverted in Ubuntu see LP #319505)
install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; }
install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; }
install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe --quiet --use-blacklist snd-seq-oss ; : ; }
#
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; }
# Cause optional modules to be loaded above sound card driver modules
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; }
install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq ; }

# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; }
# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options saa7134-alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
options snd-usb-audio index=-2
options snd-usb-us122l index=-2
options snd-usb-usx2y index=-2
options snd-usb-caiaq index=-2
# Ubuntu #62691, enable MPU for snd-cmipci
options snd-cmipci mpu_port=0x330 fm_port=0x388
# Keep snd-pcsp from beeing loaded as first soundcard
options snd-pcsp index=-2

uname -a :
Linux correa 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:57:59 UTC 2009 i686 GNU/Linux

cat /proc/version_signature:
Ubuntu 2.6.28-11.42-generic

Tags: kj-expired
Revision history for this message
Philip Stephenson (p-stephenson) wrote :
Revision history for this message
Kib Reed (kib) wrote :

I am confirming this issue as I have the same problem with the same hardware. I have even tried to recompile and install the latest alsa without a change.

Revision history for this message
Kib Reed (kib) wrote :

This is a partial duplicate of 383756, except that this is for 9.04 with no sound. 383756 is for 9.10 with sound, but lack of separate control from external versus internal speakers.

Revision history for this message
cyba (marcus-kempe) wrote :

I have the exact same problem.

Output of "cat /proc/asound/card0/codec#* | grep Codec":

Codec: IDT 92HD71B7X

Output of "aplay -l":

**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: STAC92xx Analog [STAC92xx Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Jaunty 9.04 Fresh install, E-port docking station, Dell Precision M4400

Revision history for this message
Chris W (chriswininger) wrote :

Yeah, same problem here. I have a Dell E6600 with the E-Port docking station and it behaves the same way. The sound comes from the internal speakers unless the external speakers are plugged in directly to the laptop. I am using Jaunty.

"cat /proc/asound/card0/codec#* | grep Codec" outputs the following

Codec: IDT 92HD71B7X
Codec: Intel G45 DEVCTG

Revision history for this message
Chris W (chriswininger) wrote :

Anyone ever come up with a workaround or know when a fix for this issue will be in place? Every thing works great with the docking port except sound. It's a little annoying.

PS

Just to confirm that it's not the hardware, the sound does work in Windows, but who wants to use that?

Revision history for this message
cyba (marcus-kempe) wrote :

No I never got it to work.

I tried all the workarounds listed in various almost duplicate bugs to this one, but I didn't get it to work.
I'm really hoping it will be fixed in 9.10 again. Has anyone tried this with the beta yet?

Revision history for this message
Andres Mujica (andres.mujica) wrote :

Phillip, there was a commit related to this issue, can you check if it solves it?

pulseaudio (1:0.9.16~test5-0ubuntu2) karmic; urgency=low

  [ Daniel T Chen ]
  * debian/patches/0051-leave-hp-enabled.patch: Leave
    headphones enabled in the default analog mixer profiles

In case that you still experience this issue after update, please let us now

Also you can check bug 383756, seems to be the same bug

Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Philip Stephenson (p-stephenson) wrote :

Andres,

The main difference here to bug 383756, is that here I cannot get sound through my docking station headphone port at all: sound comes through the laptop speakers only, whether or not the external speakers are plugged in to the docking station port.

The other bug report (383756) reports that sound comes through _both_ the laptop speakers and the external speakers when the external speakers are plugged in to the docking station port. In other words, the problem is "only" that the laptop speakers are not turned off automatically when speakers are plugged in to the docking station port.

To your other question... one of my own: how do I get hold of the latest release of pulseaudio (1:0.9.16~test5-0ubuntu2) in order to test it? It looks as though it's a part of Karmic. I'm running Jaunty, which probably explains why I can't see this update in the update repository (via Synaptic). Is Karmic the next release after Jaunty?

Revision history for this message
Philip Stephenson (p-stephenson) wrote :

Andres,

I've just worked out how to install the package you mentioned, through Synaptic. No need to reply to those questions. I do the test and get back to you.

Revision history for this message
Philip Stephenson (p-stephenson) wrote :

Installing the new pulseaudio packages (pulseaudio (1:0.9.16~test5-0ubuntu2) karmic, and associated other packages) did not address the problem. Behaviour unchanged.

Revision history for this message
blirp (larma) wrote :

I got this to work by following steffen's second post here http://www.linlap.com/wiki/dell%20precision%20m4400 (the one at Monday 13 of April, 2009 [12:09:14]), but I didn't modify alsa-base.conf.

* In the Volume control, click Preferences
* In the Preferences check Import1 Mux
* Close Preferences
* In the new 'Recording'-tab, unmute the microphone.

Sound now comes through the speakers attached to the docking station. It still doesn't mute the speakers on the machine.

Revision history for this message
Philip Stephenson (p-stephenson) wrote :

Thank you Blirp.

Amazingly, this works! I get the same behaviour that you report: sound through both the external speakers via the docking station, and simultaneously through the internal laptop speakers. Who'd have thought... ummute the microphone?!

Progress!

I currently have pulseaudio 1:0.9.14-0ubuntu20.2 installed.

Revision history for this message
Dietmar Winkler (dietmarw) wrote :

Great the workaround also worked on my Laptop (Dell E4300) and in addition I could mute the Laptop's speakers by muting "Front" in the play back tab. Still manually but it works.

Revision history for this message
Dietmar Winkler (dietmarw) wrote :

This seems to be solved in Karmic. At least I no longer have this issue (and neither need a workaround).

Revision history for this message
Chris W (chriswininger) wrote :

Yeah this problem fixed its self with an update. I am not sure which one did it. For me it actually went a way before switching to Karmic. I just did a typical update for Jaunty and one of them did the trick. I am now running Karmic and I have not noticed it in Karmic. I will note that while on the docking stating sound still comes through the PC speakers but it now comes through the dock headphone jack as well. I would expect it to switch off the laptop speakers when it switches to the dock but oh well. As long as it comes out the dock jack I am fine with it. I would say this problem is resolved. I think there is already another thread dealing with sound coming out the laptop speakers.

Revision history for this message
Erik Quaeghebeur (equaeghe) wrote :

I still have this exact problem on Kubuntu 10.04 (with a dell latitude d620); no Import1 Mux to be seen.

Revision history for this message
Jeremy Foshee (jeremyfoshee) wrote :

This bug report was marked as Incomplete and has not had any updated comments for quite some time. As a result this bug is being closed. Please reopen if this is still an issue in the current Ubuntu development release http://cdimage.ubuntu.com/daily-live/current/ . Also, please be sure to provide any requested information that may have been missing. To reopen the bug, click on the current status under the Status column and change the status back to "New". Thanks.

[This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]

tags: added: kj-expired
Changed in linux (Ubuntu):
status: Incomplete → Expired
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.