Raffaele BELARDI <raffaele.belardi <at> st.com> writes:
> It is motherboard-specific, I can only tell you how I do it on my Asus
> K8V: at power-up hit the DEL key to enter the BIOS setup, then go to the
> "Onboard devices Configuration" and set "AC97 audio" to enabled.
>
OK, I check and both are selected for 'AUTO'.
> Anyway, here's my relevant configuration:
>
> # relevant dmesg
> Jun 12 20:53:36 kernel: Advanced Linux Sound Architecture Driver Version
> 1.0.8 (Thu Jan 13 09:39:32 2005
> UTC).
> Jun 12 20:53:36 kernel: ALSA device list:
> Jun 12 20:53:36 kernel: #0: VIA 8237 with AD1980 at 0xcc00, irq 22
>
Well, I went and build a new 2.6.11-gentoo-r11 kernel, selecting
everything for sound as a module:
device drivers-->sound
<M> Sound card support
--> ALSA
<M> Advanced Linux Sound Architecture
│ │ <M> Sequencer support
│ │
│ │ < > Sequencer dummy client
│ │
│ │ <M> OSS Mixer API
│ │
│ │ <M> OSS PCM (digital audio) API
-->PCI devices
<M> VIA 82C686A/B, 8233/8235 AC97 Controller
│ │ <M> VIA 82C686A/B, 8233 based Modems
> # lspci
>
> 0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc.
> VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
>
likewise:
0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc.
VT8233/A/8235/8237 AC97 Audio Controller (rev 50)
> # relevant /usr/src/linx/.config
>
> CONFIG_SND=y
> CONFIG_SND_TIMER=y
> CONFIG_SND_PCM=y
> CONFIG_SND_HWDEP=y
> CONFIG_SND_RAWMIDI=y
> # CONFIG_SND_SEQUENCER is not set
> # CONFIG_SND_MIXER_OSS is not set
> # CONFIG_SND_PCM_OSS is not set
> CONFIG_SND_BIT32_EMUL=y
> CONFIG_SND_RTCTIMER=y
> # CONFIG_SND_VERBOSE_PRINTK is not set
> # CONFIG_SND_DEBUG is not set
>
> CONFIG_SND_AC97_CODEC=y
> CONFIG_SND_VIA82XX=y
> # CONFIG_SND_VIA82XX_MODEM is not set
>
mine looks like this:
CONFIG_SND=m
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_RAWMIDI=m
CONFIG_SND_SEQUENCER=m
# CONFIG_SND_SEQ_DUMMY is not set
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=m
CONFIG_SND_PCM_OSS=m
# CONFIG_SND_SEQUENCER_OSS is not set
# CONFIG_SND_VERBOSE_PRINTK is not set
# CONFIG_SND_DEBUG is not set
> # cat make.conf | grep ALSA
> # (not sure what this is needed for, since I use the kernel's ALSA)
> ALSA_CARDS="via82xx"
>
> # grub.conf
> kernel /boot/kernel-2.6.11-gentoo-r8 devfs=mount snd-via82xx.dxs_support=2
>
> The "dxs_support" kernel boot option is required only if you want to get
> 5.1 sound out of the 8237. There are some resources on the web that
> explain why it is so, I should be able to dig them out if you need. For
> now I think you have higher priorities (i.e. make the sound work
For now I'd just like to get the basic sound working. (I.E. ignore
5.1 audio for now.) I have 2 identical systems. I'm trying to get
ALSA working on the one without the LML framegrabber board now.
What puzzles me now is when I try to run (from the web page
http://www.gentoo.org/doc/en/alsa-guide.xml#alsa-utilities)
'emerge alsa-driver' I get this error message:
<snip>
* Determining the location of the kernel source code
* Found kernel source directory:
* /usr/src/linux
* Found sources for kernel version:
* 2.6.11-gentoo-r11
* Checking for suitable kernel configuration options
* ALSA is already compiled into the kernel.
* Please check to make sure these options are set correctly.
* Once you have satisfied these options, please try merging
* this package again.
!!! ERROR: media-sound/alsa-driver-1.0.8 failed.
!!! Function check_extra_config, Line 430, Exitcode 0
!!! Incorrect kernel configuration options
!!! If you need support, post the topmost build error, NOT this status message.
Now remember form above, everything under sound is a <m> module.
James
--
[email protected] mailing list