Some of the steps I've taken include:
- * Making all users part of the Audio group
* Running alsaconf, alsamixer, and aplay from a terminal (as root) with no GUI running. There are no errors, just no sound. Alsaconf can find the sound card (ens1371), and alsamixer can raise and lower the level of static, but aplay gives no output.
* Re-emerging alsaconf and alsa-tools every time I recompile the kernel options. (I re-emerge before rebooting, and then after when the sound doesn't work).
* Hotplug and coldplug are not running
* 'cat /dev/urandom > /dev/dsp' doesn't produce any sounds
* alsasound is started at the "boot" runlevel. (I don't know if 'boot' or 'default' makes a difference)
ALSA worked prior to the 2.6.12 kernels, but I also switched from devfs to udev at that point. So far I've had no luck with Gentoo sources 2.6.12-r4, 2.6.12-r6, 2.6.12-r9, and 2.6.12-r10 (what I'm currently running). Right this moment, "Sound card support" is compiled into the kernel, but everything ALSA is set as modules. "Open Sound System (DEPRECATED)" is not selected.
Here's my system info:
/etc/modules.d/alsa
Code: Select all
# Alsa 0.9.X kernel modules' configuration file.
# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-utils/files/alsa-modules.conf-rc,v 1.4 2004/11/16 01:31:22 eradicator Exp $
# ALSA portion
# OSS/Free portion
##
## IMPORTANT:
## You need to customise this section for your specific sound card(s)
## and then run `update-modules' command.
## Read alsa-driver's INSTALL file in /usr/share/doc for more info.
##
## ALSA portion
## alias snd-card-0 snd-interwave
## alias snd-card-1 snd-ens1371
## OSS/Free portion
## alias sound-slot-0 snd-card-0
## alias sound-slot-1 snd-card-1
##
# OSS/Free portion - card #1
## OSS/Free portion - card #2
## alias sound-service-1-0 snd-mixer-oss
## alias sound-service-1-3 snd-pcm-oss
## alias sound-service-1-12 snd-pcm-oss
alias /dev/mixer snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/midi snd-seq-oss
# Set this to the correct number of cards.
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF version 1.0.9a ---
alias snd-card-0 snd-ens1371
alias sound-slot-0 snd-ens1371
# --- END: Generated by ALSACONF, do not edit. ---
Code: Select all
# ls -la /dev/sound/
total 0
drw-rw-rw- 2 root root 160 Sep 1 14:32 .
drwxr-xr-x 12 root root 13260 Sep 1 14:43 ..
crw-rw-rw- 1 root audio 14, 12 Sep 1 14:32 adsp
crw-rw-rw- 1 root audio 14, 4 Sep 1 14:32 audio
crw-rw-rw- 1 root audio 14, 3 Sep 1 14:32 dsp
crw-rw-rw- 1 root audio 14, 0 Sep 1 14:32 mixer
crw-rw-rw- 1 root audio 14, 1 Sep 1 14:31 sequencer
crw-rw-rw- 1 root audio 14, 8 Sep 1 14:31 sequencer2
# ls -la /dev/snd
total 0
drw-rw-rw- 2 root root 180 Sep 1 14:31 .
drwxr-xr-x 12 root root 13260 Sep 1 14:43 ..
crw-rw-rw- 1 root audio 116, 0 Sep 1 14:31 controlC0
crw-rw-rw- 1 root audio 116, 8 Sep 1 14:31 midiC0D0
crw-rw-rw- 1 root audio 116, 24 Sep 1 14:31 pcmC0D0c
crw-rw-rw- 1 root audio 116, 16 Sep 1 14:31 pcmC0D0p
crw-rw-rw- 1 root audio 116, 17 Sep 1 14:31 pcmC0D1p
crw-rw-rw- 1 root audio 116, 1 Sep 1 14:31 seq
crw-rw-rw- 1 root audio 116, 33 Sep 1 14:31 timer
# ls -la /dev | grep -E "(dsp|mixer|midi|seq)"
lrwxrwxrwx 1 root root 10 Sep 1 14:32 adsp -> sound/adsp
crw-rw---- 1 root audio 14, 9 Sep 1 14:31 dmmidi
lrwxrwxrwx 1 root root 9 Sep 1 14:32 dsp -> sound/dsp
crw-rw---- 1 root audio 14, 2 Sep 1 14:31 midi
lrwxrwxrwx 1 root root 11 Sep 1 14:32 mixer -> sound/mixer
lrwxrwxrwx 1 root root 15 Sep 1 14:31 sequencer -> sound/sequencer
lrwxrwxrwx 1 root root 16 Sep 1 14:31 sequencer2 -> sound/sequencer2
Code: Select all
# ls -la
total 1
dr-xr-xr-x 5 root root 0 Sep 1 21:24 .
dr-xr-xr-x 96 root root 0 Sep 1 14:23 ..
lrwxrwxrwx 1 root root 5 Sep 1 21:25 AudioPCI -> card0
dr-xr-xr-x 6 root root 0 Sep 1 21:25 card0
-r--r--r-- 1 root root 0 Sep 1 21:25 cards
-r--r--r-- 1 root root 0 Sep 1 21:25 devices
-r--r--r-- 1 root root 0 Sep 1 21:25 modules
dr-xr-xr-x 2 root root 0 Sep 1 21:25 oss
-r--r--r-- 1 root root 0 Sep 1 21:25 pcm
dr-xr-xr-x 2 root root 0 Sep 1 21:25 seq
-r--r--r-- 1 root root 0 Sep 1 21:25 timers
-r--r--r-- 1 root root 0 Sep 1 21:25 version
# cat cards
0 [AudioPCI ]: ENS1371 - Ensoniq AudioPCI
Ensoniq AudioPCI ENS1371 at 0xc800, irq 9
# cat version
Advanced Linux Sound Architecture Driver Version 1.0.9rc2 (Thu Mar 24 10:33:39 2005 UTC).
# ls AudioPCI/
audiopci codec97#0 id midi0 oss_mixer pcm0c pcm0p pcm1p
All help is appreciated!!





