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