Red Hat Bugzilla – Bug 294871
Surround sound stopped working on Intel 82801G when upgrading 2.6.20->22
Last modified: 2007-11-30 17:12:16 EST
Description of problem:
We used to have 4 channel sound working on a Kontron 986LCD
m/ITX-board with onboard sound:
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition
Audio Controller (rev 01)
But that was before the upgrade from 2.6.20 -> 2.6.22
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. speaker-test -Dplug:surround40 -c4
Sound in front L, R, silence in rear L, R.
Sound in all 4 speakers.
Booting back into 2.6.20, and everything works fine.
We have tried removing /etc/asound.state and letting
the system regenerate it. We have tried muting and unmuting
every single knob in alsamixer and volume-controls, with
Since the surrond used to work it shouldn't be impossible to
find the bug and fix it.
I can attach /etc/asound.state if you need it.
Created attachment 198461 [details]
Example of a working kernel is:
There is probably a workaround, see
Also, can you try the Fedora 8 test2 live CD to see if the problem is fixed in
the latest development kernel?
Just as an example, HP Pavilion tx 1000 series needs this in /etc/modprobe.conf
to make it work, it was found by trial and error:
options snd-hda-intel index=0 model=3stack position_fix=0 single_cmd=0
*** Bug 294851 has been marked as a duplicate of this bug. ***
Changing it to this in /etc/modprobe worked:
options snd-hda-intel index=0 model=6stack-dig
How does the autodetection of these stacks work?
(In reply to comment #5)
> Changing it to this in /etc/modprobe worked:
> options snd-hda-intel index=0 model=6stack-dig
> How does the autodetection of these stacks work?
There is a list of systems and the model they need in the kernel source. If the
Fedora 8 Test2 Live CD works, then your system is already in that list for the
next release. Otherwise the driver tries to guess what model to use.
Will be fixed in kernel 2.6.23, in Fedora 8 on release and Fedora 7 soon afterwards.