alsa + emu10k1 + 4 głośniki

Adam Gapiński adas-news w artikon.pl
Czw, 13 Lip 2006, 22:48:37 CEST


Witam!
Jak uruchomić 4 głośniki na karcie:
$ sudo lspci | grep Live!
00:0e.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 06)
00:0e.1 Input device controller: Creative Labs SB Live! MIDI/Game Port (rev 
06)

Jajko bez OSS dla EMU10k1 niestety zmusiło mnie do przejścia na ALSA
$ uname -a
Linux dom 2.6.16.23-1 #1 Sun Jul 2 13:04:04 UTC 2006 i686 
AMD_Sempron(tm)_Processor_2600+ unknown PLD Linux

$ rpm -qa | grep alsa
alsa-lib-1.0.11-1
alsa-utils-init-1.0.11-1
kernel-sound-alsa-2.6.16.23-1
java-sun-jre-alsa-1.5.0.06-11
alsa-utils-1.0.11-1
alsa-lib-devel-1.0.11-1

Załadowane obecnie moduły emulują jedynie OSS (sterownika ALSA nie udało mi 
się uruchomić w żaden sposób):
$ sudo lsmod | grep snd
snd_pcm_oss            47904  0
snd_mixer_oss          17152  2 snd_pcm_oss
snd_emu10k1           120740  1
snd_rawmidi            20256  1 snd_emu10k1
snd_ac97_codec         93216  1 snd_emu10k1
snd_ac97_bus            2176  1 snd_ac97_codec
snd_pcm                79368  3 snd_pcm_oss,snd_emu10k1,snd_ac97_codec
snd_seq_device          7308  2 snd_emu10k1,snd_rawmidi
snd_timer              20740  2 snd_emu10k1,snd_pcm
snd_page_alloc          8968  2 snd_emu10k1,snd_pcm
snd_util_mem            3712  1 snd_emu10k1
snd_hwdep               7684  1 snd_emu10k1
snd                    46436  9 
snd_pcm_oss,snd_mixer_oss,snd_emu10k1,snd_rawmidi,snd_ac97_codec,snd_pcm,snd_seq_device,snd_timer,snd_hwdep
soundcore               7520  2 snd

No i gra. Ale tylko w dwóch głośnikach przez OSS. "Zwykłe" OSS grało w 4, a 
przez emulację OSS ALSY nie chce :(

Z kolei ALsa nie chce ruszyć bo:
$ strace -eopen alsamixer
open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/lib/libncurses.so.5", O_RDONLY)  = 3
open("/usr/lib/libasound.so.2", O_RDONLY) = 3
open("/lib/tls/libm.so.6", O_RDONLY)    = 3
open("/lib/libdl.so.2", O_RDONLY)       = 3
open("/lib/tls/libpthread.so.0", O_RDONLY) = 3
open("/lib/tls/libc.so.6", O_RDONLY)    = 3
open("/lib/libtinfo.so.5", O_RDONLY)    = 3
open("/usr/share/alsa/alsa.conf", O_RDONLY) = 3
open("/etc/asound.conf", O_RDONLY)      = 3
open("/dev/snd/controlC0", O_RDONLY)    = -1 ENOENT (No such file or 
directory)
open("/dev/aloadC0", O_RDONLY)          = 3
open("/dev/snd/controlC0", O_RDWR)      = -1 ENOENT (No such file or 
directory)
open("/dev/snd/controlC0", O_RDONLY)    = -1 ENOENT (No such file or 
directory)
open("/dev/aloadC0", O_RDONLY)          = 3
open("/dev/snd/controlC0", O_RDWR)      = -1 ENOENT (No such file or 
directory)

alsamixer: function snd_ctl_open failed for default: No such file or 
directory
Process 15861 detached

No i faktycznie /dev/snd/controlC0 nie ma bo:
$ ls -l /dev/snd
lrwxrwxrwx  1 root root 16 2006-07-04 21:11 /dev/snd -> /proc/asound/dev
$ ls /proc/asound/dev
ls: /proc/asound/dev: Nie ma takiego pliku ani katalogu

I jeszcze:
$ ls /proc/asound
card0  cards  devices  hwdep  Live  modules  oss  pcm  seq  timers  version
$ rpm -q dev
dev-2.9.0-25


Więc teraz najlepsze - czyli pytania:-)
1. Da się ożywić na OSS emulowanym przez ALSA 4 głośniki?
2. Czemu nie mam katalogu /proc/asound/dev - brakuje jakiegoś modułu?
3. (chciałem napisać "co robię źle?" ;-)

pozdrawiam
-- 
Adam Gapiński ::::: adas-news (at) artikon (dot) pl
Na pytanie *Która godzina?* chciałem zainstalować rdate... (/me 18.05.2004)


Więcej informacji o liście dyskusyjnej pld-users-pl