Nowe posty

Autor Wątek: Error "/dev/dsp - permission denied"  (Przeczytany 8543 razy)

Offline Alexandr

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 15
    • Zobacz profil
Error "/dev/dsp - permission denied"
« dnia: 2008-01-31, 09:51:46 »
Hi. I've got the problem with sound card. Kernel successfuly loads module "cmpci". In /var/log/messages I found "kernle cmpci: found CM8738 adapter at io 0xc800 irq 11" and next line "kernel cmpci: chip version=055"
When loading KDE such error message is occuring: "Error while initialising the sound driver: device /dev/dsp can't be opened (Permission denied)". Please let me know how to fix this problem.

Offline Piotr Chmura

  • Administrator
  • Guru
  • *****
  • Wiadomości: 5060
    • Zobacz profil
Error "/dev/dsp - permission denied"
« Odpowiedź #1 dnia: 2008-01-31, 11:33:27 »
add user to 'audio' group

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 25
    • Zobacz profil
Error "/dev/dsp - permission denied"
« Odpowiedź #2 dnia: 2008-02-13, 13:37:03 »
Witam
Mam ten sam problem na Sabayon Linux opartym na Gentoo
Sound server informational message:
Error while initializing the sound driver:
device /dev/dsp can't be opened (Permission denied)
The sound server will continue, using the null output device.
dodanie uzytkownika do grupy audio nie pomaga ... nawet reinstlacja systemu mi nie pomogla ... dodam ze pod innymi dystrybujcami nie mialem nigdy takie problemu , czy ktos sie z tym spotkal ? Da sie to jakos rozwiazac nadajac uprawnienia samemu urzadzeniu ?

Offline arctgx

  • Users
  • Guru
  • *****
  • Wiadomości: 2753
    • Zobacz profil
Error "/dev/dsp - permission denied"
« Odpowiedź #3 dnia: 2008-02-13, 14:12:39 »
W systemach z jądrem 2.6 pliki urządzeń w /dev/ tworzone są za pomocą udev dynamicznie w ramdysku (zobacz czy polecenie mount pokaże Ci udev zamontowany w /dev/) i jak to w RAM, znikają po wyłączeniu systemu. Dlatego jeśli jednorazowo zmienisz uprawnienia plikowi w /dev/, po restarcie i załadowaniu steru dźwięku /dev/dsp powstanie na nowo według reguł odczytanych z konfiguracji udev (/etc/udev/rules.d).

U Ciebie prawdopodobnie chodzi o to, że /dev/dsp jest już przez coś zajęty, a prawa dostępu ma ustawione dobrze. Wrzuć wynik lspci i lsmod, a w międzyczasie poszukaj o programowym miksowaniu w ALSA (choćby o dmix). Tu na forum wielokrotnie ten problem się powtarzał.
Użytkownik: Ib5sXfcCkvYR
Hasło: adam

Offline Piotr Chmura

  • Administrator
  • Guru
  • *****
  • Wiadomości: 5060
    • Zobacz profil
Error "/dev/dsp - permission denied"
« Odpowiedź #4 dnia: 2008-02-13, 18:28:07 »
Cytat: franticxxx
Witam
Sound server informational message:
Co to za serwer dźwięku ? z jakiego użytkownika jest uruchamiany ? jakie prawa ma /dev/dsp ?

Offline Krzysztof Wnuk

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 280
    • Zobacz profil
Error "/dev/dsp - permission denied"
« Odpowiedź #5 dnia: 2008-02-13, 18:34:14 »
miałem podobny problem na slackware, udev mi zmieniał uprawnienia.
Problem rozwiązałem dopisując do /etc/rc.d/rc.local
chmod a+rwx /dev/dsp
nie wszystko czego nie możesz zrozumieć, jest złem które trzeba zniszczyć...
Kłodzka strona linuksa       Spontaniczny.EU.ORG - Free Shell Accounts     Android.EU.ORG

Offline arctgx

  • Users
  • Guru
  • *****
  • Wiadomości: 2753
    • Zobacz profil
Error "/dev/dsp - permission denied"
« Odpowiedź #6 dnia: 2008-02-14, 00:56:44 »
To trochę sztuczne, choć skuteczne z tym rc.local - pod warunkiem, że uruchamia się po odpaleniu usługi udev - a zazwyczaj jest on jednym z ostatnich skryptów inicjujących uruchamianie.

Naturalniej jest dopisać w konfigach udev (np. /etc/udev/rules.d/055_moje_reguly), żeby podczas tworzenia nadał takie prawa jak chcemy - mniej więcej tak:

KERNEL="dsp*",        GROUP="audio",         MODE=0660
Użytkownik: Ib5sXfcCkvYR
Hasło: adam

Offline Piotr Chmura

  • Administrator
  • Guru
  • *****
  • Wiadomości: 5060
    • Zobacz profil
Error "/dev/dsp - permission denied"
« Odpowiedź #7 dnia: 2008-02-14, 08:44:45 »
a jeszcze lepiej przed kopaniem w udev'ie jest sprawdzić jakie ten plik ma nadane prawa i dorzucić użytkownika, który ma z niego korzystać do odpowiedniej grupy ;-)

podejrzewam, że /dev/dsp ma już odpowiednie prawa dostepu

Offline arctgx

  • Users
  • Guru
  • *****
  • Wiadomości: 2753
    • Zobacz profil
Error "/dev/dsp - permission denied"
« Odpowiedź #8 dnia: 2008-02-14, 13:15:09 »
Cytat: chmooreck
dorzucić użytkownika, który ma z niego korzystać do odpowiedniej grupy ;-)
Przy moim rozwiązaniu (jeśliby po takim sprawdzeniu okazało się konieczne) i tak trzeba by to zrobić, chyba że od razu dać MODE="0666" zamiast 0660, ale w końcu po coś jest ta grupa audio.
Użytkownik: Ib5sXfcCkvYR
Hasło: adam

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 25
    • Zobacz profil
Error "/dev/dsp - permission denied"
« Odpowiedź #9 dnia: 2008-02-15, 11:58:33 »
dziekuje wam wszystkim za pomoc metoda freerider'a okazala sie skuteczna ;) narazie dziala jak powinno :) swoja droga dziwne ze ta dystrybujca ma taki powazny blad ... na innych komputerach to samo , a to nie jakas beta czy RC :D