Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

1 - Le matériel et les pilotes ALSA, FFADO, ...

> Forums de discussion > 1 - Le matériel et les pilotes ALSA, FFADO, ... > [RÉSOLU] Configurer ffado ( ubuntu 10.04 )
Dernier post
Page : 1/2   -   Aller directement à la page : 1  2 

[RÉSOLU] Configurer ffado ( ubuntu 10.04 )

Sapiens utilisateur non connecté
Bonjour

Je viens de passer pas mal de temps sur le tuto dédié à la config de ffado, afin de tenter la reconnaissance de ma carte M-audio firewire solo. Mais à mon niveau, c'est un peu hard.

Pour commencer, voici le message que j'obtiens à la première ligne préconisée :

yann@yann-laptop:~$ ffado-diag


FFADO diagnostic utility 0.1
============================
(C) 2008 Pieter Palmers


=== CHECK ===
 Base system...
  kernel version............ 2.6.32-30-generic
FIXME: implement test for RT kernel
   RT patched............... False
  old 1394 stack present.... True
  old 1394 stack loaded..... True
  old 1394 stack active..... True
  new 1394 stack present.... True
  new 1394 stack loaded..... False
  new 1394 stack active..... False
  /dev/raw1394 node present. True
Traceback (most recent call last):
  File "/usr/bin/ffado-diag", line 99, in 
    devnode_permissions = check_1394oldstack_devnode_permissions()
  File "/usr/share/libffado2/python/ffado_diag_helpers.py", line 118, in check_1394oldstack_devnode_permissions
    f = open('/dev/raw1394','w')
IOError: [Errno 13] Permission denied: '/dev/raw1394'
yann@yann-laptop:~$


D'après le tuto, je crois comprendre qu'il faudrait ajouter une règle udev:

Citation :
...pour modifier les droits du fichier lui-même, vérifiez la-aussi avec la documentation de votre distribution, car les changements apportés à la main ne seront pas forcément pris en compte au prochain re-démarrage. La solution la plus simple est de modifier/d'ajouter une "règle udev?" pour la création du fichier /dev/raw1394. Exemple sous gentoo (en super utilisateur) :

$ echo 'KERNEL=="raw1394*",GROUP="audio",MODE="0660"'  /etc/udev/rules.d/40-firewire.rule

sous d'autres distributions regarder la doc sur la création de règles udev et vérifiez qu'il n'en existe déjà pas une grace à la commande :

grep -r raw1394 /etc/udev/rules.d


Mais là, je décroche...

Merci d'avance

pianolivier utilisateur non connecté France
salut Sapiens

pour le moment je pense que tu as tout bon
la regle udev en question peut dépendre de la distribution donc quelle est ta distribution ?

oliv'

Sapiens utilisateur non connecté
Salut et merci pour ta réponse

Je suis sous ubuntu 10.04 et j'ai vaguement cherché dans la doc mais sans grande conviction je l'avoue, d'autant que je n'ai aucune idée de la forme que doit prendre cette règle.

Si je suis sur la bonne piste, c'est déjà pas mal. J'essaierai de continuer demain soir.

A+

Sapiens utilisateur non connecté
Salut

Bon, je viens d'aller faire un tour ici : http://doc.ubuntu-fr.org/udev

Mais là, trop raide pour moi. J'ai bien conscience d'en demander beaucoup mais si quelqu'un peut m'aider à régler cette permission de fichier /dev/raw1394 ...

Merci d'avance

jy_moustache utilisateur non connecté
salut

j'avais pas mal galéré avec les règles udev aussi avec ma carte son USB. en fait, voici comment ça fonctionne.

à chaque branchement de matériel sur la machine, udev vérifie toute les règles existantes. Une règle se présente sous la forme générale :
Si condition, executer commande
Si la condition est remplie, on exécute la commande. En général la condition permet d'identifier quel matériel vient d'être branché, dans ton cas, ça donnera
Si le matériel branché est une M-Audio Firewire, alors exécuter créer un fichier /dev/raw1394.

Maintenant il est vrai qu'en fonction de la distribution et de la version d'udev, les règles peuvent être plus ou moins pénible à écrire.

En fait, avant de faire quoi que ce soit, il faut bien identifier ce qu'on veut que la règle fasse.

Bon, fin du petit topo sur udev.

Que te donnes le retour des commandes
find /dev -name raw1394
et
grep -r raw1394 /etc/udev/rules.d
à lancer dans un terminal ?

jy

Sapiens utilisateur non connecté
Merci pour ta réponse


jy_moustache écrit :
Que te donnes le retour des commandes

find /dev -name raw1394

et

grep -r raw1394 /etc/udev/rules.d

à lancer dans un terminal ?


Ben, rien, aucune réponse.

jy_moustache utilisateur non connecté
ok
et ça plizz :
  • ls -l /etc/udev/rules.d
et
  • groups

jy

Sapiens utilisateur non connecté
Voilà :

yann@yann-laptop:~$ ls -l /etc/udev/rules.d
total 16
-rw-r--r-- 1 root root  134 2010-01-28 12:47 60-raw1394.rules
-rw-r--r-- 1 root root  854 2011-03-02 20:35 70-persistent-cd.rules
-rw-r--r-- 1 root root  599 2011-03-02 20:02 70-persistent-net.rules
-rw-r--r-- 1 root root 1157 2010-04-19 11:30 README
yann@yann-laptop:~$ groups
yann adm dialout cdrom audio plugdev lpadmin admin sambashare


pianolivier utilisateur non connecté France
Citation :
ls /etc/udev/rules.d
60-raw1394.rules
70-persistent-cd.rules
70-persistent-net.rules


comme tu peux le voir, le dossier de config /etc/udev/rules.d/ contient les "règles udev" déjà définies pour ton système

j'ai mis sur le wiki ffado des explications pour gentoo pour ajouter une règle qui n'existe pas par defaut

apparement, ta distribution possède déjà une règle udev concernant le fichier raw1394: 60-raw1394.rules donc il ne va pas faloir procéder exactement de la même manière et je suis curieux de savoir comment comme toi, j'espère que jy va pouvoir nous aider

pour savoir ce que fait la règle udev déjà sur ton système :
cat /etc/udev/rules.d/60-raw1394.rules


@jy_moustache > udev? ??

jy_moustache utilisateur non connecté
pianolivier écrit :
Citation :
ls /etc/udev/rules.d 60-raw1394.rules 70-persistent-cd.rules 70-persistent-net.rules


comme tu peux le voir, le dossier de config /etc/udev/rules.d/ contient les "règles udev" déjà définies pour ton système

j'ai mis sur le wiki ffado des explications pour gentoo pour ajouter une règle qui n'existe pas par defaut

apparement, ta distribution possède déjà une règle udev concernant le fichier raw1394: 60-raw1394.rules donc il ne va pas faloir procéder exactement de la même manière et je suis curieux de savoir comment comme toi, j'espère que jy va pouvoir nous aider

pour savoir ce que fait la règle udev déjà sur ton système :
cat /etc/udev/rules.d/60-raw1394.rules


@jy_moustache > udev? ??

Ben quoi udev? :-)
Ouais j'aimerai bien voir le contenu du fichier

Sapiens utilisateur non connecté
Salut pianolivier et merci

Je suis à peu près ce que tu dis. Voilà ce que donne la commande en question,

yann@yann-laptop:~$ cat /etc/udev/rules.d/60-raw1394.rules
#This is a file for Ubuntu Studio Controls to write firewire access rules to
#it's advised that you do not manually edit this file.


jy_moustache utilisateur non connecté
sapiens,

ton fichier udev est vide. Toutes les lignes sont commentées...ce qui signifie que la règle n'existe pas.

tape la commande suivante
sudo echo 'KERNEL=="raw1394*",GROUP="audio",MODE="0660"' >> /etc/udev/rules.d/60-raw1394.rules

ça va te demander ton mot de passe administrateur (techniquement c'est super utilisateur).

ensuite délogue toi puis relogue toi pour prendre en compte les modifications...

dis nous si ça marche...

@pianoliv, j'avais pas vu le lien non résolu. franchement je pense qu'on peut pointer sur http://doc.ubuntu-fr.org/udev plutot que de réécrire une page wink

jy

Sapiens utilisateur non connecté
Voilà :

yann@yann-laptop:~$ sudo echo 'KERNEL=="raw1394*",GROUP="audio",MODE="0660"' >> /etc/udev/rules.d/60-raw1394.rules
bash: /etc/udev/rules.d/60-raw1394.rules: Permission non accordée


jy_moustache utilisateur non connecté
ok
t'as quelle distribution ? j'ai supposé que tu avais ubuntu mais peut-etre pas....

et sinon un petit
ls -la /etc/udev/rules.d/60-raw1394.rules


jy

Sapiens utilisateur non connecté
Salut

Oui, ubuntu 10.04 mais pas ubuntustudio, dont je n'ai installé que le paquet audio.

Pour la nouvelle commande, désolé, je suis sur mon lieu de travail sans ma bécane. Ce sera pour ce soir.

Merci

Sapiens utilisateur non connecté
Voili :

yann@yann-laptop:~$ ls -la /etc/udev/rules.d/60-raw1394.rules
-rw-r--r-- 1 root root 134 2010-01-28 12:47 /etc/udev/rules.d/60-raw1394.rules

pianolivier utilisateur non connecté France
salut ici !

éditer à la main le fichier de conf 60-raw1394.rules est une mauvaise idée :
Citation :
#it's advised that you do not manually edit this file.

explication : à la prochaine MAJ du système concernant cette régle udev, ta modif sera perdue et tout a refaire.

je ne sais pas exactement quel est la politique de debian/ubuntu pour éditer les regles udev soit-même, mais je suppose que la solution est de créer une nouvelle régle avec un nom unique qui ne sera donc pas ré-écrite par le système.
Je ne comprend pas trop pourquoi 60-raw1394.rules est vide, en sachant qu'il est clairement là pour la manip que tu cherche à effectuer (#This is a file (...) to write firewire access rules), il est possible qu'un jour ou l'autre il se remplisse lors d'une MAJ avec une regle similaire à celle qu'on veut te faire écrire, dans ce cas pour être sûr que la tienne soit pris en compte, il faut qu'elle soit activé après 60-raw1394.rules. l'ordre d'activation par udev est en fonction du numéro des règles, la tienne devrait donc avoir un uméro supérieur à 60.

donc, en attendant confirmation, je te propose plutot la manip suivante :
echo 'KERNEL=="raw1394*",GROUP="audio",MODE="0660"' > /etc/udev/rules.d/65-ma_config_firewire.rules

avec cette commande seule, tu obtiendra aussi le message "Permission non accordée" car il faut être super utilisateur pour modifier le système. référe toi à la page super utilisateur pour plus d'infos.


@jy_moustache : à mon sens, les régles udev sont un sujet qui devrait être abordé sur linuxmao, d'ailleur il l'est déjà un peu mais il mérite une page pour retrouver tout ca facilement et pas alourdir les autres docs avec ces détails techniques propres aux distribs, et qui peuvent servir dans bon nombre de cas (par exemple je me sert de régles udev perso pour lancer des scripts de connection MIDI lors du branchement de mes différents contrôleurs usb sur un système sans écran smile)

Sapiens utilisateur non connecté
Salut et merci

Oui, effectivement

yann@yann-laptop:~$ echo 'KERNEL=="raw1394*",GROUP="audio",MODE="0660"' > /etc/udev/rules.d/65-ma_config_firewire.rules
bash: /etc/udev/rules.d/65-ma_config_firewire.rules: Permission non accordée


Je ne comprends pas pourquoi on ne me demande pas mon mot de passe.

( absent ce soir )

pianolivier utilisateur non connecté France
@jy : je vient de mater ton lien ubuntu, je connaissait pas, c'est interressant car c'est la trad du seul vrai document existant à ce que je sache. cependant c'est un peu indigeste pour un débutant, et pis même si ca ne l'était pas, il nous faut tou de même une entrée udev quelque part sur le site pour retrouver ce-foutu-lien-à-donner-sur-le-forum. Aller, on commence par là, udev dans le dico wink

oliv', squatteur de fil

pianolivier utilisateur non connecté France
Citation :
Je ne comprends pas pourquoi on ne me demande pas mon mot de passe.

on la refait autrement alors :
sudo su
password : ''ton mdp''
echo 'KERNEL=="raw1394*",GROUP="audio",MODE="0660"' > /etc/udev/rules.d/65-ma_config_firewire.rules
exit


smile

Sapiens utilisateur non connecté
Comme ça ?

yann@yann-laptop:~$ sudo su
root@yann-laptop:/home/yann# echo 'KERNEL=="raw1394*",GROUP="audio",MODE="0660"' > /etc/udev/rules.d/65-ma_config_firewire.rules
root@yann-laptop:/home/yann# exit
exit


EDIT : J'ai bien un nouveau fichier :
/etc/udev/rules.d/65-ma_config_firewire.rules

Qui contient : KERNEL=="raw1394*",GROUP="audio",MODE="0660"

Merci encore, donc. ça devrait me permettre de continuer ?

Page : 1/2  [Suivant]
1  2 
Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

olinuxx, 16:01, dim. 22 mai 2022: Bonjour et bienvenue à bap23 et gorphex cool
minimoineau, 20:15, jeu. 19 mai 2022: Petite pensée pour la magnifique œuvre de Vangelis qui nous a quitté... cry
olinuxx, 09:44, lun. 16 mai 2022: Bonjour et bienvenue à Fan cool
olinuxx, 09:43, dim. 15 mai 2022: Bonjour et bienvenue à nik0 cool
olinuxx, 12:25, ven. 13 mai 2022: Bonjour et bienvenue à Michael83 et MiniGnome cool
olinuxx, 20:06, jeu. 12 mai 2022: Bonjour et bienvenue à Valnax cool
olinuxx, 17:35, lun. 09 mai 2022: [ANNONCE] La nouvelle version LibraZiK-4 est sortie ! [Lien]
olinuxx, 08:27, dim. 08 mai 2022: Une nouvelle concernant le futur des greffons LV2 : [Lien]
olinuxx, 10:58, sam. 07 mai 2022: Bonjour et bienvenue à Fabrice et à BertoX cool
olinuxx, 10:51, sam. 07 mai 2022: Une petite fringale ? Alors un bout de pain et de maroilles et hop ! Lecture de l'éditorial !
allany, 19:40, ven. 06 mai 2022: Universal r1 !!!
r1, 21:35, jeu. 05 mai 2022: Dans le Cantal, à Cancale ou à la Capitale, tous kiffent l'éditorial !