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)