Re: Intel(r) AC'97 Audio Controller - SigmaTel Codec
> > Maybe you forgot to enable the OSS compatibility when compiling the
> > alsa drivers (or your modules.conf file is bad).
>
> In fact, I didn't have OSS support in the kernel. Now I compiled it in
> (as a module), but I get the same error. Here is the relevant lsmod
> output.
>
> sound 59244 0 (unused)
> snd-intel8x0 11712 0 (unused)
> snd-pcm 54784 0 [snd-intel8x0]
> snd-timer 10816 0 [snd-pcm]
> snd-ac97-codec 26816 0 [snd-intel8x0]
> snd-mpu401-uart 3296 0 [snd-intel8x0]
> snd-rawmidi 13664 0 [snd-mpu401-uart]
> snd-seq-device 4396 0 [snd-rawmidi]
> snd 27304 0 [snd-intel8x0 snd-pcm snd-timer
> snd-ac97-codec snd-mpu401-uart snd-rawmidi snd-seq-device]
> soundcore 3844 2 [sound snd]
>
> I had to `modprobe sound` manually, as `modprobe snd-intel8x0` doesn't
> cause sound.o to load.
This is normal, sound.o isn't required by ALSA. See my own module stack:
snd-mixer-oss 10624 0 (autoclean)
snd-intel8x0 15840 0 (autoclean)
snd-pcm 54976 0 (autoclean) [snd-intel8x0]
snd-timer 10368 0 (autoclean) [snd-pcm]
snd-ac97-codec 24880 0 (autoclean) [snd-intel8x0]
snd-mpu401-uart 2560 0 (autoclean) [snd-intel8x0]
snd-rawmidi 12224 0 (autoclean) [snd-mpu401-uart]
snd-seq-device 3824 0 (autoclean) [snd-rawmidi]
snd 24232 0 (autoclean) [snd-mixer-oss snd-intel8x0
snd-pcm snd-timer snd-ac97-codec snd-mpu401-uart snd-rawmidi
snd-seq-device]
soundcore 3492 1 (autoclean) [snd]
It seems that you have snd-mixer-oss missing. Try to load it manually.
You may also want to take a look at the relevant section of my
modules.conf file (for alsa-0.9.0-rc5, will not work with earlier
versions):
# SOUND (ALSA)
alias char-major-116 snd
alias snd-card-0 snd-intel8x0
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
options snd major=116 cards_limit=1 device_mode=0666 device_gid=0
device_uid=0
options snd-intel8x0 index=0 id=CARD_0 enable=1
post-install snd-intel8x0 /usr/sbin/alsactl restore
Maybe you're missing the sound-service-0-0 line? Note that some of these
lines may be obsolete now, I have be updating my alsa configuration from
version to version for quite a long time now.
If you can't get it working, you may want to follow Jeremy Petzold's
advice and use the ACPI patch. It solves many IRQ routing problems on
modern laptops and this may be your problem.
--
Jean Delvare
http://www.ensicaen.ismra.fr/~delvare/
Reply to: