udev, /dev, звук и права доступа (--)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

PIF
Сообщения: 391

udev, /dev, звук и права доступа

Сообщение PIF »

Какое-то колдунство. Нет звука. При загрузке права на /dev/snd становятся 700 root.root, нa /dev/snd/* - root.audio 600, хотя

Код: Выделить всё

$cat /etc/udev/permissions.d/50-udev.permissions
...
# audio devices
dsp*:root:audio:0660
audio*:root:audio:0660
midi*:root:audio:0660
mixer*:root:audio:0660
sequencer*:root:audio:0660
sound/*:root:audio:0660
snd:root:audio:0660
snd/*:root:audio:0660
beep:root:audio:0660
admm*:root:audio:0660
adsp*:root:audio:0660
aload*:root:audio:0660
amidi*:root:audio:0660
dmfm*:root:audio:0660
dmmidi*:root:audio:0660
sndstat:root:audio:0660
...


читал это и HOWTO на gentoo.org - блин, и нифига!

В принципе проблема решается впихиванием двух команд в автозагрузку, но как-то это неприятно
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: udev, /dev, звук и права доступа

Сообщение KiWi »

Код: Выделить всё

$ cat /etc/udev/permissions.d/50-udev.permissions

O_o

Код: Выделить всё

$ ls /etc/udev/
cdsymlinks.conf  rules.d  scripts  udev.conf

Код: Выделить всё

$ cat /etc/udev/rules.d/50-udev.rules
...
# 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"

Код: Выделить всё

$ equery l udev
[ Searching for package 'udev' in all categories among: ]
 * installed packages
[I--] [  ] sys-fs/udev-064-r1 (0)
Спасибо сказали:
PIF
Сообщения: 391

Re: udev, /dev, звук и права доступа

Сообщение PIF »

mani13, у меня в этих файлах все так-же, как у тебя.
Спасибо сказали:
alk
Сообщения: 23

Re: udev, /dev, звук и права доступа

Сообщение alk »

/etc/security/console.perms

Код: Выделить всё

<console>  0600 <sound>      0660 root.audio
Спасибо сказали:
PIF
Сообщения: 391

Re: udev, /dev, звук и права доступа

Сообщение PIF »

(alk @ Вторник, 02 Августа 2005, 15:59) писал(а):/etc/security/console.perms

Код: Выделить всё

<console>  0600 <sound>      0660 root.audio


СПАСИБА!!! ОНО!!! РАБОТАЕТ!!!
Спасибо сказали:
alk
Сообщения: 23

Re: udev, /dev, звук и права доступа

Сообщение alk »

есть еще вариант
в /etc/udev/rules.d/50-udev.rules
добавить MODE="0660"

чтоб выглядело так

Код: Выделить всё

....
KERNEL=="adsp",                 NAME="sound/%k", SYMLINK+="%k", GROUP="audio", MODE="0660"
....


какой из вариантов правильный - не знаю
Спасибо сказали: