On Sat, 06 Sep 2003 17:37:47 +0200
Alexander Rogg <[EMAIL PROTECTED]> wrote:

> hallo!! ich habe debian 3.0r1 auf unstable geupdated (dist-upgrade) und 
> gnome 2.2 draufgemacht. hab bei meiner soundkarte den cmi8738 chip 
> drauf. die kernelmodule cmpci, sound und soundcore sind aktiviert 
> (modconf), zudem hab ich den user ("alex") der gruppe "audio" 
> zugeweisen. 

Geh�rt denn /dev/dsp auch der Gruppe audio?

> trotzdem l�uft in gnome 2.2 kein sound obwohl die 
> audio-spezifische fehlermeldung (war irgendwas mit /dev/mixer oder so) 
> nach dem start von gnome nicht mehr auftaucht wie fr�her, zudem ist auch
> der lautst�rkeregler oben rechts jetzt regelbar, im gegensatz zu fr�her,

Hast du die Rechte f�r /dev/mixer (s.o.)?

> trotzdem KEIN sound. ich hab auch in den sound einstellungen die beiden 
> k�stchen aktiviert. trotzdem kein sound.... ich habe n�mlich probiert 
> wavs in gnome direkt doppelzuklicken: kein ton, es �ffnete sich nichtmal
> ein programm,

Du hast der Karte mit Debian also noch nie einen Ton entlocken k�nnen?
Was (unstable)-Gnome angeht, kann ich dir damit nicht helfen. Ob unstable
�berhaupt so gut ist, wenn man mit der Konsole nicht zurecht kommt, w�re
eine andere Frage. Was aber funktionieren sollte (als root) ist bei
korrekt geladenen Kernelmodulen in der Konsole:

 cat eineWaveDatei.wav > /dev/dsp

Bei korrekt angeschlossenen Lautsprechern (gern gemachter Fehler) solltest
du dann irgendwas h�ren k�nnen. Wenn das nicht funktioniert, poste hier
mal die Fehlermeldung.


> ps. ich habe auch schon folgendes gemacht (war ein vorschlag aus einem 
> anderen forum, werde daraus aber nicht schlau):

Das hast du entweder falsch abgetippt oder die verwenden sowohl eine
komische shell als auch ein komisches grep. Manpages lesen hilft.

> alexlinux:/home/alex# lsof | grep /dev/dsp*

"lsof" zeigt dir an, welcher Prozess auf welche Datei zugreift. Die
Soundkarte wird durch die "Ger�tedatei" /dev/dsp repr�sentiert. Mit grep
versucht man die Ausgabe von lsof nach /dev/dsp<irgendwas> zu durchsuchen,
das sollte jedoch bestimmt 

 lsof |grep '/dev/dsp.*'

hei�en. So wie du es  geschrieben hast, versucht jedenfalls die bash den
Ausdruck "/dev/dsp*" zu erweitern (Stichwort Wildcards) und macht daraus
(weil die Dateien existieren) "/dev/dsp /dev/dsp1 /dev/dsp2 /dev/dsp3".
grep f�hlt sich also angewiesen die Dateien /dev/dsp[1-3] nach dem ersten
Begriff "/dev/dsp" zu durchsuchen, was nicht klappt weil die Dateien
keinem Ger�t zugeordnet sind. Die Hochkommata in meiner Anweisung
verhindern, dass die Bash den Stern erweitert, obwohl man sich den ".*"
(beliebiges Zeichen au�er Zeilenende beliebig oft, man 7 regex) auch in
dem Fall schenken k�nnte (und die Hochkommata in diesem Fall wohl auch). 

Lange Rede kurzer Sinn: das Kommando soll herausfinden, ob schon ein
anderer Prozess auf die Soundkarte (/dev/dsp) ... 

> alexlinux:/home/alex# lsof | grep /dev/mixer*

... bzw. auf den Mixer zugreift. Sowas machen vor allem gerne die
Sound-Daemons, die die Soundkarte f�r sich beanspruchen und dann die
Soundausgabe f�r mehrere Prozesse auf anderem Wege bereitstellen. L�uft
ein solcher Sound-Daemon, muss man die Programme die man benutzt (z.B.
xmms) entsprechend einstellen.

> alexlinux:/home/alex# ps aux | grep esd arts

ps schickt eine Prozessliste an grep und grep durchsucht die nicht
vorhandene Datei arts nach dem Begriff esd - macht irgendwie keinen Sinn.
Wie w�rs mit: 

 ps -A|egrep "(esd)|(artsd)"

Das durchsucht die Ausgabe von "ps -A", n�mlich alle Prozesse, nach
den Begriffen "esd" oder "artsd", den zwei popul�rsten Sound-Daemons. Wenn
das Kommando einen davon findet, weist du, dass du ihn entweder killen
oder deine Programme darauf einstellen musst. Wenn z.B. esd unter deinem
Benutzernamen l�uft, sollte auch 

 esdplay wavdatei

funktionieren. Ansonsten seiest du hiermit auf die Existenz eines
Soundcard-HOWTOs hingewiesen. Des weiteren k�nnte die Ausgabe von "lspci"
und "lsmod" interessant sein, falls du nicht weiter kommst.


Viel Gl�ck,

Christian

P.S.: Versuchs mal mit Gro�-/ Kleinschreibung, das erh�ht im Allgemeinen
      die Chance auf Antworten.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an