PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sound nur als root



m0rPhY
05.06.05, 22:21
woran kann es liegen das ich nur als root sound habe?
wenn ich xmms als root ausführe kommt musik aus den boxen als user nicht ;(

hab gentoo mit udev fals das was hilft
der user is in der audio gruppe...

Fatty
05.06.05, 23:00
Wahrscheinlich gibt es trotzdem Probleme bei den Zugriffsrechten.

Übrprüfe doch mal bei /dev/snd, /dev/sounnd und /dev/dsp* die Zugriffsrechte. Sollte da die falsche Gruppe angegeben sein oder für die Gruppe audio keine Lese-/Schreibrechte vorhanden sein, kannst du ja mal die Udev-Regeln überprüfen, vielleicht stimmt ja da was nicht.

...
# alsa devices
SUBSYSTEM="sound", GROUP="audio"
KERNEL="controlC[0-9]*", NAME="snd/%k"
KERNEL="hw[CD0-9]*", NAME="snd/%k"
KERNEL="pcm[CD0-9cp]*", NAME="snd/%k"
KERNEL="midiC[D0-9]*", NAME="snd/%k"
KERNEL="timer", NAME="snd/%k"
KERNEL="seq", NAME="snd/%k"
...
# sound devices
KERNEL="adsp", NAME="sound/%k", SYMLINK="%k", GROUP="audio"
KERNEL="adsp[0-9]*", NAME="sound/%k", SYMLINK="%k", GROUP="audio"
KERNEL="audio", NAME="sound/%k", SYMLINK="%k", GROUP="audio"
KERNEL="audio[0-9]*", NAME="sound/%k", SYMLINK="%k", GROUP="audio"
KERNEL="dsp", NAME="sound/%k", SYMLINK="%k", GROUP="audio"
KERNEL="dsp[0-9]*", NAME="sound/%k", SYMLINK="%k", GROUP="audio"
KERNEL="mixer", NAME="sound/%k", SYMLINK="%k", GROUP="audio"
KERNEL="mixer[0-9]*", NAME="sound/%k", SYMLINK="%k", GROUP="audio"
KERNEL="sequencer", NAME="sound/%k", SYMLINK="%k", GROUP="audio"
KERNEL="sequencer[0-9]*", NAME="sound/%k", SYMLINK="%k", GROUP="audio"

Bei mir hat es zudem Probleme im Zusammenhang mit PAM gegeben. Ich musst die Rechte auch in der /etc/securety/console.perms einstellen.

...
<sound>=/dev/dsp* /dev/audio* /dev/midi* \
/dev/mixer* /dev/sequencer* \
/dev/sound/* /dev/snd/* /dev/beep \
/dev/admm* \
/dev/adsp* /dev/aload* /dev/amidi* /dev/dmfm* \
/dev/dmmidi* /dev/sndstat
...
<console> 0600 <sound> 0660 root.audio
...

m0rPhY
05.06.05, 23:36
danke dir /dev/dsp war nicht in der gruppe audio und bei
<console> 0600 <sound> 0660 root.audio
war bei mir
<console> 0600 <sound> 0600 root.audio

jetzt funzts wieder alles einwandfrei vielen dank ;)

TuxseinFreund
14.07.05, 21:58
Hallo liebe Leute!

Habe wahrscheinlich ein ähnliches Problem, kenne mich nur noch nicht so gut mit allen
Kommandos aus.
Wie kann ich denn wie ihr es oben anführt die Benutzer und Gruppenzugehörigkeit anzeigen?

ls -ls ist das einzige welches ich kenne.

Habe Suse 9.3, falls das wichtig ist.

carnil
14.07.05, 22:03
Hallo

Wie kann ich denn wie ihr es oben anführt die Benutzer und Gruppenzugehörigkeit anzeigen?

Mit id kannst Du dir z.B. dies anzeigen lassen.
Mit
id $BENUTZER zum Benutzer $BENUTZER.

Welche Users (auch "Systemusers" auf dem System vorhanden sind, kannst du in /etc/passwd nachschauen, dies aber nur "nebenbei").

TuxseinFreund
15.07.05, 10:26
Danke,
habe mich falsch ausgedrückt, war schon müde, sorry.

Ich wollte fragen, wie ich mir die Auszüge, die ihr oben zeigt aus /dev/dsp etc
anzeigen kann. Um zu sehen in welcher Gruppe die Dateien sind.

Irgendwie stehen bei mir ne Menge Daten in den Verzeichnissen und ich weiss gar nicht welches ich mir anschauen soll.

Danke für die Noobhilfe!

Grüsse!

carnil
15.07.05, 16:11
Hallo

Ich wollte fragen, wie ich mir die Auszüge, die ihr oben zeigt aus /dev/dsp etc
anzeigen kann. Um zu sehen in welcher Gruppe die Dateien sind.

Also ein Beispiel,


ls -l /dev/dsp*

um dir die Berechtigungen, User- und Gruppenzugehörigkeit, ... der /dev/dsp* anzuzeigen.

Weiter ist der erste Auszug aus der Datei /etc/udev/udev.rules, die zweite Datei hat der Beitragende ja angegeben.

Eventuell verstehe ich dich aber schon wieder falsch?

TuxseinFreund
15.07.05, 18:27
Äh, danke.

Ich bin wirklich erst seit 2 Wochen dabei (C't) und ich habe hier schon etliche Bücher liegen, die ich auch nutze. Aber arbeiten muss ich auch und von daher habe ich nur ein paar wenige Stunden um das zu nutzen (Familie und so). Und genau deswegen habe ich auch geschrieben, dass ICH mich wohl falsch ausgedrückt habe.

Ergo: Du hast mich nie falsch verstanden. Ok? :o

Danke für die Anleitung für Doofe. Man kann sich nicht alles sofort merken.

---- sorry für OT

Also bei mir ist dsp in gruppe root, dsp0 in audio. Das müsste doch in Ordnung gehen.

Die console.perms gibt es bei mir nicht, da nicht Gentoo, sonder Suse.

Hm, werde mal weiter "forschen".

Aber ein ehrliches Dankeschön an carnil für die Hilfe!

Fatty
16.07.05, 01:08
Die Datei /etc/security/console.perms ist nicht spezifisch Gentoo, sondern gehört zu PAM [0].
Was genau ist denn dein Problem? Hast du einfach nur keinen Sound (aus welchem Grund auch immer), oder bekommst du als normaler Benutzer Fehlermeldungen, weil du keine Zugriffsrechte hast?



[0] http://www.kernel.org/pub/linux/libs/pam/

TobanoX
19.07.05, 13:00
wenn da jetzt folgendes dransteht:

lrwxrwxrwx 1 root root 4 2005-07-11 13:07 /dev/dsp -> dsp0
crwxrwxr-x 1 root audio 14, 3 2005-05-31 03:46 /dev/dsp0
crwxrwxr-x 1 root audio 14, 19 2005-05-31 03:46 /dev/dsp1
crwxrwxr-x 1 root audio 14, 35 2005-05-31 03:46 /dev/dsp2
crwxrwxr-x 1 root audio 14, 51 2005-05-31 03:46 /dev/dsp3
crwxrwxr-x 1 root root 55, 0 2005-05-31 03:46 /dev/dsp56k

is des dann gut oder schlecht?!
ich hab nämlich als normaler user keinen sound.... is da was falsch eingestellt, und wie ändere ich es?

carnil
23.07.05, 08:46
Hallo

is des dann gut oder schlecht?!
ich hab nämlich als normaler user keinen sound.... is da was falsch eingestellt, und wie ändere ich es?
Was sagt id? Ist dein User in der Gruppe audio? Wie siehts mit den Mixereinstellungen aus?

carnil
23.07.05, 08:47
Hallo

Hm, werde mal weiter "forschen".

Ist dein Problem inzwischen gelöst? Ansonsten, bist Du zu mehr Infomationen gekommen, damit man dem Problem auf die schliche gehen könnte? Hat der Hinweis von Fatty helfen können?

TuxseinFreund
23.07.05, 12:18
ERstmal vielen Dank für die Antworten!

Ich habe leider aus versehen auf System-Update geklickt und
mußte das System erstmal wieder retten, weil danach gar nichts lief.

Nun wieder hier angekommen, habe ich lustigerweise schon mal den
Systemsound als User.
Der ist auch in Gruppe audio.

'Ich bekomme auch Sound via ALSA und Amarok 8mit Arts)
aber leider bekomme ich mit XMMS immer noch keinen Sound hin.
Habe alle möglichen Plugins ausprobiert.

UND in Spielen habe ich auch keinen Sound, was schon stört, wenn man Vegastrike spielen will. Aber das gilt generell nicht nur für USER.

hier mein Output für ls -l /dev/dsp*

lrwxrwxrwx 1 root root 4 2005-07-22 23:10 /dev/dsp -> dsp0
crw------- 1 Daniel audio 14, 3 2005-04-23 02:44 /dev/dsp0
crw------- 1 Daniel audio 14, 19 2005-04-23 02:44 /dev/dsp1
crw------- 1 Daniel audio 14, 35 2005-04-23 02:44 /dev/dsp2
crw------- 1 Daniel audio 14, 51 2005-04-23 02:44 /dev/dsp3
crw-rw---- 1 root root 55, 0 2005-04-23 02:44 /dev/dsp56k

Und wie gesagt der Sound funktioniert jetzt ja schon fast überall.
Das witzige ist, ich kann auch keine Lautstärke mit irgendeinem Mixer einstellen. Liegt das am SPDIF?


Danke für Eure Hilfe im Voraus.

shadow1982
23.07.05, 13:22
Ich nehme mal an du verwendest KDE 3.4 und hast ein Debian System?
Bei der Umstellung sind die USER einfach nur nich mehr in der Gruppe Sound *g*
Einfach ändern und es sollte gehen.

TuxseinFreund
26.07.05, 16:47
Ne,

KDE 3.4 und Suse 9.3...schluck
User ist in der Gruppe, Systemsound istauch zu hören
aber leider kein Sound in Programmen, s.o.

Ist auch so ein mistiger onboard sound. AC650 oder so.

Ich denke, ich werde mir ne vernünftige Karte holen. Dann läufts bestimmt besser. :)

Mein Anliegen passt auch gar nicht mehr hierher. :rolleyes:
Danke nochmals!

pandorraRXR
26.07.05, 19:06
Hallo,

ich habe auch das Problem das bei mir kein Ton kommt. Außer die Systemtöne und alles was im Realplayer abgespielt wird :confused:

Bei Amarok oder auch Xmms ist nichts zu hören. Egal ob MP3, WAV oder was auch immer.

/dev/dsp* sieht bei mir so aus:

lrwxrwxrwx 1 root root 4 2005-07-24 20:04 /dev/dsp -> dsp0
crw------- 1 stefan audio 14, 3 2005-03-19 20:36 /dev/dsp0
crw------- 1 stefan audio 14, 19 2005-03-19 20:36 /dev/dsp1
crw------- 1 stefan audio 14, 35 2005-03-19 20:36 /dev/dsp2
crw------- 1 stefan audio 14, 51 2005-03-19 20:36 /dev/dsp3
crw-rw---- 1 root root 55, 0 2005-03-19 20:36 /dev/dsp56k

und bei der id kommt das:

uid=1000(stefan) gid=100(users) Gruppen=16(dialout),33(video),100(users)


Also ich habe ehrlich gesagt keine Ahnung was das jetzt zu bedeuten hat.

Aber eins würde mich noch interessieren. Falls mein User jetzt nicht in der Gruppe ist müssten die Programme doch wenigstens die ID Tags der MP3´s laden und auch der Fortschrittsbalken beim abspielen sollte sich bewegen, oder nicht?!
Das ist nämlich bei mir nicht der Fall. Irgendwie habe ich so das Gefühl das da überhaupt keine Lieder geladen werden?!

Aber ich hoffe mal mir kann jemand genaueres sagen.
Danke schonmal!

Edit:
Ich verwende auch Suse 9.3 + KDE 3.4 und Sound Onboard (Via AC97) falls das irgendwie von Bedeutung ist.

Blade_Runner
04.03.06, 13:13
Wahrscheinlich gibt es trotzdem Probleme bei den Zugriffsrechten.

Übrprüfe doch mal bei /dev/snd, /dev/sounnd und /dev/dsp* die Zugriffsrechte. Sollte da die falsche Gruppe angegeben sein oder für die Gruppe audio keine Lese-/Schreibrechte vorhanden sein, kannst du ja mal die Udev-Regeln überprüfen, vielleicht stimmt ja da was nicht.

...
# alsa devices
SUBSYSTEM="sound", GROUP="audio"
KERNEL="controlC[0-9]*", NAME="snd/%k"
KERNEL="hw[CD0-9]*", NAME="snd/%k"
KERNEL="pcm[CD0-9cp]*", NAME="snd/%k"
KERNEL="midiC[D0-9]*", NAME="snd/%k"
KERNEL="timer", NAME="snd/%k"
KERNEL="seq", NAME="snd/%k"
...
# sound devices
KERNEL="adsp", NAME="sound/%k", SYMLINK="%k", GROUP="audio"
KERNEL="adsp[0-9]*", NAME="sound/%k", SYMLINK="%k", GROUP="audio"
KERNEL="audio", NAME="sound/%k", SYMLINK="%k", GROUP="audio"
KERNEL="audio[0-9]*", NAME="sound/%k", SYMLINK="%k", GROUP="audio"
KERNEL="dsp", NAME="sound/%k", SYMLINK="%k", GROUP="audio"
KERNEL="dsp[0-9]*", NAME="sound/%k", SYMLINK="%k", GROUP="audio"
KERNEL="mixer", NAME="sound/%k", SYMLINK="%k", GROUP="audio"
KERNEL="mixer[0-9]*", NAME="sound/%k", SYMLINK="%k", GROUP="audio"
KERNEL="sequencer", NAME="sound/%k", SYMLINK="%k", GROUP="audio"
KERNEL="sequencer[0-9]*", NAME="sound/%k", SYMLINK="%k", GROUP="audio"

Bei mir hat es zudem Probleme im Zusammenhang mit PAM gegeben. Ich musst die Rechte auch in der /etc/securety/console.perms einstellen.

...
<sound>=/dev/dsp* /dev/audio* /dev/midi* \
/dev/mixer* /dev/sequencer* \
/dev/sound/* /dev/snd/* /dev/beep \
/dev/admm* \
/dev/adsp* /dev/aload* /dev/amidi* /dev/dmfm* \
/dev/dmmidi* /dev/sndstat
...
<console> 0600 <sound> 0660 root.audio
...

@Fatty

ich habe auch Probleme mit dem Systemsound.

Wie komme ich an den von dir beschriebenen Code?

Fatty
04.03.06, 22:39
Der erste Block ist ein Auszug aus meiner /etc/udev/rules.d/50-udev.rules, der zweite aus meiner /etc/security/console.perms.
Die udev-Regeln können bei dir natürlich auch in einer anderen Datei unter /etc/udev liegen. Bei der zweiten hatte sich bei mir leider ein kleiner Tippfehler eingeschlichen.

Auch bei den Devicenodes habe ich einen kleinen Tippfehler übersehen: es sollte /dev/sound statt /dev/sounnd heißen.
Die Zugriffsrechte kannst du ganz einfach mit dem Befehl ls (man ls) abrufen.

Ich benutze übrigens Gentoo, kann also keine detaillierten Lösungen für SuSE-Systeme angeben.

Blade_Runner
05.03.06, 09:58
@Fatty

ich habe auch Gentoo.
Die /etc/udev/rules.d/50-udev.rules hat bei mir die selben Einstellungen wie bei dir.
Die Datei /etc/security/console.perms kann ich bei mir nicht finden

Mein Problem ist, dass ich keine Systemsounds (Kopete usw.) habe.
siehe hier http://forums.gentoo.org/viewtopic-t-439722.html

Ich habe auch hier im Forum einen Thread geöffnet.
http://www.linuxforen.de/forums/showthread.php?t=208553


Edit: Fehler ist gefunden