Probably another audiohd codec problem. I'll ask our audiohd expert to
see if he can take a look.
The audiohd parts on these laptops are PAIN. Each codec and motherboard
vendor seems to feel that they need to do some kind of custom hacks
involving non-standard GPIO and pin routing, which makes supporting them
all in a common driver very challenging.
(The motherboard vendors think that they can supply a custom Windows
driver, and that will solve everyone's troubles. I wish they'd get a clue.)
- Garrett
On 03/ 3/10 08:11 PM, Steve Franks wrote:
HI,
My local opensolaris user group guru advised me to raise my audio
problems with this list.
I started with a new HP pavillion DV6 laptop & installed opensol
2009.06 - which i see from uname -a is snv_111b.
Once the X server starts I get white noise from the speakers. I can
stop this by plugging in headphones but it starts again shortly
after. Re-plugging the headphones turns the noise off again. THis
makes sense as I am redirecting the audio output & it would appear
that the headphones are fine. I imagine that the driver touches the
devices several times during the boot hence the noise restarts.
The white noise is at mid-level to high volume.
After a while, I determined that there were other sounds (welcome
jingles etc) coming out but but they are very hard to hear.
This appears to be an near exact match for bug 9308.
A bit more experimentation : headphones get clean & clear jingles &
system sounds. I have not been able to play any complex audio files
etc but I never expected totem & the cd player etc to work out of the
box anyway.
It seems that generating any sound thru the speakers - eg, by playing
a theme sound with the headphones unplugged - starts the white noise
again.
I have completed an image upgrade from the dev repository (now at
snv_133). It did not solve the problem (in fact, it broke the package
GUI & made the wired network a bit flaky but I will deal with that
later). What the upgrade did do was change the problem footprint
slightly :
THe white noise now lasts for the duration of the boot and I cannot
stop it by plugging in headphones. It stops when I log in but if I
generate a sound (eg, by playing with system sounds), it comes back -
I can still hear the correct sound under the noise though. Now, I can
add the headphones back and stop the sound : but only if I generate a
sound - it appears that the audio redirection does not happen until an
audio event happens.
I have gathered a little information that may be relevant :
ste...@gollum:~$ prtconf -PvD | grep -i audio
pci103c,3629, instance #0 (driver name: audiohd)
name='audiohd_beep' type=int items=1
dev_link=/dev/sound/audiohd:0mixer
dev_link=/dev/sound/audiohd:0dsp
dev_path=/p...@0,0/pci103c,3...@1b:sound,audio0
dev_link=/dev/sound/audiohd:0
dev_path=/p...@0,0/pci103c,3...@1b:sound,audioctl0
dev_link=/dev/sound/audiohd:0ctl
audio, instance #0 (driver name: audio)
dev_path=/pseudo/au...@0:sound,sndstat0
lx_audio, instance #0 (driver name: lx_audio)
This seems ok? I tried adding pci103c,3629 to /etc/driver_aliases for
audiohd as I have had success with this technique before. Not this
time. And the driver is clearly already bound in any case.
ste...@gollum:~$ pfexec audiotest
Sound subsystem and version: SunOS Audio 4.0 (0x00040003)
Platform: SunOS 5.11 snv_133 i86pc
*** Scanning sound adapter #1 ***
/dev/sound/audiohd:0dsp (audio engine 0): audiohd#0
- Performing audio playback test...
<left> ................OK
<right> ...............OK
<stereo> ..............OK
<measured sample rate 47968.00 Hz (-0.07%)>
THis seems OK - and makes sense in that I can hear system sounds, it
is just that there is white noise over the top of it.
ste...@gollum:~$ pfexec scanpci
<...snip...>
pci bus 0x0000 cardnum 0x1b function 0x00: vendor 0x8086 device 0x293e
Intel Corporation 82801I (ICH9 Family) HD Audio Controller
<...snip...>
As best I can tell, this is a fairly standard audio device - nothing
wacky about it? This is a dual boot box & Windows7 seems to have no
issues with the audio device so I presume the problem is in the
opensol driver.
Tried OSS drivers as I have used them successfully on Solaris 10.
Even though they are claimed to support OpenSOl, all I got was a panic.
Backed out my upgrade and re-did it. I have since learned about an
OSS port called Boomer that has been integrated from build 115. Is
there any trickery about using this?
Tried xset -b and muting the speakers with the gnome volume slider -
made no difference to the white noise.
Rgds
Steve
_______________________________________________
driver-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/driver-discuss
_______________________________________________
driver-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/driver-discuss