Connecter Camescope Numérique sur port IEEE

Mon Camescope numérique Samsung VP-D381 n’est pas reconnu.
Nota : En 2009, sous Ubuntu 9.04, j’ai déjà réussi à effectuer des transferts entre le camescope et l’ordinateur en utilisant Kino et aprés avoir modifié les droits d’accés au repertoire /dev/raw1394.
Sous Debian Squeeze (configuration actuelle) le problème est plus complexe.
Kino, LiVes, Coriander ne voient pas le camescope sur le port IEEE.
1 - La commande lsmod | grep 1394 ne donne aucun résultat.
2 - La commande modprobe raw1394 donne : FATAL: Module raw1394 not found.
3 - Idem pour dv1394.
4 - La commande lsmod | grep firewire donne :
firewire_sbp2 15376 0
firewire_ohci 22324 0
firewire_core 44852 2 firewire_sbp2,firewire_ohci
crc_itu_t 2720 1 firewire_core
scsi_mod 158576 4 firewire_sbp2,usb_storage,sd_mod,libata

Extrait du kernel.log avec le fichier 50-udev-default.rules initial

Jan 1 13:49:54 aqr-bureau kernel: [159229.480074] firewire_core: phy config: card 0, new root=ffc1, gap_count=5 Jan 1 13:49:54 aqr-bureau kernel: [159229.570800] firewire_ohci: Error: DMA context still active (0x00000412) Jan 1 13:49:54 aqr-bureau kernel: [159229.592054] firewire_ohci: Error: DMA context still active (0x00000412) Jan 1 13:49:54 aqr-bureau kernel: [159229.724044] firewire_core: phy config: card 0, new root=ffc1, gap_count=5 Jan 1 13:49:54 aqr-bureau kernel: [159229.836013] firewire_ohci: Error: DMA context still active (0x00000412) Jan 1 13:49:55 aqr-bureau kernel: [159229.940024] firewire_core: BM lock failed, making local node (ffc0) root. Jan 1 13:49:55 aqr-bureau kernel: [159229.940031] firewire_core: phy config: card 0, new root=ffc0, gap_count=5
Extrait du kernel.log avec le fichier 50-udev-default.rules modifié (ajout de la ligne : KERNEL==“raw1394*”, NAME=“raw1394/%n” dans le # ieee1394 devices)

Jan 1 18:53:23 aqr-bureau kernel: [ 52.493785] firewire_core: phy config: card 0, new root=ffc1, gap_count=5 Jan 1 18:53:23 aqr-bureau kernel: [ 52.580543] firewire_core: phy config: card 0, new root=ffc1, gap_count=5 Jan 1 18:53:24 aqr-bureau kernel: [ 53.150475] firewire_core: created device fw1: GUID 0000f000ffffffff, S400 Jan 1 18:53:34 aqr-bureau kernel: [ 62.937895] firewire_core: phy config: card 0, new root=ffc1, gap_count=5 Jan 1 18:53:34 aqr-bureau kernel: [ 63.024652] firewire_core: phy config: card 0, new root=ffc1, gap_count=5 Jan 1 18:53:34 aqr-bureau kernel: [ 63.594575] firewire_core: created device fw1: GUID 0000f000ffffffff, S400
Il semble qu’un périphérique soit reconnu, mais :
Kino donne toujours le message : "ATTENTION : le module raw1394 du noyau n’est pas chargé ou …"
Plusieurs lectures sur internet semblent indiquer que raw1394 est abandonné. Je n’ai pas trouvé ce module sur Debian.

Comment faire reconnaître mon camescope numérique (qui ne possède pas de port USB) par un logiciel d’acquisition ?

Merci pour votre aide.

Carte IEEE sur bus PCI (résumé de Hard Info).
-PCI Devices-
FireWire (IEEE 1394) : VIA Technologies, Inc. VT6306 Fire II IEEE 1394 OHCI Link Layer Controller
Bus, device, fonction 2, 8, 0
IRQ 19.

Toujours le même problème : cela ne fonctionne pas en user ordinaire car il y a des problèmes de droit (à vérifier tout de même). Pour cela :

  • Lancer l’application Terminal (il faut rester en mode graphique)
  • lancer par exemple kino avec les droits root
  • vérifier si on peut utiliser la caméra
    On peut modifier les droits pour rendre la caméra accessible avec l’user ordinaire en le mettant dans le groupe disk et peut-être vidéo. Mais je ne me souviens plus bien.

On peut aussi importer la vidéo les vidéo en console en mode teste avec dvgrab : lprod.org/wiki/doku.php/video:dvgrab

Tests effectués, il s’agit bien d’un problème de droits d’accès.
L’acquisition fonctionne correctement en lançant Kino dans un terminal : su -c kino.
L’user est bien dans les groupes disk, audio et video, mais ce n’est pas suffisant.
Voici les “résultats” dans le terminal pour Kino en root :[code]>> Starting Capture

Using iec61883 capture
iec61883Reader::StartThread on port 0
AVC enabled[/code]
Voici les “résultats” dans le terminal pour Kino en user :[code]>> Starting Capture

AV/C Activée

Using iec61883 capture
iec61883Reader::StartThread on port 0
iec61883Reader::StartThread on port 0
iec61883Reader::StartThread on port 0
iec61883Reader::StartThread on port 0

…[/code]
La visite du site LProd, ne me permet pas d’avancer, les questions de droits d’accés concernent /dev/raw1394 et /dev/dv1394 qui n’existent pas dans ma configuration (y compris quant kino fonctionne en root), le module raw1394 n’est pas chargé.
J’ai l’impression qu’il y a eu une évolution dans la gestion récente des ports IEEE. Si OUI, la quelle ? Quelles sont les solutions ?

Merci pour votre aide.

Bonsoir,
Une personne a donné deux modifications de droits il y a 1 ou 2 ans mais je ne me souviens plus lesquels… Il fallait aussi mettre le user dans un autre goupe, mais lequel ? Je ne l’ai pas noté et j’ai oublié.
Pour le IEEE1394, la gestion a été réécrite autour du noyau 2.6.23 ou 2.6.24 : le code a été simplifié et allégé. le nom du module associé a changé mais c’est pris en compte à l’heure actuelle.

Salut,

et dans le groupe “plug-dev”?

a+
Debcool

J’ai testé avec ma stable et kino, et on peut importer les vidéo avec l’utilisateur usuel. Merci.