Anime i manga en català

Moderadors: Guiru, Maki

 
Krovikan

Problemes amb el /dev/dsp

dc. 16 nov. 2005, 23:11

Hola:

No tinc accés al /dev/dsp per lo que no puc usar el Audacity ni puc usar el so al VmWare.

Curiosament, el Kaffeine va perfectament. Reprodueix audi sense problemes.

He iniciat sesió com ROOT i llavors si que funciona el Audacity i el VMWare.

Em fa pensar en problemes de permisos.

Però per més que Googlegi no trobo la solució. Us poso algunes dades:

linux:~ # ls -al /dev/dsp
crwxrwxrwx+ 1 krovikan audio 14, 3 Nov 16 18:22 /dev/dsp
linux:~ # ls -al /dev/mixer
crwxrwxrwx+ 1 krovikan audio 14, 0 Nov 16 18:22 /dev/mixer
linux:~ # ls -al /dev/audio
crwxrwxrwx+ 1 krovikan audio 14, 4 Nov 16 18:22 /dev/audio


Dir que he anat al Yast per posar-me al grup audio.
També he fet chmod 777 com es pot veure als 3 dispositius.
Fins i tot he reinstal·lat el Audacity. Però clar, si és problema de permisos, això no arregla res.

Teniu alguna sugerència?


Salutacions :adeu:
 
Avatar de l’usuari
Mad93
Moderadors
Moderadors
Entrades: 5850
Membre des de: dj. 27 nov. 2003, 20:00
Ubicació: Vivint a la universitat ><
Contacta:

dj. 17 nov. 2005, 11:19

Deu ser que no tens emulació d' oss per a l'alsa, és una opció del kernel per a mantenir la compatibilitat.

Mira que el /dev/dsp sigui un enllaç simbòlic a /dev/sound/...
Imatge
Tant avorrit que m'he fet un bloc... un més. Servidor mig online...
 
Krovikan

dj. 17 nov. 2005, 18:34

El /dev/sound no existeix.

He renombrat el dsp a dsp-copia per si de cas i he fet:

linux:/dev # ln -s /dev/snd/ /dev/dsp
linux:/dev # ln -s /dev/audio /dev/dsp
linux:/dev # ln -s /dev/dsp /dev/dsp0


El primer era un directori, pert tant, no ha funcionat.
El segon res de res.
El tercer, he recuperat el dsp-copia com dsp i he creat un simbòlic dsp0.
Com que no anava tampoc al Audacity (si probo el Audacity val pel VMWare) he editat el .audacity i he sustituït:

PlaybackDevice=/dev/dsp
RecordingDevice=/dev/dsp


per

PlaybackDevice=/dev/dsp0
RecordingDevice=/dev/dsp0


Però res de res tampoc.

Per cert, no ho vaig dir al primer missatge però ja he probat a esborrar la tarja de so en el Yast amb lo qual va desaparèixer el /dev/dsp.
Naturalment la vaig tornar a configurar per a que és fes de nou el dsp.

Estic més aturat que la cua de la OTG. :(
 
Avatar de l’usuari
Mad93
Moderadors
Moderadors
Entrades: 5850
Membre des de: dj. 27 nov. 2003, 20:00
Ubicació: Vivint a la universitat ><
Contacta:

dj. 17 nov. 2005, 22:40

Però la compatibilitat a d'estar configurada al kernel, tot i que suposo que sent un kernel genèric si que hi estarà.

Prova el típic: cat /dev/urandom > /dev/dsp
Imatge
Tant avorrit que m'he fet un bloc... un més. Servidor mig online...
 
Krovikan

dv. 18 nov. 2005, 22:24

Mad93 ha escrit:
Però la compatibilitat a d'estar configurada al kernel, tot i que suposo que sent un kernel genèric si que hi estarà.

Prova el típic: cat /dev/urandom > /dev/dsp


Això no funciona tampoc. :no:

Em fot que en un sessió root si que va. :(


Salutacions :adeu:
 
Avatar de l’usuari
Mad93
Moderadors
Moderadors
Entrades: 5850
Membre des de: dj. 27 nov. 2003, 20:00
Ubicació: Vivint a la universitat ><
Contacta:

ds. 19 nov. 2005, 13:32

fes un chmod 777 /dev/dsp , que serà cosa de permissos llavors.
Imatge
Tant avorrit que m'he fet un bloc... un més. Servidor mig online...
 
Krovikan

dg. 20 nov. 2005, 00:01

Mad93 ha escrit:
fes un chmod 777 /dev/dsp , que serà cosa de permissos llavors.


Si et fixes al post inicial, ja el tenia fet el 777 i no anava.

Com a curiositat acabo de fer un ls i mira:

krovikan@linux:~> ls -al /dev/dsp
crw-rw----+ 1 krovikan audio 14, 3 2005-11-18 17:02 /dev/dsp


Si estava en 777, com és que ara ja no ho està? (encara que de totes formes no anava)
 
Avatar de l’usuari
Mad93
Moderadors
Moderadors
Entrades: 5850
Membre des de: dj. 27 nov. 2003, 20:00
Ubicació: Vivint a la universitat ><
Contacta:

dg. 20 nov. 2005, 03:12

Perquè si tens l'udev és dinàmic diria. Això del devfs i l'udev no sé molt bé com funciona exactament.

Amb Gentoo per a poder fer servir el so, has de posar a l'usuari al grup audio o sound si no recordo malament, mira que no sigui una cosa d'aquestes.
Imatge
Tant avorrit que m'he fet un bloc... un més. Servidor mig online...
 
klixato

dg. 20 nov. 2005, 18:33

devfs <--- vell
udev <-- nou

:bleh:

és del kernel ... llegiu http://www.kernel.org/pub/linux/utils/k ... g/udev-FAQ
 
Krovikan

dg. 20 nov. 2005, 21:40

Mad93 ha escrit:
Perquè si tens l'udev és dinàmic diria. Això del devfs i l'udev no sé molt bé com funciona exactament.

Amb Gentoo per a poder fer servir el so, has de posar a l'usuari al grup audio o sound si no recordo malament, mira que no sigui una cosa d'aquestes.


Ja sóc del grup audio. :(

Vaig llegir documentació de la SuSE del udev i vaig fer un canvi:

# ALSA/sound
SUBSYSTEM="sound",      GROUP="audio"
SUBSYSTEM="snd",      GROUP="audio"
KERNEL=="controlC[0-9]*",   NAME="snd/%k", GROUP="audio"
KERNEL=="hwC[D0-9]*",      NAME="snd/%k", GROUP="audio"
KERNEL=="pcmC[D0-9cp]*",   NAME="snd/%k", GROUP="audio"
KERNEL=="midiC[D0-9]*",      NAME="snd/%k", GROUP="audio"
KERNEL=="timer",      NAME="snd/%k", GROUP="audio"
KERNEL=="seq",         NAME="snd/%k", GROUP="audio"
SUBSYSTEM=="usb", ACTION=="add", ENV{PRODUCT}=="1604/8000/*", RUN+="/sbin/fxload -s /usr/share/alsa/firmware/usx2yloader/tascam_loader.ihx -I /usr/share/alsa/firmware/usx2yloader/us428fw.ihx"
SUBSYSTEM=="usb", ACTION=="add", ENV{PRODUCT}=="1604/8004/*", RUN+="/sbin/fxload -s /usr/share/alsa/firmware/usx2yloader/tascam_loader.ihx -I /usr/share/alsa/firmware/usx2yloader/us224fw.ihx"
SUBSYSTEM=="usb", ACTION=="add", ENV{PRODUCT}=="1604/8006/*", RUN+="/sbin/fxload -s /usr/share/alsa/firmware/usx2yloader/tascam_loader.ihx -I /usr/share/alsa/firmware/usx2yloader/us122fw.ihx"
SUBSYSTEM=="usb", ACTION=="add", ENV{PRODUCT}=="1604/8001/*", RUN+="/sbin/startproc /usr/bin/us428control"
SUBSYSTEM=="usb", ACTION=="add", ENV{PRODUCT}=="1604/8005/*", RUN+="/sbin/startproc /usr/bin/us428control"
SUBSYSTEM=="sound", KERNEL=="controlC?", RUN+="/usr/sbin/alsactl -F restore %n"
SUBSYSTEM=="sound", KERNEL=="hwC?D2", DRIVER=="EMU10K1_Audigy", RUN+="/etc/alsa.d/udev-soundfont"


A les líneas KERNEL... els hi he afegit --> GROUP="audio"

De moment no funciona. No sé si quan faci un reboot demà per la tarda... ¬¬

Aqui podeu veure algo relacionat amb el problema (ja ho vsig llegir el primer dia, però sense resultats) :
http://audacityteam.org/wiki/index.pl?LinuxIssues


Salutacions :adeu:
 
Krovikan

dl. 12 des. 2005, 18:51

Sembla que s'ha arreglat una mica el so. :juas: :juas:

Ara sembla que ha mort el router, encara que té encesos Power, Link i LAN 1. :blink:


Salutacions :adeu:
 
Krovikan

dc. 14 des. 2005, 18:38

Sembla que està arreglat el problema del so. :mrgreen:

El secret per si a algú li passa:

0- Pel que he llegit ALSA procesa per defecte a 48khz i el Quake 4 treu el so a 44,1Khz

1- Escullir al KDE "Autodetectar" com servidor de so i forçar-lo a 44,1Khz i 16 bits

2- Una vegada escullit aplicar per a que aparegui artsd

I ja funciona. :yeah:

Has de tenir el artsd amb Autodetectar i a 44,1Khz i 16bit. :juas:

Espero que aquest sigui l'últim missatge a aquest fil...


Salutacions :adeu:
 
Krovikan

dg. 09 jul. 2006, 01:24

Torno a tenir problemes amb el /dev/dsp.

Algú sap com coi puc saber qui és que ocupa el dispositiu? (no hi és ni artsd ni esd)

Se us ocurreix algú altre procés o dimoni que dongui per c**?

Necesito que OSS funcioni i de fet funciona si obro el KDE amb el usuari root.

Però amb el meu usuari ni de conya.

I si faig su, tampoc.

Per cert, 2 curiositats.

linux:/home/krovikan/quake4 # cat /proc/asound/card0/oss_mixer
VOLUME "Master" 0
BASS "" 0
TREBLE "" 0
SYNTH "" 0
PCM "PCM" 0
SPEAKER "PC Speaker" 0
LINE "Line" 0
MIC "Mic" 0
CD "CD" 0
IMIX "" 0
ALTPCM "" 0
RECLEV "" 0
IGAIN "Capture" 0
OGAIN "" 0
LINE1 "Aux" 0
LINE2 "" 0
LINE3 "" 0
DIGITAL1 "IEC958" 0
DIGITAL2 "" 0
DIGITAL3 "" 0
PHONEIN "Phone" 0
PHONEOUT "Master Mono" 0
VIDEO "Video" 0
RADIO "" 0
MONITOR "" 0


i

linux:/home/krovikan/quake4 # cat /proc/asound/oss/sndstat
Sound Driver:3.8.1a-980706 (ALSA v1.0.11rc3 emulation code)
Kernel: Linux linux 2.6.16.13-4-default #1 Wed May 3 04:53:23 UTC 2006 x86_64
Config options: 0

Installed drivers:
Type 10: ALSA emulation

Card config:
NVidia CK804 with ALC850 at 0xd2002000, irq 233

Audio devices:
0: NVidia CK804 (DUPLEX)

Synth devices: NOT ENABLED IN CONFIG

Midi devices: NOT ENABLED IN CONFIG

Timers:
31: system timer

Mixers:
0: Realtek ALC850 rev 0


Sembla que els volums estiguin a 0....

Serà això? Si ho fos, com es pot tocar?

El Kmix ja està posat tot al 100% i tot activat.

De totes formes, recordo que a la sessió de KDE amb el usuari root el so funciona.

Les veus no, però això és un altre tema...


Salutacions :adeu:
 
Krovikan

dl. 10 jul. 2006, 23:08

Encara que sembli mentida, he resolt jo mateix el problema. :campio:

A tots llocs posa lo del OSS i poca cosa més.

Però resulta que al arrancar l'ordinador el so s'escolta!

Llavors m'he posat a fer proba i error.

He obert una consola per fer sorolls pujant i baixant la finestra (knotify) i després he probat el Quake 4.
Tenia so. :mrgreen:

He obert la mula i el Firefox, i després he obert el Quake 4.
Tenia so. :mrgreen:

He reproduit fitxers amb el Kaffeine (per si em feia el busy ell) i el Quake 4 continuava amb so. :mrgreen:

Llavors ha arribat la culminació. B)

He obert el konqueror i he anat al /home.
Obro el Quake i sense so. ^^u

Tanco el konqueror. Torno a obrir el Quake i sense so. ^^u ^^u

Llavors em fixo que havien augmentat els procesos k*. Foto fora els kio_file i kio_thumbnails.
Arranco el Quake 4 i té so. :juas:

Resumint:

Si vols tenir lliure el /dev/dsp has de tancar el Konqueror i carregar-te el procés kio_thumbnails.
Amb només això tens el /dev/dsp free!!!!!!!!!!!!!!

Espero que serveixi d'ajuda a algú.


Salutacions :adeu:

Qui està connectat

Usuaris navegant en aquest fòrum: No hi ha cap usuari registrat i 16 visitants