> > 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/