[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re : Accès à /proc/bus/usb/001/xxx avec un user "normal"



Le 05.01.2004 15:01, Nicolas Rueff a écrit :
Ainsi parla Erwan David le 005ème jour de l'an 2004:

Le Mon  5/01/2004, Jean-Luc Coulon (f5ibh) disait
> J'ai fait diverses tentatives dont celle conseillée dans le README
> de  libgphoto262 : j'ai créé un goupe usb et je me suis fait membre
> de ce groupe  et j'ai ajouté la ligne suivante à mon /etc/fstab :
> none  /proc/bus/usb usbfs  uid=0,devgid=1000,devmode=0660 0 0
>
> 1000 correspond à l'id du groupe usb
>
> Malgré ça, je n'arrive toujours pas à charger mes fichiers en
> provenance de l'appareil. J'utilise usbmgr pour le hotplug de l'usb.

Quels sont les droits effectifs après montage ? Quel est le message de
gphoto ?
[jean-luc@tangerine] ~ $ ls -l /proc/bus/usb/001/
total 2
-rw-r--r--    1 root     root           18 2004-01-05 12:45 001
-rw-r--r--    1 root     root           18 2004-01-05 12:45 002
-rw-r--r--    1 root     root           18 2004-01-05 15:45 003

Le device en question est le 003

[jean-luc@tangerine] ~ $ gphoto2 --summary

*** Erreur ***
Une erreur est intervenue dans la bibliothèque d'entrée-sortie ('Impossible d'utiliser le périphérique USB'): Impossible d'utiliser l'interface 0 (Opération non permise). Assurez-vous qu'aucun programme ou module noyau (par ex. dc2xx ou stv680) n'utilise le périphérique et que vous avez bien accès en lecture/écriture au descripteur de périphérique.
*** Erreur (-53: 'Impossible d'utiliser le périphérique USB') ***


strace donne :
open("/proc/bus/usb/001/003", O_RDWR)   = -1 EACCES (Permission denied)
open("/proc/bus/usb/001/003", O_RDONLY) = 5
ioctl(5, USBDEVFS_CLAIMINTERFACE, 0xbfff42a4) = -1 EPERM (Operation not permitted)


> Si, à la main, je change les droits (chmod o+w) pour le device en
> question, je peux alors y accéder normalement.

J'ai une ligne comme ça:
none /proc/bus/usb usbdevfs defaults 0 0
qui marche très bien (c'est surtout le "usbdevfs" qui est important, je
sais pas si ça joue mais essaie pour voir).


/usr/src/linux/Documentation/usb/proc_usb_info.txt dit :
«
(...)
         An alternative and more permanent method would be to add

     none  /proc/bus/usb  usbfs  defaults  0  0

         to /etc/fstab.  This will mount usbfs at each reboot.
(...)
**NOTE**: The filesystem has been renamed from "usbdevfs" to
         "usbfs", to reduce confusion with "devfs".  You may
         still see references to the older "usbdevfs" name.
»

--
			- Jean-Luc
Autrefois il y avait un paquet usbperms pour gérer ça. Mais il a
disparu. Par contre la fonctionalité n'est pas reprise par un autre
paquet...

Wow, si ça c'est pas de l'information qui tue ;)

--
 .,p**"*=b_   Nicolas Rueff
?P"  .__ `*b   Montbéliard  -  France
|P  .d?'`&, 9|   http://rueff.tuxfamily.org
M:  |}   |- H'   n.rueff@free.fr
&|  `#?_._oH'   +33 6 77 64 44 80
`H.   "`"`'   GPG 0xDD44DAB4
`#?.	    ICQ 97700474
  `^~.

We are Penguin. Resistance is futile. You will be assimilated.

Attachment: pgpqYmC4T9i06.pgp
Description: PGP signature


Reply to: