Bonjour à tous une fois de plus j'ai besoin de vos lumières à propos d'un pb pour acquérir une vidéo.
Je souhaite acquérir une vidéo soit par dvgrab ou KDENLIVE à partir d'un camescope.J'ai acheté une carte PCI avec 2 ports firewire compatible Linux (d'après ce que dit la boîte mais bon....).Je me documente un peu apparemment il faut activer cette carte.en tout cas elle est reconnu par le système (je mets seulement ce qui m'intéresse):
lspci
03:00.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6315 Series Firewire Controller (rev 01)
Une autre info :
[root@cracotte ~]# dmesg |grep firewire
[    9.941042] firewire_ohci 0000:03:00.0: added OHCI v1.10 device as card 0, 4 IR + 8 IT contexts, quirks 0x10
[   10.442807] firewire_core 0000:03:00.0: created device fw0: GUID 009021a10000000e, S400
[  929.499433] firewire_core 0000:03:00.0: phy config: new root=ffc1, gap_count=5
[  930.054240] firewire_core 0000:03:00.0: created device fw1: GUID 0080880307300898, S100
[ 1642.194981] firewire_ohci 0000:03:00.0: isochronous cycle inconsistent
[ 1642.749331] firewire_core 0000:03:00.0: created device fw1: GUID 0080880307300898, S100
[ 1642.749345] firewire_core 0000:03:00.0: phy config: new root=ffc1, gap_count=5
[ 1642.749573] firewire_core 0000:03:00.0: IRM is not 1394a compliant, making local node (ffc0) root
[ 1642.749575] firewire_core 0000:03:00.0: phy config: new root=ffc0, gap_count=5
je vérifie que les bibiothèques sont bien installées :
[root@cracotte ~]# dnf install libraw1394.x86_64 libavc1394.x86_64 libdc1394.x86_64 dvgrab.x86_64 libiec61883.x86_64Vérification de l'expiration des métadonnées effectuée il y a 1:27:05 sur Sun Feb 28 10:06:01 2016.
Le paquet libraw1394-2.1.0-6.fc23.x86_64 est déjà installé, ignorer
Le paquet libavc1394-0.5.3-18.fc23.x86_64 est déjà installé, ignorer
Le paquet libdc1394-2.2.2-4.fc23.x86_64 est déjà installé, ignorer
Le paquet dvgrab-3.5-13.fc23.x86_64 est déjà installé, ignorer
Le paquet libiec61883-1.2.0-13.fc23.x86_64 est déjà installé, ignorer
Dépendances résolues.
Rien à faire
Aparemment ça à l'air bon je lance :
[root@cracotte ~]# modprobe raw1394
modprobe: FATAL: Module raw1394 not found in directory /lib/modules/4.2.3-300.fc23.x86_64
un autre
[root@cracotte ~]# lsmod | grep 1394
ne renvoi rien
Dans /dev il n'y a effectivement aucun dossier raw1394.Et Kdenlive m'indique aucun appareil pour l'ascquisition

Quelqu'un aurait-il une idée pour activer ma connectique firewire car là je sèche et j'me suis documenté à partir du forum mais les articles sont assez vieux (donc je suppose qu'il y a eut des changements depuis) et je comprends pas vraiment tout vu que je ne suis pas très fort sur les questions matérielles.
created device fw0: GUID 009021a10000000e, S400
apparemment déjà tu dois trouver le fichier fw0 dans /dev

vérifie aussi que ton module ne se trouve pas dans /lib64/modules/4.2.3-300.fc23.x86_64 car tu es en 64 bits
salut nouvo voici ce que me renvoi une recherche avec find :
[root@cracotte ~]# find /usr/lib64 -name "libraw*"
/usr/lib64/libraw1394.so.11
/usr/lib64/farstream-0.2/librawudp-transmitter.so
/usr/lib64/libraw1394.so.11.1.0
une liste avec ls /dev me dis que mon fichier fw0 est bien là (je met que la ligne correspondante):
crw-------.  1 root root    245,   0 29 févr. 16:56 fw0
J'ai également fait un ls -la /usr/lib64 et il n'y a aucun fichier ou dossier modules.Par contre sous /usr/lib il y a ceci :
drwxr-xr-x.  2 root root  4096 25 janv. 09:19 modprobe.d
drwxr-xr-x.  3 root root  4096 29 oct.  22:23 modules
drwxr-xr-x.  2 root root  4096  8 janv. 09:56 modules-load.d
On approfondi :
[root@cracotte ~]# ls -la /usr/lib/modules/4.2.3-300.fc23.x86_64
total 12400
drwxr-xr-x.  6 root root    4096 24 janv. 14:37 .
drwxr-xr-x.  3 root root    4096 29 oct.  22:23 ..
lrwxrwxrwx.  1 root root      38  5 oct.  17:59 build -> /usr/src/kernels/4.2.3-300.fc23.x86_64
-rw-r--r--.  1 root root  160270  5 oct.  17:58 config
drwxr-xr-x.  5 root root    4096 29 oct.  22:23 extra
drwxr-xr-x. 12 root root    4096 29 oct.  22:23 kernel
-rw-r--r--.  1 root root  860169 24 janv. 14:37 modules.alias
-rw-r--r--.  1 root root  841871 24 janv. 14:37 modules.alias.bin
-rw-r--r--.  1 root root    1778  5 oct.  17:59 modules.block
-rw-r--r--.  1 root root    6986  5 oct.  17:59 modules.builtin
-rw-r--r--.  1 root root    9288 24 janv. 14:37 modules.builtin.bin
-rw-r--r--.  1 root root  299293 24 janv. 14:37 modules.dep
-rw-r--r--.  1 root root  427037 24 janv. 14:37 modules.dep.bin
-rw-r--r--.  1 root root     349 24 janv. 14:37 modules.devname
-rw-r--r--.  1 root root     147  5 oct.  17:59 modules.drm
-rw-r--r--.  1 root root     110  5 oct.  17:59 modules.modesetting
-rw-r--r--.  1 root root    2562  5 oct.  17:59 modules.networking
-rw-r--r--.  1 root root  111580  5 oct.  17:59 modules.order
-rw-r--r--.  1 root root      84 24 janv. 14:37 modules.softdep
-rw-r--r--.  1 root root  342536 24 janv. 14:37 modules.symbols
-rw-r--r--.  1 root root  424926 24 janv. 14:37 modules.symbols.bin
lrwxrwxrwx.  1 root root       5  5 oct.  17:59 source -> build
-rw-------.  1 root root 3152021  5 oct.  17:58 System.map
drwxr-xr-x.  2 root root    4096  5 oct.  17:57 updates
drwxr-xr-x.  2 root root    4096 29 oct.  22:23 vdso
-rwxr-xr-x.  1 root root 5977368  5 oct.  17:59 vmlinuz
-rw-r--r--.  1 root root     166  5 oct.  17:53 .vmlinuz.hmac
Et là c'est bien au-delà de ma compréhension je l'avoue.
Peut-être une question de droits pour fw0?:idea:
biscotte wrote:Peut-être une question de droits pour fw0?:idea:
+1
ton /dev/fw0 est accessible par root uniquement.
essaye un 'sudo chmod ag+rw /dev/fw0' avant de lancer kdenlive. Si ça marche on fera un udev.rule pour que ça se fasse tout seul.
Tous les fichiers périphériques dans /dev appartiennent à root.
Cygn wrote:Si ça marche on fera un udev.rule pour que ça se fasse tout seul
J'ai modifié les droits comme tu me l'as indiqué mais je ne sais pas ce que c'est udev.rule.Je vais me documenter un peu.Je récupère la caméra demain donc je vais voir si la simple modif des droits suffits.Sinon je poursuivrais avec tes conseils.
nouvo09 wrote:Tous les fichiers périphériques dans /dev appartiennent à root
C'est ce que j'ai put lire dans le forum anglophone de fedora (qui date de f11c):
dmfedora wrote: ln -s /dev/fw0 /dev/raw1394
- chmod a+rw /dev/fw*
Si je comprends bien à chaque fois que je vais brancher un appareil (vider la carte mémoire d'un appareil photo par éxemple) je devrais modifier les droits?Et à quoi correspond fw1 du coup?Je précise qu'il y a deux ports externes et un interne.Dois je les activer un par un ou la modifs des droits s'appliquent à l'ensemble des ports de la carte?
Bon je vais pas trop en demander mais un peu de compréhension matérielles me ferait pas de mal :-P
Il manque peut-être le logiciel adéquat ?
salut nouvo09 je pense que tu parles de Kdenlive (Kino n'étant plus dans les dépôts).Tu as raison je ne l'ai pas installé tout de suite vu que dvgrab suffit pour faire l'acquisition en ligne de commande.Là je l'ai installé et je vais voir si ma caméra est reconnu.Si c'est pas le cas on verra avec Cygn pour le fichier udev.rule.Je me suis documenté dessus mais l'écriture de règles n'étant pas à prendre à la légère je vais y aller prudemment.
l'écriture de règles n'étant pas à prendre à la légère je vais y aller prudemment.
+1
Je viens de brancher ma caméra elle est toujours pas reconnu par kdenlive (sous mon lxde).
J'ai fait un tour de passe-passe :roll: comme j'utilise surtout mon second fedora (le mate) comme système de secours je l'ai supprimé et remplacé par un kde tout neuf.Puis mise à jour et ça roule.Et vu la place que prend la vidéo au moins il servira à quelque chose.Je vais rebrancher ma caméra dessus en on verra s'il la reconnait
Regarde là, sur la page de kdeenlive, sous 'new firewire stack'

En gros, il te propose un udev.rule comme ça:
# /etc/udev/rules.d/z95_firewire.rules

# Set GROUP="video" for some IEEE 1394 device types, driven by the new firewire stack.
# We cannot use the GROUP directive because the significant device type attributes
# live in child devices. So change the group after the fact with chgrp.

# IIDC devices: industrial cameras and some webcams
KERNEL=="dv1394*|video1394*|raw1394*|fw[0-9]*",    GROUP="video"

# libraw1394 older than v2.0.1 and some special-purpose applications also need
# access to the local node(s).  Alas there is no simple way to tell local nodes apart
# from remote ones; here is a simple hack.

SUBSYSTEM=="firewire", ATTR{vendor_name}=="Linux Firewire", GROUP="video"

Puis il faut ajouter ton propre utilisateur au groupe video.
sudo adduser username-foo video
il faut redémarrer pour que ça soit effective
merci Cygn j'ai lut l'article que tu m'as mis en lien et lancé la commande indiqué pour savoir si c'est un "new or old stack".
[biscotte@cracotte ~]$ lsmod | egrep 'firewire|1394'
firewire_ohci          40960  0
firewire_core          65536  1 firewire_ohci
crc_itu_t              16384  1 firewire_core
Mais j'avoue que ça n'a rien a voir avec leur résultat.Et là c'est pas moi qui va comprendre ce que signifie le résultat de la commande sur ma carte.Me manquerai-t-il une bibliothèque ou autre chose?

j'ai fait un ls-la /dev et mon fichier fw0 a les bons droits
crw-------.  1 root root    245,   0  1 mars  18:28 fw0
Mais une chose m'intrigue :
crw-rw----.  1 root video    29,   0  1 mars  18:28 fb0
Qu'est ce que c'est que fb0 sachant que c'est un périphérique mais lequel?
Pourquoi appartient-il au groupe vidéo puisque je n'ai jamais créer ce groupe?C'est d'ailleurs ce point que je ne comprends pas bien je dois faire partie du groupe vidéo mais je ne l'ai jamais créer.Qui l'a créé?Kdenlive?C'est le seul fichier du groupe vidéo.

Je vais poster les résultats de ma commande du dessus dans le forum de kdenlive pour en savoir plus.J'espère que je pourrais un jour faire mon acquisition :-?
fb0 est un pilote de framebuffer.
ok donc rien à voir avec mon pb de firewire.J'ai potassé tous les posts du forum kdenlive sur les pbs liés au firewire et il y a quelques pistes.Je vais les rassembler et analyser ça en détail ce soir car j'ai pas mal de doc à lire et c'est assez technique.En attendant de faire ça j'ai une idée à vous soumettre pour avancer sur ce pb:

Est-ce que faire appartenir mon fichier fw0 au groupe "vidéo" plutôt que "root" changerait quelque chose?
biscotte wrote:merci Cygn j'ai lut l'article que tu m'as mis en lien et lancé la commande indiqué pour savoir si c'est un "new or old stack".
[biscotte@cracotte ~]$ lsmod | egrep 'firewire|1394'
firewire_ohci          40960  0
firewire_core          65536  1 firewire_ohci
crc_itu_t              16384  1 firewire_core
Mais j'avoue que ça n'a rien a voir avec leur résultat.Et là c'est pas moi qui va comprendre ce que signifie le résultat de la commande sur ma carte.Me manquerai-t-il une bibliothèque ou autre chose?
Non, pas de souci sur ta machine. C'est bien ce qu'ils appellent 'new stack'
biscotte wrote: j'ai fait un ls-la /dev et mon fichier fw0 a les bons droits
crw-------.  1 root root    245,   0  1 mars  18:28 fw0
avec la règle udev proposée il aurait dû être
crw-rw----.  1 root video  
qui veut dire que les membres du groupe video peuvent accéder à la périphérique. Là seulement root peut le faire.
biscotte wrote: Mais une chose m'intrigue :
crw-rw----.  1 root video    29,   0  1 mars  18:28 fb0
Qu'est ce que c'est que fb0 sachant que c'est un périphérique mais lequel?
Pourquoi appartient-il au groupe vidéo puisque je n'ai jamais créer ce groupe?C'est d'ailleurs ce point que je ne comprends pas bien je dois faire partie du groupe vidéo mais je ne l'ai jamais créer.Qui l'a créé?Kdenlive?C'est le seul fichier du groupe vidéo.
fb0 est une périphérique bloc (et pas un pilote) qui te donne accès bas niveau à un framebuffer, donc un affichage. Hors sujet ici.
Groupe video est un groupe système et existe par défaut, comme audio, usb, qq autres. C'est un moyen de gérer quels utilisateurs ont accès à quelles ressources.
biscotte wrote: Je vais poster les résultats de ma commande du dessus dans le forum de kdenlive pour en savoir plus.J'espère que je pourrais un jour faire mon acquisition :-?
Comme je disais, je suis assez convaincu qu'avec le règle udev mentionnée, ton /dev/fw0 aura les droits d'accès au groupe video, et on y incluant ton utilisateur tu pourras utiliser ton caméra.
merci Cygn en fait je n'avais pas encore modifié le udev.rule (d'où le "je vais y aller prudemment").J'aurais dû le préciser c'est vrai.Je voulais être sûr de bien comprendre ce que je faisais.J'ai pas encore fini de lire la doc mais je comprend mieux ce qu'est udev maintenant.

De plus J'attendais une confirmation pour le stack mais vu que tu me dis que c'est bien un 'new stack' alors je vais poursuivre en modifiant le udev.rule.Donc pour l'instant on est dans le bon chemin.Je fais ça ce soir et je poste mes résultats.
Ça marche :hammer:
Youpiiiiiii
Je fais mon acquisition juste avec dvgrab.Je vais essayer plus tard avec kdenlive.

j'ai appris plein de choses sur udev et ses possibilités.Même si je saurais pas faire moi même une règle en tout cas je comprends bien mieux comment ça marche là-dessous.Et udev peut aussi gérer les vieux (5 ans disons) téléphones portables par usb peut-être.Le mien pas moyen de sortir les photos qu'il y a dessus linux veut pas le reconnaitre.Mais ce sera le sujet d'un autre post.
En tout cas merci de vos éclairages et de votre patience.Je dois dire que si je garde fédora c'est aussi parce que les forumers répondent toujours présent quand on a besoin d'aide.