[Gentoo, ALSA] Alleen geluid als root (ja, ik zit in groep a

Pagina: 1
Acties:

  • Wilke
  • Registratie: December 2000
  • Laatst online: 15:29
Okay...na een uur pielen geef ik het op.

Heb sinds kort een nieuwe geluidskaart (Terratec DMX Xfire 1024). Hij werkt prima met ALSA, behalve dan dat er nog geen multi-channel support is, maar ik heb gehoord dat dat binnenkort gaat komen :9~


Het probleem is nu dit: natuurlijk zit ik in de audio-groep. Met mijn oude geluidskaart, die nog met OSS drivers werkte, kon ik als 'gewone' user geluid afspelen.

Nu kan dat ineens niet meer, maar als root lukt het wel (waaruit ik dus concludeer dat de ALSA-driver in ieder geval werkt, phew :) ). Er is vast nog ergens een device of optie die ik moet instellen ofzo, maar ik zou niet weten welke dan wel. Iemand?

Hier is het probleem:

code:
1
2
3
4
5
6
7
8
9
10
11
12
root@havinga DJ Tiesto - In my memory # mpg123 *.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2 and 3.
...
Playing MPEG stream from 01-dj_tiesto-magik_journey-ute.mp3 ...
MPEG 1.0 layer III, 192 kbit/s, 44100 Hz stereo

----------------

wilke@havinga DJ Tiesto - In my memory $ mpg123 *.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2 and 3.
...
Can't open /dev/dsp!


Toch vreemd, want:

code:
1
2
3
4
5
wilke@havinga $ grep "wilke" /etc/group
wheel::10:root,wilke
audio::18:wilke
users::100:games,wilke
cdrecording::101:wilke


en de permissies:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
wilke@havinga $ ls -la /dev/dsp /dev/mixer /dev/sound
lr-xr-xr-x    1 root     audio           9 Aug 24 16:52 /dev/dsp -> sound/dsp
lr-xr-xr-x    1 root     audio          11 Aug 24 16:52 /dev/mixer -> sound/mixer

/dev/sound:
total 0
drwxr-xr-x    1 root     root            0 Jan  1  1970 .
drwxr-xr-x    1 root     root            0 Jan  1  1970 ..
crw-rw----    1 root     audio     14,   4 Jan  1  1970 audio
crw-rw----    1 root     audio     14,   9 Jan  1  1970 dmmidi
crw-rw----    1 root     audio     14,   3 Jan  1  1970 dsp
crw-rw----    1 root     audio     14,   5 Jan  1  1970 dspW
crw-rw----    1 root     audio     14,   2 Jan  1  1970 midi00
crw-rw----    1 root     audio     14,   0 Jan  1  1970 mixer
crw-rw----    1 root     audio     14,   1 Jan  1  1970 sequencer
crw-rw----    1 root     audio     14,   8 Jan  1  1970 sequencer2


Aangezien het geluid als root wel werkt neem ik aan dat het niet aan m'n ALSA-config zal liggen. Er zijn flink wat modules geladen, waaronder de snd-pcm-oss module, omdat niet elk progje ALSA ondersteunt. Maar daar zit vast het probleem niet, want dan zou het als root ook niet werken, right :?

Hopelijk weet iemand hoe het zit, want ik word er een beetje 8)7 van langzamerhand :)

Verwijderd

Staan al je settings in /etc/devfsd.conf in verband met OSS/Alsa wel goed ingesteld ? Ik heb gisteren ook net Gentoo geïnstalleerd, en had een gelijkaardig probleem. Ik had m'n usertje ook in de groep audio gezet, maar hij wou inderdaad /dev/dsp niet accessen. Na wat gepruts in bovenvermelde config file ging alles wel.

  • Wilke
  • Registratie: December 2000
  • Laatst online: 15:29
Hmm, wat heb je er in veranderd dan? Dit staat er bij mij (en nog een heleboel andere zooi):

code:
1
2
3
4
5
6
7
8
9
# 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


Lijkt me toch wel ok?

  • balk
  • Registratie: Januari 2000
  • Laatst online: 13:43
Wilke schreef op 24 augustus 2002 @ 17:11:

en de permissies:

code:
1
2
3
wilke@havinga $ ls -la /dev/dsp /dev/mixer /dev/sound
lr-xr-xr-x    1 root     audio           9 Aug 24 16:52 /dev/dsp -> sound/dsp
lr-xr-xr-x    1 root     audio          11 Aug 24 16:52 /dev/mixer -> sound/mixer
volgens mij staan de permissies stiekum toch niet goed. Of heeft een symlink dezelfde rechten als z'n target? Jouw /dev/dsp symlink staat iig niet goed. Probeer eens als user naar /dev/sound/dsp te schrijven? 'mpg123 -a /dev/sound/dsp bestand'

  • Wilke
  • Registratie: December 2000
  • Laatst online: 15:29
Okay, symlink rechten zijn zelfde als target hoor...die symlink zelf kun je de rechten niet veranderen (had ik al geprobeerd :) )

code:
1
2
3
4
5
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2 and 3.
...
Can't open /dev/sound/dsp!

crw-rw----    1 root     audio     14,   3 Jan  1  1970 /dev/sound/dsp


Dus, helaas :(

Verwijderd

Inderdaad vrij vreemd. Ik heb een MJ-kernel gecompileerd, waar standaard ALSA al in zat, en ik had in het begin hetzelfde probleem. Al eens een chmod 666 op /dev/dsp geprobeerd ?

Kan je met een tooltje zoals bv. smixer de instellingen aanpassen als een user ?
Pagina: 1