[alsa-devel] No sound for HP Pavilion DV4z

aeleneski at comcast.net aeleneski at comcast.net
Mon Feb 9 18:18:59 CET 2009



Thanks for your time and all these suggestions. Still no luck though. 


Seems like you might not be able to have two files ending in alsa-base in 
the /etc/modprobe.d/ folder. That was the reason for the orange speaker indicator. I had 
alsa-base and backup-alsa-base, for some reason it was grabbing the settings 
from the backup. 

Anyway, with probe only, orange sound indicator, when doing aplay -l I get 

**** List of PLAYBACK Hardware Devices **** 
card 1: HDMI [HDA ATI HDMI], device 3: ATI HDMI [ATI HDMI] 
Subdevices: 1/1 
Subdevice #0: subdevice #0 

Attached are the requested logs. 
I tried using the hda-verb command you supplied, the only difference is 
that upon restarting after setting the command, I noticed the speakers crack, but still no sound. 
Not really sure what I should be looking for here. 



----- Original Message ----- 
From: "Takashi Iwai" <tiwai at suse.de> 
To: aeleneski at comcast.net 
Cc: alsa-devel at alsa-project.org 
Sent: Friday, February 6, 2009 3:11:01 AM GMT -05:00 US/Canada Eastern 
Subject: Re: [alsa-devel] No sound for HP Pavilion DV4z 

At Thu, 5 Feb 2009 23:45:25 +0000 (UTC), 
aeleneski at comcast.net wrote: 
> 
> Ok, seems like I have no luck. Here were some general tests that I did and the 
> dmesg results: 
> 
> alias snd-card-0 snd-hda-intel 
> alias sound-slot-0 snd-hda-intel 
> options snd-hda-intel model=hp-dv5 
> 
> [ 94.194443] hda-intel: Invalid position buffer, using LPIB read method 
> [ 265.860938] HDA Intel 0000:01:05.1: PCI INT B disabled 
> [ 265.968343] HDA Intel 0000:00:14.2: PCI INT A disabled 
> [ 266.908393] HDA Intel 0000:00:14.2: PCI INT A -> GSI 16 (level, low) -> IRQ 
> 16 
> [ 266.944615] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:14.2/ 
> input/input14 
> [ 267.037347] input: HDA ATI SB at 0xd2500000 irq 16 Mic at Ext Front Jack as 
> /devices/pci0000:00/0000:00:14.2/input/input15 
> [ 267.064233] input: HDA ATI SB at 0xd2500000 irq 16 HP Out at Ext Front Jack 
> as /devices/pci0000:00/0000:00:14.2/input/input16 
> [ 267.080415] HDA Intel 0000:01:05.1: PCI INT B -> GSI 19 (level, low) -> IRQ 
> 19 
> [ 267.080445] HDA Intel 0000:01:05.1: setting latency timer to 64 
> [ 315.093428] hda-intel: Invalid position buffer, using LPIB read method 
> instead. 

This isn't too bad, but... 

> options snd-hda-intel model=hp-dv5 enable_msi=1 
> 
> [ 514.468839] APIC error on CPU1: 00(08) 
> [ 514.468851] APIC error on CPU0: 00(08) 
> [ 515.472557] ALSA /usr/src/Alsa-1.0.19/alsa-driver-1.0.19/pci/hda/ 
> hda_intel.c:621: hda_intel: No response from codec, disabling MSI: last cmd= 
> 0x000f0000 
> [ 516.476554] ALSA /usr/src/Alsa-1.0.19/alsa-driver-1.0.19/pci/hda/ 
> hda_intel.c:634: hda_intel: azx_get_response timeout, switching to polling 
> mode: last cmd=0x000f0000 

This seems more serious. 

> options snd-hda-intel model=hp-dv5 probe_mask=1 
> 
> [ 512.740875] HDA Intel 0000:01:05.1: PCI INT B disabled 
> [ 512.853833] HDA Intel 0000:00:14.2: PCI INT A disabled 
> [ 514.077692] HDA Intel 0000:00:14.2: PCI INT A -> GSI 16 (level, low) -> IRQ 
> 16 
> [ 514.150312] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:14.2/ 
> input/input17 
> [ 514.412696] input: HDA ATI SB at 0xd2500000 irq 16 Mic at Ext Front Jack as 
> /devices/pci0000:00/0000:00:14.2/input/input18 
> [ 514.433025] input: HDA ATI SB at 0xd2500000 irq 16 HP Out at Ext Front Jack 
> as /devices/pci0000:00/0000:00:14.2/input/input19 
> [ 514.454995] HDA Intel 0000:01:05.1: PCI INT B -> GSI 19 (level, low) -> IRQ 
> 19 
> [ 514.455153] HDA Intel 0000:01:05.1: setting latency timer to 64 

And this is better. 
So, obviously the problem looks like the communication with the 
secondary codec. 

> Now something weird is that when I initially changed to just model=hp-dv5, the 
> mute light on my laptop 
> went from orange to white. But no sound played. Then after the above tests 
> failed, I started to try different models again (such as auto, laptop) and 
> now that light is orange. So I changed back to just model=hp-dv5, and the 
> light is still orange. 
> 
> Any other suggestions? 

OK, first try to load the module with probe_only=1 option. 
Reboot once after setting this model to restore the original BIOS 
setup. Then run alsa-info.sh --no-upload, and attach the generated 
file. If you get errors, try to get /proc/asound/card0/codec#* files, 
at least. 

Then set model=hp-dv5, reboot and get alsa-info output, too. 

Also, make sure to use the very latest alsa-driver snapshot, 
ftp://ftp.kernel.org/pub/linux/kernel/people/tiwai/snapshot/alsa-driver-snapshot.tar.gz 
Check the changelogs in alsa-driver*/HEAD and alsa-driver*/alsa-kernel/HEAD 
files. 

The problem could be the invalid BIOS pin setup. 
In that case, you can try to change the pin control manually via 
hda-verb program, such as, 

hda-verb /dev/snd/hwC0D0 0x0d SET_PIN_WID 0x40 

See Documentation/sound/alsa/HD-Audio.txt in the recent kernel 
(found in alsa-driver snapshot, too). 


thanks, 

Takashi 


More information about the Alsa-devel mailing list