[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: