PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : kein sound unter crux



nebenderampel
16.12.06, 12:58
Hallo Erst einmal.
Ich habe mir gestern Crux Linux 2.2 installiert und habe leider keinen Sound.
Ich die mir die Packete alsa-utils, alsa-lib und alsa-oss installiert und den Alsa-Treiber für meine Karte als Modul in meinen Kernel eingebaut.
Ich Starte das Tool alsaconf und dort wird meine Karte gefunden und Konfiguriert. Danach noch alsamixer und alsactl store . Doch leider bekomme
ich keinen Sond zu hören.
Ich udev und unter meinem /dev/snd/ habe ich kein dsp Gerät.
Ein ls -a /dev/snd gibt folgendes Heraus.


sh-3.00$ ls -a /dev/snd/
controlC0 pcmC0D0c pcmC0D0p pcmC0D1c pcmC0D1p timer
sh-3.00$ ls -a /dev/snd/.
Ich habe eine eigene Regel in der /etc/udev/rules.d/50-udev.rules erstellt aber es funkt nicht.


KERNEL=="snd-via82xx", NAME="snd/dsp" , GROUP="audio"

Ich habe dann etwas gegoogelt und bin auf das Gentoo Alsa wiki gestossen.
Dort habe ich folgende Info gefunden
Info:

cat /proc/asound/oss/sndstat
Sound Driver:3.8.1a-980706 (ALSA v1.0.8 emulation code)
Kernel: Linux airwolf.zion 2.6.11ac1 #2 Wed May 4 00:35:08 IST 2005 i686
Config options: 0

Installed drivers:
Type 10: ALSA emulation

Card config:
Sound Blaster Live! (rev.6, serial:0x80271102) at 0xb800, irq 11

Audio devices:
0: EMU10K1 (DUPLEX)

Synth devices: NOT ENABLED IN CONFIG

Midi devices:
0: EMU10K1 MPU-401 (UART)

Timers:
7: system timer

Mixers:
0: SigmaTel STAC9721/23


Bei mir sieht das allerdings so aus :


bash-3.00# cat /proc/asound/oss/sndstat
Sound Driver:3.8.1a-980706 (ALSA v1.0.10rc3 emulation code)
Kernel: Linux pluto 2.6.15.6 #1 Fri Dec 15 21:25:19 UTC 2006 i686
Config options: 0

Installed drivers:
Type 10: ALSA emulation

Card config:
VIA 8235 with CMI9761 at 0xe000, irq 5

Audio devices: NOT ENABLED IN CONFIG

Synth devices: NOT ENABLED IN CONFIG

Midi devices: NOT ENABLED IN CONFIG

Timers:
7: system timer

Mixers: NOT ENABLED IN CONFIG
bash-3.00#


Also Ich brauch unbedingt Hilfe . Ich komme alleine nicht weiter.
PS : Wenn Ich den Rechner neu Starte ist die Alsa einstellungen auch weg.
ich muss aslaconf und alsamixer erneut ausführen.

tillb
16.12.06, 13:57
Ist das Modul für die Soundkarte auch geladen?

Weiterhin muss Dein Benutzer auch der Gruppe audio angehören. Und füge mal folgende Zeilen in die Datei /etc/rc.local ein:

amixer set Master 90% unmute
amixer set PCM 90% unmute
amixer set CD 60% unmute

nebenderampel
20.12.06, 21:47
Hallo
Danke erst einmal für die tips.
Ich habe deinen Ratschlag. Jetzt bleibt bei einem Reboot die Alsaconf erhalten.
Aber leider habe ich noch kein Sound bzw kein /dev/dsp.
Vielleicht habe ich beim Kernel bauen ein paar module zu viel ausgebaut.
Welche module mussen denn außer den Alsa eingebaut werder ?
Ich habe auch keine Datei /etc/asound.state bzw /etc/asound.names. Vielleicht liegt es daran . Oder benötige ich im /etc/rc.d/ ordner ein Alsa Start
Skript ??
Ich bin mit diesem Problem völlig überfordert.
Danke für eure Hilfe.

tillb
20.12.06, 23:11
Du brauchst noch Support für OSS-Emulation.

# grep OSS /usr/src/linux-2.6.15.6/.config
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=y
CONFIG_SND_PCM_OSS=y
CONFIG_SND_SEQUENCER_OSS=y
#
http://www.alsa-project.org/~iwai/OSS-Emulation.html

nebenderampel
21.12.06, 13:03
Hallo
Danke erst einmal für deine Antwort .
Ich habe jetzt als root zumindest Sound.
Wenn ich xmms als User aus der Konsole starte bekomme ich folgende Fehlermeldung:


sh-3.00$ xmms
** WARNING **: alsa_get_mixer(): Attaching to mixer hw:0 failed: No such device
sh-3.00$

Wenn ic dann noch auf eine Sound datei tippe kommt folgende Meldung.


** WARNING **: alsa_get_mixer(): Attaching to mixer hw:0 failed: No such device
sh-3.00$ xmms

** WARNING **: alsa_get_mixer(): Attaching to mixer hw:0 failed: No such device
ALSA lib confmisc.c:670:(snd_func_card_driver) cannot find card '0'
ALSA lib conf.c:3500:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device
ALSA lib confmisc.c:391:(snd_func_concat) error evaluating strings
ALSA lib conf.c:3500:(_snd_config_evaluate) function snd_func_concat returned error: No such device
ALSA lib confmisc.c:1070:(snd_func_refer) error evaluating name
ALSA lib conf.c:3500:(_snd_config_evaluate) function snd_func_refer returned error: No such device
ALSA lib conf.c:3968:(snd_config_expand) Evaluate error: No such device
ALSA lib pcm.c:2143:(snd_pcm_open_noupdate) Unknown PCM default

** WARNING **: alsa_setup(): Failed to open pcm device (default): No such device
sh-3.00$


Ich habe eine ind der /etc/group einen eintrag angelegt.




sound:x:101:turbo,root,users

Als Root funzt der Sound einwandfrei.

pferdefreund
21.12.06, 14:40
Mach die Gruppenverwaltung am besten über die Tools deiner Distribution.
So weit ich weiß, ist es die Gruppe Audio, der der User angehören muss.

tillb
21.12.06, 19:25
Wie bereits gesagt heißt die Gruppe audio, und nicht sound!
Der letzte Eintrag in /etc/group enthält eine Liste aller Nutzer die zu dieser Gruppe gehören und nicht weitere Gruppen.

# man group
[....]
# man groupmems
[....]

nebenderampel
22.12.06, 00:36
Danke für eure Hilfe . Jetzt klapt alles so wie es sein soll.