[GPhoto2]libusb : permission denied (Abandonné)

Applications, problèmes de configuration réseau
Répondre
Skwad
archer de cavalerie
Messages : 195
Inscription : mar. 14 déc. 2010, 20:00

[GPhoto2]libusb : permission denied (Abandonné)

Message par Skwad »

Bonsoir,

N'ayant pas de lecteur de carte SD sur ma bécane principale, j'ai installé gphoto2 et shotwell afin de pouvoir importer mes photos. L'appareil est un Nikon S9100 fonctionnant apparemment en PTP (Picture Transfert Protocol) comme l'indique tout à la fin

Code : Tout sélectionner

gphoto2 --auto-detect
Chargement des pilotes depuis '/usr... |                     \   0,
Chargement des pilotes depuis '/usr... |                     |   1,
Chargement des pilotes depuis '/usr... |-                    /   3,
Chargement des pilotes depuis '/usr... |-                    -   4,
Chargement des pilotes depuis '/usr... |-                    \   6,
Chargement des pilotes depuis '/usr... |--                   |   8,
Chargement des pilotes depuis '/usr... |--                   /   9,
Chargement des pilotes depuis '/usr... |--                   -  11,
Chargement des pilotes depuis '/usr... |---                  \  12,
Chargement des pilotes depuis '/usr... |---                  |  14,
Chargement des pilotes depuis '/usr... |---                  /  16,
Chargement des pilotes depuis '/usr... |----                 -  17,
Chargement des pilotes depuis '/usr... |----                 \  19,
Chargement des pilotes depuis '/usr... |----                 |  21,
Chargement des pilotes depuis '/usr... |-----                /  22,
Chargement des pilotes depuis '/usr... |-----                -  24,
Chargement des pilotes depuis '/usr... |-----                \  25,
Chargement des pilotes depuis '/usr... |------               |  27,
Chargement des pilotes depuis '/usr... |------               /  29,
Chargement des pilotes depuis '/usr... |------               -  30,
Chargement des pilotes depuis '/usr... |-------              \  32,
Chargement des pilotes depuis '/usr... |-------              |  33,
Chargement des pilotes depuis '/usr... |-------              /  35,
Chargement des pilotes depuis '/usr... |--------             -  37,
Chargement des pilotes depuis '/usr... |--------             \  38,
Chargement des pilotes depuis '/usr... |--------             |  40,
Chargement des pilotes depuis '/usr... |---------            /  41,
Chargement des pilotes depuis '/usr... |---------            -  43,
Chargement des pilotes depuis '/usr... |---------            \  45,
Chargement des pilotes depuis '/usr... |----------           |  46,
Chargement des pilotes depuis '/usr... |----------           /  48,
Chargement des pilotes depuis '/usr... |-----------          -  50,
Chargement des pilotes depuis '/usr... |-----------          \  51,
Chargement des pilotes depuis '/usr... |-----------          |  53,
Chargement des pilotes depuis '/usr... |------------         /  54,
Chargement des pilotes depuis '/usr... |------------         -  56,
Chargement des pilotes depuis '/usr... |------------         \  58,
Chargement des pilotes depuis '/usr... |-------------        |  59,
Chargement des pilotes depuis '/usr... |-------------        /  61,
Chargement des pilotes depuis '/usr... |-------------        -  62,
Chargement des pilotes depuis '/usr... |--------------       \  64,
Chargement des pilotes depuis '/usr... |--------------       |  66,
Chargement des pilotes depuis '/usr... |--------------       /  67,
Chargement des pilotes depuis '/usr... |---------------      -  69,
Chargement des pilotes depuis '/usr... |---------------      \  71,
Chargement des pilotes depuis '/usr... |---------------      |  72,
Chargement des pilotes depuis '/usr... |----------------     /  74,
Chargement des pilotes depuis '/usr... |----------------     -  75,
Chargement des pilotes depuis '/usr... |----------------     \  77,
Chargement des pilotes depuis '/usr... |-----------------    |  79,
Chargement des pilotes depuis '/usr... |-----------------    /  80,
Chargement des pilotes depuis '/usr... |-----------------    -  82,
Chargement des pilotes depuis '/usr... |------------------   \  83,
Chargement des pilotes depuis '/usr... |------------------   |  85,
Chargement des pilotes depuis '/usr... |------------------   /  87,
Chargement des pilotes depuis '/usr... |-------------------  -  88,
Chargement des pilotes depuis '/usr... |-------------------  \  90,
Chargement des pilotes depuis '/usr... |-------------------  |  91,
Chargement des pilotes depuis '/usr... |-------------------- /  93,
Chargement des pilotes depuis '/usr... |-------------------- -  95,
Chargement des pilotes depuis '/usr... |-------------------- \  96,
Chargement des pilotes depuis '/usr... |---------------------|  98,                                                                   libusb couldn't open USB device /dev/bus/usb/007/002: Permission denied.
libusb requires write access to USB device nodes.
Modèle                        Port            
----------------------------------------------------------
USB PTP Class Camera           usb:001,006
Mais il indique également un problème de permission avec libusb ce qui m'a amené à chercher dans le archwiki et j'ai trouvé ça : https://wiki.archlinux.org/index.php/Di ... ion_issues
D'ailleurs, sait-on jamais, j'ai tenté un gphoto2 --list-files et il met la même chose.
Donc j'ai suivi les différentes étapes en prenant bien soin de relancer udev et de déplugger/replugger l'appareil mais il me dit toujours avoir un souci de permission.
Voici ce que donne un

Code : Tout sélectionner

# ls -lR /dev/bus/usb
/dev/bus/usb:
total 0
drwxr-xr-x 2 root root 80 11 sept. 22:38 001
drwxr-xr-x 2 root root 60 11 sept. 22:37 002
drwxr-xr-x 2 root root 60 11 sept. 22:37 003
drwxr-xr-x 2 root root 60 11 sept. 22:37 004
drwxr-xr-x 2 root root 60 11 sept. 22:37 005
drwxr-xr-x 2 root root 60 11 sept. 22:37 006
drwxr-xr-x 2 root root 80 11 sept. 22:37 007
drwxr-xr-x 2 root root 80 11 sept. 22:37 008

/dev/bus/usb/001:
total 0
crw-rw-r--  1 root root   189, 0 11 sept. 22:37 001
crw-rw----+ 1 root camera 189, 5 11 sept. 22:38 006

/dev/bus/usb/002:
total 0
crw-rw-r-- 1 root root 189, 128 11 sept. 22:37 001

/dev/bus/usb/003:
total 0
crw-rw-r-- 1 root root 189, 256 11 sept. 22:37 001

/dev/bus/usb/004:
total 0
crw-rw-r-- 1 root root 189, 384 11 sept. 22:37 001

/dev/bus/usb/005:
total 0
crw-rw-r-- 1 root root 189, 512 11 sept. 22:37 001

/dev/bus/usb/006:
total 0
crw-rw-r-- 1 root root 189, 640 11 sept. 22:37 001

/dev/bus/usb/007:
total 0
crw-rw-r-- 1 root root 189, 768 11 sept. 22:37 001
crw-rw-r-- 1 root root 189, 769 11 sept. 21:49 002

/dev/bus/usb/008:
total 0
crw-rw-r-- 1 root root 189, 896 11 sept. 22:37 001
crw-rw-r-- 1 root root 189, 897 11 sept. 22:37 002
Faute de pouvoir le mettre en gras, c'est le /dev/bus/usb/007, 002 qu'il faut regarder.

Pour "/etc/udev/rules.d/90-libgphoto2.rules", il fait presque 100 000 caractères et le max est de 60 000 par post, mais voici ce que j'ai rajouté :

Code : Tout sélectionner

# PROGRAM="check-ptp-camera 06/01/01", MODE="0660", GROUP="camera"
PROGRAM="/lib/udev/check-ptp-camera", MODE="0660", GROUP="camera"
[spoiler]Aussi, j'ai refait un

Code : Tout sélectionner

# gpasswd -a $yourusername camera
et quand je tape un "groups" j'obtiens ceci :

Code : Tout sélectionner

groups
lp log video audio optical storage scanner skwad
Normal que camera n'y est pas ?
ArchWiki a écrit :Groups
You should make sure the user to which you would like to grant access to the camera is part of the storage group
Bon j'ai ma réponse je crois. Ça c'est ok.[/spoiler]
Ah mince, on peut pas se spoiler ici. :cnulca:


Et via shotwell, je n'ai réussi qu'une fois à voir mes photos et normal qu'il se grise à l'ouverture ? Bon il se dégrise par la suite...



Voilà, je crois avoir mis toutes les infos nécessaires, si vous voulez autre chose n'hésitez pas.
Merci d'avance pour votre aide.
Dernière modification par Skwad le mer. 23 avr. 2014, 00:25, modifié 2 fois.
OS : Archlinux / Debian
DE : Gnome / KDE
Serveur : OpenMediaVault
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Shotwell]libusb : permission denied (en cours)

Message par karhu »

Bonjour
Sur ton appareil photo, n'as tu pas la possibilité de le faire se comporter comme une unité de stokage ?
Si oui, lorsque tu le branches il est vu comme un disque externe et tu peux récupérer tes photos et les supprimer aussi. Exactement comme des fichiers normaux.
Ce n'est pas la solution à ton problème, c'est un contournement.
Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Skwad
archer de cavalerie
Messages : 195
Inscription : mar. 14 déc. 2010, 20:00

Re: [GPhoto2]libusb : permission denied (en cours)

Message par Skwad »

Ouais j'y ai pensé, seulement impossible de l'allumer lorsqu'il est connecté.

Merci quand même d'avoir essayé. :mrgreen:
OS : Archlinux / Debian
DE : Gnome / KDE
Serveur : OpenMediaVault
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [GPhoto2]libusb : permission denied (en cours)

Message par benjarobin »

Pour le groupe il suffit de fermer la session et de la relancer. Cela devrait résoudre quelques problèmes :D
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Skwad
archer de cavalerie
Messages : 195
Inscription : mar. 14 déc. 2010, 20:00

Re: [GPhoto2]libusb : permission denied (en cours)

Message par Skwad »

Je viens de rallumer le pc, toujours pareil.

"camera" s'est ajouté à la liste lors d'un

Code : Tout sélectionner

groups
J'ai re-regardé dans les options de l'APN et y a rien sur le type de communication, y a juste à régler la charge par ordinateur en "Auto" ou "Disable" et dans les 2 cas, ça change rien.

J'ai aussi tenté d'allumer l'appareil avant de le connecter desfois qu'il me proposerait quelque chose, mais il s'éteint aussitôt branché.

Sinon j'ai trouvé ça : http://forum.mandriva.com/en/viewtopic.php?t=119913
Mais faire un chmod ou chown c'est pas très propre tout ça.
OS : Archlinux / Debian
DE : Gnome / KDE
Serveur : OpenMediaVault
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [GPhoto2]libusb : permission denied (en cours)

Message par karhu »

À tout hasard essaye avec f-spot, ça marche pour moi (PTP et disque).
Pour modifier le type de protocole de ton appareil fait le hors connexion :D . Puis tu le branches et tu le mets en marche après.
J'ai un Nikon coolpix
Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Skwad
archer de cavalerie
Messages : 195
Inscription : mar. 14 déc. 2010, 20:00

Re: [GPhoto2]libusb : permission denied (en cours)

Message par Skwad »

Testé sur linux mint 10 avec gphoto2, f-spot.
gphoto2 me renvoie ça :

Code : Tout sélectionner

*** Erreur ***
PTP Erreur générale

*** Erreur ***
Une erreur est intervenue dans la bibliothèque d'entrée-sortie ('Erreur indéfinie'): Le couple fabricant/produit (0x0,0x0) est invalide.
*** Erreur (-1 : « Erreur indéfinie ») ***

Pour obtenir les messages de débogage, veuillez utiliser l'option --debug.
Ces messages peuvent aider à trouver une solution à votre problème. Si vous
avez l'intention d'envoyer un message d'erreur ou de débogage à la liste de
distribution des développeurs gPhoto <gphoto-devel@lists.sourceforge.net>,
ce message devant être rédigé en anglais, veuillez lancer gphoto2
comme suit :

    env LANG=C gphoto2 --debug --debug-logfile=my-logfile.txt --get-all-files

Please make sure there is sufficient quoting around the arguments.

zsh: exit 1     gphoto2 --get-all-files
J'ai pas le souci de permission là contrairement à mon arch.

Sous F-Spot, aucune détection de l'APN...


Tout ça malgré un retour positif de

Code : Tout sélectionner

lsusb | grep Nikon


Quand au fait de le mettre en marche après connexion, je l'ai dit plus haut je crois, la led du bouton "on/off" clignote et c'est tout. Voilà pourquoi j'ai tenté de l'allumer avant connexion.
Pour le type de protocole, tu as lu mon post au-dessus du tien ? Ton appareil, tu peux le paramétrer en UMS ?


Que reste-t-il à essayer ?
OS : Archlinux / Debian
DE : Gnome / KDE
Serveur : OpenMediaVault
avi3000
Chu Ko Nu
Messages : 405
Inscription : dim. 19 juin 2011, 18:53
Localisation : dans le neuf trois

Re: [GPhoto2]libusb : permission denied (en cours)

Message par avi3000 »

J'ai jeté un oeil sur le manuel utilisateur de ton apn, ce n'est pas trop bon.

1ère manip sans garantie:
pacman -Rsn gphoto2 shotwell f-spot
désactiver la charge automatique
allumer le nikon
brancher

2ème manip, garantie à plus de 90%
acheter un lecteur de cartes externe, 10-15 euros mais c'est vraiment pratique.
Je suis sur devuan avec sysvinit et kbwm
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [GPhoto2]libusb : permission denied

Message par karhu »

Désolé, sa batterie était vide. :oops:
Si UMS veut dire Unite Mass Storage la réponse est oui, quoique sous une autre appélation.
Si non, non.
Il y a aussi le transfert automatique que tu peux désactiver sur ton APN, il se comportera peut-être comme un disque passif :?:
Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Skwad
archer de cavalerie
Messages : 195
Inscription : mar. 14 déc. 2010, 20:00

Re: [GPhoto2]libusb : permission denied

Message par Skwad »

@avi3000: Je vois pas l'intérêt de la 1ère manip. Comment j'y accède après à l'APN ? Avec quel soft ? Un simple FM ?
À priori, l'APN ne connaît rien d'autre que le PTP.

@karhu: Le tien semble avoir bien plus d'options que le mien.
OS : Archlinux / Debian
DE : Gnome / KDE
Serveur : OpenMediaVault
Répondre