Re: [CBLX] alsa dmix permition non acordée |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/carrefourblinux Archives
]
Il est très fort ! Y a pas à dire !
Pierre
From: Emmanuel COUTRIS <emmanuel.coutris@xxxxxxxxx>
Subject: Re: [CBLX] alsa dmix permition non acordée
Date: Thu, 16 Dec 2010 02:08:44 +0100
> Salut à tous,
>
> On Wed, Dec 15, 2010 at 09:39:54PM +0100, prego Jérémy wrote:
>> re,
>>
>> désolé pour le bruit enfaite se message ce résou facilement un
>> /etc/init.d/alsa-utils restart et c'est ok
>>
>> je renvoie un message si je m'en sort pas seul lorsque j'ai le
>> permission non accordée
> Désolé de réagir que maintenant sur ce sujet. Je n'ai pas grand-chose sauf
> la porte sur la piste. Le soucis ne vient pas de ALSA mais du système IPC.
> En effet, lorsque tu regardes dans ton asound.conf, tu vois la ligne
> ipc_key 1025. En gros, cela signifie que ALSA utilise un système de
> semaphore pour l'utilisation des cartes... oops, j'ai dit semaphore?
>
> Un semaphore est un système de compteur pour donner un certain nombre de
> permissions simultanées. Imaginons que tu aies un semaphore de taille 100,
> s'il est mal géré (personne ne déclare qu'il a fini sa tâche avec la
> carte, par exemple), au bout de 100 utilisations personne ne peut plus
> utiliser la carte et ce n'est pas un soucis de permissions au niveau du
> système de fichier. En général, on connait bien les semaphores sous un
> autre nom: les locks ne sont qu'un système de semaphore particulier (avec
> une seule permission).
>
> Ce qu'il faut faire en tant que root:
> - repérer le semaphore incriminé (avec ipcs)
> - le supprimer pour qu'il soit réinitialisé à la prochaine utilisation
> (commande ipcrm)
>
> Bon... ça c'est la théorie. Je continue à creuser pour chercher comment
> savoir quel semaphore est en cause, je soupçonne l'ID 1025, mais je
> confirme dès que j'en ai la certitude.
>
> Si tu trouves, n'hésite pas à nous informer (c'est bien d'avoir les
> questions... mais aussi les solutions!)
>
> Amicalement,
>
> Manu
>>
>> merci a tous
>>
>>
>> Le 15/12/2010 21:29, prego Jérémy a écrit :
>>> re,
>>>
>>> ben maintenant que j'ai essayer de débrancher et rebrancher ma carte
>>> son et de jouer un son dessus j'ai le droits a ce message aussi
>>>
>>> ALSA lib pcm_dmix.c:1068:(snd_pcm_dmix_open) unable to open slave
>>> Playback open error: -77,Le descripteur du fichier est dans un mauvais
>>> état
>>>
>>> Jérémy
>>> Le 15/12/2010 22:11, Pierre Lorenzon a écrit :
>>>
>>>> Bonsoir,
>>>>
>>>>
>>>> From: prego Jérémy<jeremy@xxxxxxxxxxxxxxxxx>
>>>> Subject: Re: [CBLX] alsa dmix permition non acordée
>>>> Date: Wed, 15 Dec 2010 21:02:06 +0100
>>>>
>>>>> bonsoir,
>>>>>
>>>>> pour la précision c'est pas facile dêtre précis je ne peux
>>>>> pas dire a quel moments cela ce produit exactement
>>>>>
>>>>> j'essayerais de faire daventage attention lorsque ça ce
>>>>> produit en effet il m'arrive de débrancher et de rebrancher ma
>>>>> carte son USB
>>>> C'est là qu'il faudrait 1. tester si ça continue à fonctioner
>>>> ou si ça plante 2. dans le cas où ça plante inspecter
>>>> /dev/snd.
>>>>
>>>>
>>>>> voici la lorsque ça fonctionne une sortie de ls -al dans
>>>>> /dev/snd
>>>>>
>>>>> root@debian:/dev/snd# ls -al
>>>>> total 0
>>>>> drwxr-xr-x 4 root root 300 14 déc. 21:37 .
>>>>> drwxr-xr-x 16 root root 3300 14 déc. 23:19 ..
>>>>> drwxr-xr-x 2 root root 60 14 déc. 21:37 by-id
>>>>> drwxr-xr-x 2 root root 80 14 déc. 21:37 by-path
>>>>> crw-rw----+ 1 root audio 116, 12 14 déc. 21:37 controlC0
>>>>> crw-rw----+ 1 root audio 116, 6 14 déc. 21:37 controlC1
>>>>> crw-rw----+ 1 root audio 116, 11 14 déc. 21:37 hwC0D0
>>>>> crw-rw----+ 1 root audio 116, 10 14 déc. 21:37 hwC0D1
>>>>> crw-rw----+ 1 root audio 116, 9 14 déc. 21:37 pcmC0D0c
>>>>> crw-rw----+ 1 root audio 116, 8 14 déc. 21:37 pcmC0D0p
>>>>> crw-rw----+ 1 root audio 116, 7 14 déc. 21:37 pcmC0D1p
>>>>> crw-rw----+ 1 root audio 116, 5 14 déc. 21:37 pcmC1D0c
>>>>> crw-rw----+ 1 root audio 116, 4 15 déc. 20:24 pcmC1D0p
>>>>> crw-rw----+ 1 root audio 116, 3 14 déc. 21:37 seq
>>>>> crw-rw----+ 1 root audio 116, 2 14 déc. 21:37 timer
>>>> Oui tu vois c'est correct, mais normal ça fonctionne, audio a
>>>> la permission en écriture sur tous les devices. Le ls -al
>>>> serait vraiement util quand ça va planter. Donc la prochaine
>>>> fois que ça plante inspecte /dev/snd en détail. J'ai pensé
>>>> après coup qu'il pouvait y avoir d'autres fichiers ailleurs
>>>> qui pourraient être incriminés mais je ne sais pas lesquels
>>>> ni où. Avec une config de son relativement simple, il n'y a
>>>> rien d'autre que les devices. Mais sait-on jamais. Bref
>>>> d'abord inspecter les devices en cas de plantage et si c'est
>>>> normal de ce côté-là il faudra chercher ailleurs.
>>>>
>>>> À suivre !
>>>>
>>>> Toujours à ta disposition !
>>>>
>>>> Pierre
>>>>
>>>>
>>>>>
>>>>> Jérémy
>>>>> Le 15/12/2010 20:23, Pierre Lorenzon a écrit :
>>>>>> Salut,
>>>>>>
>>>>>> Voilà une question qui m'intéresse parce qu'elle ne concerne
>>>>>> pas une surcouche hasardeuse à la gnome ! Mais je n'ai pas dit
>>>>>> que j'ai la réponse. D'abord parce qu'il faudrait que tu
>>>>>> donnes
>>>>>> une description un peu plus détaillée du symptome !
>>>>>>
>>>>>>
>>>>>> From: prego Jérémy<jeremy@xxxxxxxxxxxxxxxxx>
>>>>>> Subject: [CBLX] alsa dmix permition non acordée
>>>>>> Date: Tue, 14 Dec 2010 05:15:56 +0100
>>>>>>
>>>>>>
>>>>>>> bonjour a tous,
>>>>>>>
>>>>>>> je viens avec un nouveaux soucis
>>>>>>>
>>>>>>> sous debian lenny ou sous debian squeeze
>>>>>>>
>>>>>> Enfin pas un pseudo w$ quoi !
>>>>>>
>>>>>>
>>>>>>
>>>>>>> j'utilise un fichier asound.conf puisque je sépare les cartes
>>>>>>> son pour la lecture et l'enregistrement copie si dessous
>>>>>>>
>>>>>> Beh un jour je te demanderai des tuyaux parce que je ne suis
>>>>>> pas un as du asound.conf et que ça m'intéresserait de savoir
>>>>>> faire des truc comme ça. Cela dit, je ne pense pas que ton
>>>>>> asound.conf soit à incriminer parce qu'il ne s'occupe pas de
>>>>>> permissions il me semble.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>> mais parfois en utilisateur il me met ce message
>>>>>>>
>>>>>> Eh parfois ? Qu'est-ce à dire ? C'est là docteur qu'il
>>>>>> faudrait être plus précis ! Docteur parfois je tousse ! Ah et
>>>>>> quand donc, quand votre cheminée tire mal ? Là ça n'est pas
>>>>>> grave je ne peux rien pour vous !
>>>>>>
>>>>>>
>>>>>>
>>>>>>> ALSA lib pcm_dmix.c:985:(snd_pcm_dmix_open) unable to create
>>>>>>> IPC semaphore
>>>>>>> Playback open error: -13,Permission non accordée
>>>>>>> ALSA lib pcm_dmix.c:985:(snd_pcm_dmix_open) unable to create
>>>>>>> IPC semaphore
>>>>>>> Playback open error: -13,Permission non accordée
>>>>>>>
>>>>>>> je précise que mon utilisateur fait bien parti du groupe
>>>>>>> "audio"
>>>>>>>
>>>>>> Oui mais il faudrait vérifier aussi que tes sound-devices
>>>>>> sont bien ouverts à audio. Vas donc faire un petit ls -al dans
>>>>>> /dev/snd (j'esp�?re que c'est là dans ta configuration) et
>>>>>> regarde un peu quelles sont les permissions des gens qui sont
>>>>>> là .
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>> pour retrouver un fonctionnement convenable je suis obligé de
>>>>>>> redémarrrer la machine
>>>>>>>
>>>>>> Ouaip ! ça ça me laisse rêveur ... Donc ça voudrait dire
>>>>>> qu'au boot, les permissions de tes devices sont bonnes, et
>>>>>> que QUELQUE CHOSE les modifie lorsque le syst�?me tourne. Aïe
>>>>>> ! regarde toujours s'il n'y a pas un fant�?me dans la boîte
>>>>>> ... Je n'y crois pas beaucoup mais sait-on jamais ... Euh
>>>>>> plus sérieusement je soupçonerais assez udev de te jouer des
>>>>>> tours ! Tu ne serais pas le premier ! Il y a, rien que sur
>>>>>> cette liste, déjà quelques victimes de udev. Mais pourquoi
>>>>>> udev donnerait les bonnes permissions au lancement et les
>>>>>> modifierait aprÃ??s. LÃ je ne comprends pas, parce que
>>>>>> normalement udev n'intervient plus apr�?s avoir détecté le
>>>>>> matériel. Sauf eh oui sauf ! si la conf change ! Est-ce que
>>>>>> par hasard, tu ne brancherais pas une carte son usb externe
>>>>>> aprÃ??s ? LÃ le noyau va chatouiller udev qui va se mettre Ã
>>>>>> faire le ménage dans les devices. Ce qui pourrait expliquer
>>>>>> le mystérieux "PARFOIS" de plus haut : est-ce que parfois, ce
>>>>>> serait justement apr�?s avoir branché quelque device externe ?
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>> un /etc/init.d/alsa-utils restart ne change rien
>>>>>>>
>>>>>>
>>>>>> Hum ! si c'est un probl�?me udev, c'est normal, ce truc là ça
>>>>>> ne doit faire que régler les devices avec la conf, pas
>>>>>> changer les devices eux mêmes.
>>>>>>
>>>>>>>
>>>>>>> voici mon fichier asound.conf
>>>>>>>
>>>>>>> pcm.play {
>>>>>>> type hw
>>>>>>> card 1 #carte son usb
>>>>>>> }
>>>>>>>
>>>>>>> pcm.record {
>>>>>>> type hw
>>>>>>> card 0 #carte du pc
>>>>>>> device 0
>>>>>>> }
>>>>>>>
>>>>>>> pcm.dmixed {
>>>>>>> type dmix
>>>>>>> ipc_key 1025
>>>>>>> slave {
>>>>>>> pcm "hw:1,0"
>>>>>>> period_time 0
>>>>>>> period_size 2048
>>>>>>> buffer_size 32768
>>>>>>> rate 44100
>>>>>>> }
>>>>>>> bindings {
>>>>>>> 0 0
>>>>>>> 1 1
>>>>>>> }
>>>>>>> }
>>>>>>>
>>>>>>> pcm.skype {
>>>>>>> type asym
>>>>>>> playback.pcm "dmixed"
>>>>>>> capture.pcm "record"
>>>>>>> }
>>>>>>>
>>>>>>> pcm.!default {
>>>>>>> type plug
>>>>>>> slave.pcm "skype"
>>>>>>> }
>>>>>>>
>>>>>>>
>>>>>>> merci d'avance a vous
>>>>>>>
>>>>>> J'ai essayé de te donner des pistes.
>>>>>>
>>>>>> Pierre
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Jérémy
>>>>>>>
>>>>>>>
>>>>>>> ---
>>>>>>> --
>>>>>>> CarrefourBLinuX MailingListe Pour obtenir de l'aide, envoyez le
>>>>>>> sujet help à : carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
>>>>>>> Archives:
>>>>>>>
>>>>>>> http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
>>>>>>>
>>>>>>>
>>>>>> ---
>>>>>>
>>>>> ---
>>>>> --
>>>>> CarrefourBLinuX MailingListe Pour obtenir de l'aide, envoyez le
>>>>> sujet help à: carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
>>>>> Archives:
>>>>> http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
>>>>>
>>>> ---
>>>
>>> ---
>>
>> ---
>> --
>> CarrefourBLinuX MailingListe
>> Pour obtenir de l'aide, envoyez le sujet help ?:
>> carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
>> Archives:
>> http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
>>
>
> ---
> --
> CarrefourBLinuX MailingListe
> Pour obtenir de l'aide, envoyez le sujet help à:
> carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
> Archives:
> http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
>
---
--
CarrefourBLinuX MailingListe
Pour obtenir de l'aide, envoyez le sujet help �
carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
Archives:
http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux