Could not open USB device Access denied (insufficient permissions)

xuo Membre non connecté
-
- Voir le profil du membre xuo
- Inscrit le : 23/10/2011
- Groupes :
J'ai un problème qui est apparu récemment. Il y a des dizaines de posts à ce sujet mais je ne suis pas arrivé à le régler.
xsane ne trouve pas mon scanner lorsque je le lance en étant un utilisateur lambda. Il est trouvé en étant root.
En étant xuo :
# lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 0430:00a2 Sun Microsystems, Inc. Type 7 Keyboard
Bus 001 Device 005: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 003: ID 0430:100e Sun Microsystems, Inc. 24.1" LCD Monitor v4 / FID-638 Mouse
Bus 001 Device 002: ID 13d3:3491 IMC Networks
Bus 001 Device 004: ID 05a9:4519 OmniVision Technologies, Inc. Webcam Classic
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
# sane-find-scanner
could not open USB device 0x1d6b/0x0003 at 002:001: Access denied (insufficient permissions)
could not open USB device 0x0430/0x00a2 at 001:006: Access denied (insufficient permissions)
could not open USB device 0x046d/0xc534 at 001:005: Access denied (insufficient permissions)
could not open USB device 0x0430/0x100e at 001:003: Access denied (insufficient permissions)
could not open USB device 0x13d3/0x3491 at 001:002: Access denied (insufficient permissions)
could not open USB device 0x05a9/0x4519 at 001:004: Access denied (insufficient permissions)
could not open USB device 0x1d6b/0x0002 at 001:001: Access denied (insufficient permissions)
La commande lsusb a l'air de passer mais pas la commande sane-find-scanner.
En étant root :
# sane-find-scanner
found USB scanner (vendor=0x05a9 [OmniVision Technologies, Inc.], product=0x4519 [USB Camera]) at libusb:001:004
Mon scanner réseau n'est pas vu avec sane-find-scanner mais si je lance xsane, ce scanner est vu.
J'ai essayé :
# chmod 777 /dev/bus/usb -R
mais ça ne change rien.
J'ai mis le groupe users (c'est mon groupe par défaut) comme faisant partie des groupes usb et scanner mais ça n'a rien donné.
Pouvez-vous m'aider pour régler ce problème ?
Merci.
Xuo.
Édité par xuo Le 20/04/2022 à 21h06

nic80 Membre non connecté
-
- Voir le profil du membre nic80
- Inscrit le : 06/08/2018
- Groupes :
-
Modérateur
Je ne suis pas sur que le rajout dans le groupe usb ou scanner puisse être d' une aide sur ce sujet. En effet, il y a de fortes chances que les règles sur le périphérique usb soient assignées par udev (la seule règle trouvée dans udev, semble être relative à un périphérique Kodak) . Ce qui n' empêche pas de regarder ce qu' il se passe lorsque le scanner est branché ( pour essayer de voir quel est le fichier périphérique qui est crée lors de la connexion de celui ci).Il faudrait ouvrir un "journalctl -f" en root et voir ce qu' il se passe lorsque le scanner est branché ( la méthode je compare les périphériques avant le branchement du scanner et après peut être envisagée, mais est probablement plus fastidieuse).
Ensuite une règle udev pourrait peut être être créée pour par exemple rajouter le périphérique dans la liste des périphériques USB nécessitant d' être dans le groupe usb ( ou scanner).
Par exemple une règle de type visiblement dans le fichier /usr/lib/udev/rules.d/60-libsane.rules :
ATTRS{idVendor}=="05a9", ATTRS{idProduct}=="4519", MODE="0644", GROUP="usb"
La ligne qu' un grep m' a retourné et dont je me suis inspiré:
/usr/lib/udev/rules.d/60-libsane.rules:ATTRS{idVendor}=="413c", ATTRS{idProduct}=="5124", MODE="0644", GROUP="usb", ENV{libsane_matched}="yes"
Après avoir recrée un fichier ou modifié un fichier de règle udev, il ne faudra pas oublier de refaire un "udevadm control --reload" (en root) avant de rebrancher le scanner.
Note: ceci n' est qu' une suggestion, je ne sais pas si cela peut résoudre le problème ( mais on peut supposer que cela réglera le problème de droit de lecture du périphérique)
Édité par nic80 Le 20/04/2022 à 22h48

xuo Membre non connecté
-
- Voir le profil du membre xuo
- Inscrit le : 23/10/2011
- Groupes :
Merci pour la réponse.
J'ai bien vu des posts à propos des fichiers dans /usr/lib/udev/rules.d.
Jusqu'à présent, je n'ai pas voulu les modifier/créer (je crois qu'il ne faut pas les modifier mais en créer d'autres qui seront prioritaires dans /etc/udev) car ça fait 10 ans que ça marche très bien sans toucher à ces fichiers. En plus, ceux que j'ai actuellement sur le système, datent de début 2021 si je me rappelle bien et même si je n'utilise pas le scanner tous les jours, il marchait très bien il y a encore quelques semaines.
Je vais continuer mon enquête

Merci.
Xuo.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie