PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : alsa will nicht



barton4
20.07.05, 19:56
Wenn ich auf meienn gentoo system alsa starten will
kommt eine fehlermeldung

bash-2.05b# ./alsasound start
* Loading ALSA modules... [ ok ]
* Restoring Mixer Levels...
/usr/sbin/alsactl: set_controls:1119: snd_ctl_open error: No such file or directory [ !! ]

bash-2.05b#

als modules sind nach dem ausführen des scripts folgende vorhanden:

bash-2.05b# lsmod
Module Size Used by
snd_pcm_oss 61860 1
snd_mixer_oss 21568 1 snd_pcm_oss
snd_seq_oss 36672 0
snd_seq_midi_event 8064 1 snd_seq_oss
snd_seq 59088 4 snd_seq_oss,snd_seq_midi_event
snd_intel8x0 31904 1
snd_ens1371 21924 0
snd_ac97_codec 77280 2 snd_intel8x0,snd_ens1371
snd_ens1370 16996 0
snd_ak4531_codec 8384 1 snd_ens1370
snd_cmipci 31488 0
snd_pcm 106884 6 snd_pcm_oss,snd_intel8x0,snd_ens1371,snd_ac97_code c,snd_ens1370,snd_cmipci
snd_page_alloc 9220 3 snd_intel8x0,snd_ens1370,snd_pcm
snd_opl3_lib 12032 1 snd_cmipci
snd_timer 25732 3 snd_seq,snd_pcm,snd_opl3_lib
snd_hwdep 9476 1 snd_opl3_lib
snd_mpu401_uart 8128 1 snd_cmipci
snd_rawmidi 25440 3 snd_ens1371,snd_ens1370,snd_mpu401_uart
snd_seq_device 9164 4 snd_seq_oss,snd_seq,snd_opl3_lib,snd_rawmidi
snd 64708 18 snd_pcm_oss,snd_mixer_oss,snd_seq_oss,snd_seq_midi _event,snd_seq,snd_intel8x0,snd_ens1371,snd_ac97_c odec,snd_ens1370,snd_ak4531_codec,snd_cmipci,snd_p cm,snd_opl3_lib,snd_timer,snd_hwdep,snd_mpu401_uar t,snd_rawmidi,snd_seq_device
sd_mod 14336 0
ext2 45572 0
ntfs 217460 2
sr_mod 15780 0
ohci_hcd 19784 0
sis_agp 8004 1
agpgart 32684 2 sis_agp
fglrx 239132 7
vmnet 27228 0
vmmon 105036 0
sis900 18180 0
bash-2.05b#



und wenn ich mit aplay testen will ob es geht:

bash-2.05b# aplay *.wav
ALSA lib confmisc.c:550:(snd_determine_driver) could not open control for card 0
ALSA lib conf.c:3463:(_snd_config_evaluate) function snd_func_card_driver returned error: No such file or directory
ALSA lib confmisc.c:387:(snd_func_concat) error evaluating strings
ALSA lib conf.c:3463:(_snd_config_evaluate) function snd_func_concat returned error: No such file or directory
ALSA lib confmisc.c:945:(snd_func_refer) error evaluating name
ALSA lib conf.c:3463:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:3932:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2068:(snd_pcm_open_noupdate) Unknown PCM default
aplay: main:508: audio open error: No such file or directory
bash-2.05b#

weis jemand wie alsa zum "sprechen" bringt

suck
20.07.05, 20:09
Hast du passende Devices erstellt bzw. werden diese beim Start oder durch udev erstellt (/dev/dsp?, /dev/mixer?, ...)?

Hat der Nutzer Zugriff auf diese Devices?

barton4
20.07.05, 20:47
Ich habe kein udev im kernel aber die devices sind vorhanden

bash-2.05b# ls dsp* mixer* -la
crwxrwxr-x 1 root audio 14, 3 Oct 24 2004 dsp
crwxrwxr-x 1 root audio 14, 19 Oct 24 2004 dsp1
crwxrwxr-x 1 root audio 14, 35 Oct 24 2004 dsp2
crwxrwxr-x 1 root audio 14, 51 Oct 24 2004 dsp3
crwxrwxr-x 1 root audio 14, 0 Oct 24 2004 mixer
crwxrwxr-x 1 root audio 14, 16 Oct 24 2004 mixer1
crwxrwxr-x 1 root audio 14, 32 Oct 24 2004 mixer2
crwxrwxr-x 1 root audio 14, 48 Oct 24 2004 mixer3
bash-2.05b#


der user mit dem ich die befehle ausführe war root

DrachenKaiser
20.07.05, 21:27
Ist /dev/snd bzw. sound vorhanden, also ein Verzeichnis mit den devicen:
z.B: Control0,pcmC0D0p usw. ?

barton4
21.07.05, 17:20
die sound devices in /dev/snd waren nicht angelegt ivch hab sie nachträglich
angelegt es hat aber ünrehaupt nichts gebracht. Ich hab meinen
kernel jetzt mal mit devfs (weil gentoo devfs mag) gebaut unds
es geht ebenfalls nicht,und die sound devices legt devfs auch nicht an
obwohl die /etc/devfs.conf extra ein alsa abschnitt ist:


# ALSA/OSS stuff
# Comment/change these if you want to change the permissions on
# the audio devices
LOOKUP snd MODLOAD ACTION snd
LOOKUP dsp MODLOAD
LOOKUP mixer MODLOAD
LOOKUP midi MODLOAD
REGISTER sound/.* PERMISSIONS root.audio 660
REGISTER snd/.* PERMISSIONS root.audio 660


mhhh mir gehen so langsam die ideen aus

kann es vieleicht sein das meine sound card nicht unterstützt wird von alsa?
das sagt jedenfalls das proc verzeichnis ueber meine sound card

bash-2.05b$ cat /proc/asound/cards
0 [SI7012 ]: ICH - SiS SI7012
SiS SI7012 with CMI9739 at 0xdc00, irq 18
bash-2.05b$

DrachenKaiser
21.07.05, 21:37
kann es vieleicht sein das meine sound card nicht unterstützt wird von alsa?
das sagt jedenfalls das proc verzeichnis ueber meine sound card

bash-2.05b$ cat /proc/asound/cards
0 [SI7012 ]: ICH - SiS SI7012
SiS SI7012 with CMI9739 at 0xdc00, irq 18
bash-2.05b$

Ich denke das sie unterstützt wird, weil ich habe eine änliche laufen:
0 [SI7012 ]: ICH - SiS SI7012
SiS SI7012 with CMI9738 at 0xdc00, irq 18

Vielleicht fehlt die Datei asound.state?

barton4
21.07.05, 23:11
da müsst ich mal nachschaeun,ich hatte mal eine aus den vorgebenen
in /usr/...../alsa zu /etc/asound.state lopiert,kann es vieleicht sein
das ich die falsch kopiert hab?

komischerweis beim meinem anderen rechner mit einer intel onboard soundcarde musst ich nur das gentoo startscript ausführen und alsa
hat sound gespielt

ich guck nochmal wegwn der aound.state und poste später was damit geworden ist

barton4
23.07.05, 00:31
also ich habe die /dev einträge nochmal ganz neu erstellt,jetzt zeigt
aplay und amixer keine fehlermeldung mehr an. Wenn ich mit
aplay eine wavdatei abspiele kommt zeigt es sogar an das es dies abspielt
aber hören kann ich trotzdem nicht,xmms spielt zwar die lieder
ab aber hüren kann ichs nicht

nun hab ich versucht wie beim gentoo HowTO bei alsa die stummschaltung aufzuheben

root@amd martin # amixer set Master 100 unmute
Simple mixer control 'Master',0
Capabilities: pvolume pswitch pswitch-joined
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Front Left: Playback 31 [100%] [on]
Front Right: Playback 31 [100%] [on]
root@amd martin # amixer set PCM 100 unmute
Segmentation fault
root@amd martin #

das hatte auch nichts geholfen,komischerweise ist da was bei
" amixer set PCM 100 unmute" schiefgelaufen"

wa

barton4
23.07.05, 00:36
:) der sound geht jetze,ich hab einfach die asound.state gelöscht und alse restartet und dann
hats gefunzt

aber mich würde mal interessieren was stellt man in der /etc/asound.state eigentleich genau ein :confused: