[Résolu]Droits sur GTKAM

J’ai récemment réinstallé gtkam sur ma debian 64 (avec libgphoto2), que j’utilisais avant sans soucis sur 32 bits.

Le souci est que désormais, je ne peux plus faire détecter mon appareil photo (canon) qu’en root.

En utilisateur, rien…

J’ai pourtant ajouté mon user au groupe camera, mais manifestement ça ne suffit pas.

Quelqu’un aurait une astuce?

Merci.

peut être le groupe “video” ?
tu as regardé simplement à qui appartenait le device correspondant dans /dev ?

je supose en usb. que done un ls /dev ? (une fois brancher) et fait aussi un lsusb :slightly_smiling:

Oui je suis bien dans le groupe video

$ lsusb
Bus 003 Device 003: ID 04a9:30f2 Canon, Inc.
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 003: ID 046d:c506 Logitech, Inc. MX-700 Cordless Mouse Receiver
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

$ ls /dev

adsp kmsg psaux sdb tty18 tty4 tty61 vcs1
agpgart log ptmx sdb1 tty19 tty40 tty62 vcs2
audio loop pts sdc tty2 tty41 tty63 vcs3
bus loop0 ram0 sdc1 tty20 tty42 tty7 vcs4
cdrom loop1 ram1 sequencer tty21 tty43 tty8 vcs5
cdrom1 loop2 ram10 sequencer2 tty22 tty44 tty9 vcs6
cdrw1 loop3 ram11 shm tty23 tty45 ttyS0 vcs7
console loop4 ram12 snapshot tty24 tty46 ttyS1 vcsa
core loop5 ram13 snd tty25 tty47 ttyS2 vcsa1
disk loop6 ram14 sndstat tty26 tty48 ttyS3 vcsa2
dsp loop7 ram15 stderr tty27 tty49 urandom vcsa3
dvd lp0 ram2 stdin tty28 tty5 usbdev1.1_ep00 vcsa4
dvd1 MAKEDEV ram3 stdout tty29 tty50 usbdev1.1_ep81 vcsa5
dvdrw1 mapper ram4 tty tty3 tty51 usbdev2.1_ep00 vcsa6
fd mcelog ram5 tty0 tty30 tty52 usbdev2.1_ep81 vcsa7
fd0 mem ram6 tty1 tty31 tty53 usbdev2.3_ep00 watchdog
full mixer ram7 tty10 tty32 tty54 usbdev2.3_ep81 xconsole
fw0 net ram8 tty11 tty33 tty55 usbdev3.1_ep00 zero
hda null ram9 tty12 tty34 tty56 usbdev3.1_ep81
hdc nvidia0 random tty13 tty35 tty57 usbdev3.3_ep00
hpet nvidiactl rtc tty14 tty36 tty58 usbdev3.3_ep02
initctl parport0 sda tty15 tty37 tty59 usbdev3.3_ep81
input port sda1 tty16 tty38 tty6 usbdev3.3_ep83
kmem ppp sda2 tty17 tty39 tty60 vcs

Par contre je n’ai pas de repertoire “hotplug”, je ne sais pas si ca joue…

Essaye de l’ajouter aux groupe scanner ou video ? vu que c’est en rapport avec les “image” (supposition donc). autrement je voi pas a qu’elle groupe il faudrai l’ajouter

Oui déjà fait pour scanner, saned, camera et video.

Essayes le groupe “disk”, maintenant que j’y réflechis, ta camera doit apparaitre sous la forme d’un sdX, quand tu la branches.

Malheureusement, toujours le même souci. En root, un simple “detect” suffit, l’appareil est directement reconnu.

En user, que ce soit en detect ou si je selectionne manuellement l’appareil: “could not initialize camera”.

Et tu redémarres bien la session chaque fois que tu t’ajoutes à un groupe ?
Il faudrait tous les tester un par un (et te retirer des inutiles).

Oui je redémarre bien la session entre chaque modif.

Alors seuls 2 groupes me permettent d’ajouter le periphérique: root et daemon… Par contre je n’ai pas essayé avec un seul de ces deux là (je suppose qu’il s’agit de root).

Donc, si je modifie ces groupes en ajoutant mon user, puis j’ajoute mon appareil photo, puis je me retire de ces groupes et que je relance gtkam, (donc avec le périphérique installé auparavant), à chaque fois en réouvrant ma session après chaque modif., :

“An error occurred in the io-library (‘Bad parameters’): Could not find USB device (vendor 0x4a9, product 0x30f2). Make sure this device is connected to the computer.”

Et pourtant:

$lsusb

Bus 002 Device 004: ID 046d:c506 Logitech, Inc. MX-700 Cordless Mouse Receiver
Bus 002 Device 001: ID 0000:0000
Bus 003 Device 008: ID 04a9:30f2 Canon, Inc.
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

Trouvé:

forums.fedoraforum.org/showthrea … ermissions

"Well, it looks like this noob fixed it by trial and error. I found this link while looking through another forum:

reactivated.net/writing_udev_rules.html

Although most of it went right over my head, I did learn one little thing so I went to:

/etc/udev/rules.d

and opened the file:

50-udev.rules

Then changed one line so it looks like this:

ACTION==“add”, SUBSYSTEM==“usb_device”,
PROGRAM="/bin/sh -c ‘K=%k; K=$${K#usbdev}; printf bus/usb/%%03i/%%03i $${K%%%%.} $${K#.}’",
NAME="%c", MODE=“0666”

The important part is the “MODE” part, I just changed that value from what was originally there. It now means that the device is readable and writeable to everyone. A small price to pay for a functioning camera for users!

Wayne"