1

Sous linux la plupart des fichiers correspondant à mon matériel ne sont accessible que par root. Pour mon modem USB ou mon imprimante je n'ai pas eu de problème, mais pour mon Scanner et pour le port série j'ai des problèmes.
Je pense qu'il suffirait d'un chmod bien placé pour corriger ce qui ne va pas, mais je trouve que ce n'est pas super pratique, surtout que je n'ai pas vraiment envie de passer mon temps à chercher à quel fichier correspond tel périphérique. Je me demandais s'il n'y avait pas une solution plus élégante. Et pourquoi certains composants n'ont pas posé de pb et d'autres si ?
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

2

Vraissemblablement, il suffira d'ajouter ton utilisateur au groupe adéquat.
Pour le port série, ls -l /dev/ttyS0 -> tu regardes le groupe (sans doute tty) -> vigr (en root), et tu ajoute ton login sur la bonne ligne.
Pour le scanner usb, c'est plus chiant, parceque y a pas d'entrée dans /dev. Mais en fouillant la doc de ta distro, ça doit se trouver. Par exemple, pour Gentoo, il suffit d'etre dans le groupe "scanner"
Mon site perso : http://www.xwing.info

3

OK, ça implique alors qu'en installant certains packages des groupes sont créés.
En installant le package sane, je n'ai pas de groupe scanner qui a été créé. Donc il faudra que je le crée, puis que j'indique que le fichier correspondant au scanner a les droits qu'il faut sur ce groupe puis enfin que je m'ajoute au groupe scanner.
Cependant, il me semble que les périphériques usb sont montés à un certain moment du boot et que les droits d'accès sont alors réinitialisés. Je me trompe ?
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

4

Les droits dans /dev/sont gérés par udev si ta distro est récente, ou par devfs si plus ancienne. Les droits se mettent donc dans la configuration de cet utilitaire.
Normalement, ce boulot est fait par la distrib.

Le scanner est un cas a part : il n'a pas d'entrée dans /dev, comme tous les périphériques utilisant libusb (les appareils photo en mode PTP, c'est pareil). On trouve une entrée dans /proc/bus/usb, dont les droits sont initialisés par un script hotplug. Mais en général, ta distro la aussi doit gérer tout ça, tu n'es pas sensé y toucher : il fuat checker les droits dans /proc (ou dans le script hotplug, chez moi, c'est la : /etc/hotplug/usb/libusbscanner) Et te mettre simplement dans le bon groupe.
Chez moi, y a ça dans le script :
if [ "$ACTION" = "add" -a "$TYPE" = "usb" ]; then
  chown root:scanner "$DEVICE"
  chmod 0660 "$DEVICE"
fi
Mon site perso : http://www.xwing.info

5

Voilà le contenu de mon répertoire /etc/hotplug/usb :
julien:/etc/hotplug/usb$ ls -l
total 88
-rwxr-xr-x  1 root root   219 2005-05-15 16:06 libgphoto2
-rw-r--r--  1 root root 78052 2005-10-07 23:36 libgphoto2.usermap
Pas de libusbscanner sad
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

6

Hum, bizarre, chez moi ce ficheir est installé par "sane-backend", le paquet qui contient tous les drivers de scanner...
La, je peux pas t'aider :/
Mon site perso : http://www.xwing.info

7

avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

8

Je n'ai pas de package sane-backend. Cela dit, les drivers doivent être quelque part puisqu'en root je peux scanner.

Edit : les drivers sont dans /usr/lib/sane
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

9

Sans doute. Sane-backend, c'est le nom du paquet sosu Gentoo, ça peut varier selon les distros...

Mais sinon, tu as regardé dans /proc/bus/usb/xxx/yyy (ou xxx/yyy sont des chiffres du type 001, ou 002, etc...) ?
Tu peux trouver les bonnes valeurs xxx et yyy en faisant un "lsusb" (la ligne correspondant au scanner, les valeurs "Bus 006 Device 002" par exemple, ça donne xxx=006, yyy=002). C'est quoi les droits de de fichier ?
Mon site perso : http://www.xwing.info

10

me semble que c'est pour le scanner que root pouvait scanner et pas moi (debian sid, scanner usb) ; en m'ajoutant au groupe qui va bien, j'ai pu scanner
par contre, ça fait suffisament longtemps pour que je me souvienne plus des détails sad
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

11

./9 Voilà ce que j'ai...
central:/home/julien# ls -l /proc/bus/usb/002/003
-rw-r--r--  1 root root 50 2005-11-02 09:13 /proc/bus/usb/002/003
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

12

En suivant les indications de http://lists.debian.org/debian-user-french/2005/05/msg00196.html vois ça pour la ligne correspondant à mon scanner :# Epson Corp.|Perfection 1200U 0x04b8 0x0104 root:scanner 0660 j'ai regardé mon fichier /etc/sane.d/hotplug/libsane.db, et je

J'ai aussi modifié à la main le fichier de configuration /etc/sane.d/epson.conf... Je vais rebooter pour voir si ça change qqch.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

13

Bon, finalement il a fallut que je fasse un update-usbids et un update-pciids en suivant les conseils de http://lists.debian.org/debian-user-french/2005/05/msg00284.html
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »