Vers le forum actuel de galerie photo : http://www.galerie-photo.info/forum

Retour à l'index des archives 2006-2009
phorum - équipements et procédés - Scanner du N&B avec VueScan(Linux) et EPSON4990

Archives 2006-2009 équipements et procédés
galerie-photo, le Site Français de la Photographie Haute Résolution


 Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Laurent Barthélémy 
Date:   23-01-2008 11:19

Bonjour,

j'ai fini par "virer Billou" de la maison (pour être honnête, j'ai cassé le PC sous Windows suite à une éradication de virus un peu, hum... violente, et je l'ai remonté sous Debian Linux).

Du coup, je n'ai plus les logiciels livrés avec le scanner, et j'utilise VueScan pour transformer mes 4/5 en jpeg, mais je trouve que j'ai moins de contrôles qu'avec les logiciels Windows.

L'expérience d'autres utilisateurs de Linux m'intéresse donc, pour voir si je peux tirer un peu plus de mes négas.

Pour préciser un peu, je dirais que ce sont surtout les négas "difficiles" (très contrastés) qui me posent des soucis. Les autres ne passent pas trop mal avec les options par défaut.

Laurent Barthélémy


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: lmartelli 
Date:   23-01-2008 12:01

J'utilise XSane ou son plugin Gimp, qui donne assez de contrôle à mon goût.

Laurent M.


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Emmanuel Bigler 
Date:   23-01-2008 15:03

je trouve que j'ai moins de contrôles qu'avec les logiciels Windows.

Un vrai linuxien n'avoue jamais cela publiquement. Mais il faut le temps que le métier du libre rentre ;-) Paris-photo ne s'est pas fait en un seul instant, fût-il décisif !
L'agence linux-tass nous communique : s'il y a un manque de contrôle c'est la faute à Vuescan ;-)
---------
Allez, sérieusement : je rejoins L. Martinelli, le xsane-de-base me convient,. pas de souci majeur en ce qui me concerne avec les diapos couleurs (j'ai un scanner pour amateurs et des résultats à la hauteur d'un travail 'amateur, on en va pas discuter, là encore c'est pas la faute à xsane)
Mais pour les négas (N&B ou couleur ?) je passe la main je sais que c'est un truc difficile.
(à voix basse : pour les négaitfs couleur que je fais en 6x6 j'ai un minilab local avec un patron sympa, je lui fais développer mes 120 - C41 et il me fait dans la foulée un scan de lecture nickel-propre-en-ordre)




 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Laurent Barthélémy 
Date:   23-01-2008 15:23

je trouve que j'ai moins de contrôles qu'avec les logiciels Windows. :
Je suis hélas un peu formaté par l'utilisation professionnelle de PC (personne n'est parfait), désolé ! (même si ma boîte mise de plus en plus sur le libre, et que j'en rencontre de + en + souvent...)

Cela m'embêterait (pour rester poli) de faire de la diapo juste parce que je ne parviens pas à scanner mon N&B !

Je suis en train de me battre avec la chose pour 1) avoir le droit de scanner en n'étant pas root 2) que xsane ne prenne pas mon imprimante Laser pour un scan qui ne marche pas... Ensuite, je verrai si je m'en sors avec XSane.

Laurent Barthélémy


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Emmanuel Bigler 
Date:   23-01-2008 15:43

1) avoir le droit de scanner en n'étant pas root
C'est un bon réflexe que de s'interdire de travailler en permanence en tant que root !
En général ce genre de problèmes : le colonel root a doit de faire mais l'utilisateur de 2-ième classe reste à la caserne en consigne, c' est relié à des autorisations insuffisantes sur certains accès fichiers, mais tout dépend comment votre bus USB est géré.
Dans le monde UNIX tout est géré par des fichiers y compris les périphériques qui sont décrits dans le /dev.

J'utilise un vieille distribuation fedora 3 hors d'âge mais j'ai déjà le démon HAL qui gère le port USB, je n'ai pas de souci avec cela, j'ai les permissions ad-hoc mises en place par le démon lorsque je cherche 'usb' dans le /dev.

2) que xsane ne prenne pas mon imprimante Laser pour un scan qui ne marche pas...
étrange car j'ai sur mon bus USB une imprimante laser et je jure que xsane ne se trompe pas !

le scanner et l'imrpimante sont branchées sur une petite boîte un-vers-quatre de chez Belkin acheté au supermarché du coin

un peit coup de /sbin/lsusb pour voir ce qui sort sur ma machine j'ai un disque externe de chez iomega et voici ce qui s'affiche (ououops, au fait : une commande-ligne, j'espère que vous savez comment on fait ;-)

/sbin/lsusb
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 005: ID 04b8:011c Seiko Epson Corp. Perfection 3200
Bus 001 Device 004: ID 03f0:0c17 Hewlett-Packard
Bus 001 Device 003: ID 059b:0177 Iomega Corp.
Bus 001 Device 002: ID 050d:0234 Belkin Components F5U234 USB 2.0 4-Port Hub
Bus 001 Device 001: ID 0000:0000


mon xsane est le modèle 0.92 et compte tenu des infos ci-dessus, il voit bien le vieil Epson 3200
(il en va des versions de xsane comme la flèche d'Achille et la Tortue : le numéro de v'ersion n'atteindra jamais 1.00 car des décimales s'ajoutent à chaque nouvelle mise à jour ; chut : les oreilles ennemies nous écoutent ;-)




 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Daniel Duparc 
Date:   23-01-2008 16:43

Je vous suggère d'essayer les logiciels proposés
par epkowa, qui est lié à Epson :
http://www.avasys.jp/english/linux_e/dl_scan.html

Le logiciel de commande est à mon avis bien supérieur
à xsane et à xscanimage.

Je les utilise avec un epson 1640SU, avec satisfaction,
mais vous pouvez être d'un avis différent, évidemment.
Il faut donc essayer, c'est gratuit.

Les logiciels sont fournis en sources et en rpm, et pour moi
la transformation des rpm en deb par alien a toujours fonctionné.


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Emmanuel Bigler 
Date:   23-01-2008 17:18

à signaler l'existence des profils ICC chez Adobe pour unix/linux
çà répond à une question souvent soulevée : mais mes pauvres, si vous quittez W... ou M.., plus de profils ICC !

http://www.adobe.com/support/downloads/detail.jsp?ftpID=3147




 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Georges Giralt 
Date:   23-01-2008 17:24

Bonjour Laurent !
La question qui vous préocupe est reglable par des modifications des regles décrivant la façon de créer les périphériques lors de leur découvertes.
Trouvez vous un forum qui connaise la Debian que vous employez et posez leur la question, car ici on est un peu en dehors du sujet du forum (bien que l'un des modérateurs ait disons fermé les yeux ;-) ))
Pour ma part, j'ai toujours utilisé mon scanner Epson 2450 photo sous Linux. Pendant un certain temps, en Firewire car les routines USB ne le voyait pas (il marchait Une fois, lors de la découverte puis plus rien).
Les modules Epkowa ne sont pas les mêmes que sous windows. En tout cas pas pour mon 2450. et on n'a pas les mêmes controles. Je préfére Xsane. De plus Epkowa ne sait pas voir les scanner Firewire de la marque .....
J'emploie Xsane version 0.994 au dessus d'une Fedora 7.
Enfin, regardez si votre système est à jour (regles de sécurité, modules et pacquets...)
Voila...


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Laurent Barthélémy 
Date:   24-01-2008 11:39

Bonjour,

merci pour vos retours, au moins je me sens moins seul à utiliser Linux.

Il est vrai que nous sommes partis un peu hors sujet. Je vais me battre encore un peu avec cette chose mais je sus en train de me demander si mon néga est "scannable". Je pense donc essayer avec un autre moins difficile d'abord.

Je n'ai pas de souci avec la ligne de commande (quand j'ai débuté en informatique on ne savait pas ce qu'était une souris...) ni avec les Unix en général, mais je ne suis pas administrateur, je me contente de délivrer des prestations de services sur diverses plateformes. Je vais m'intéresser de près aux règles de découverte de périphérique, cela semble un bon point de départ ( et j'en apprendrai pas mal, je pense).

Pour revenir au sujet du scan "pur", les profils ICC peuvent-ils apporter qq chose au scan N&B ?

Bonne journée

Laurent Barthélémy


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Emmanuel Bigler 
Date:   24-01-2008 14:20

ll est vrai que nous sommes partis un peu hors sujet.
S'il en était ainsi, les modérateurs devraient virer toutes les demandes d'aide concernant des configurations de matériel sous M.. ou W.. ; justement comme nous sommes plutôt photographes qu'informaticiens, à part ceux dont c'est le métier, c'est bien normal de s'entre-aider.
Donc pour une fois qu'on peut linuxer un peu, il n'y a pas de problème.
Il nous manque un ou deux bons dossiers sur le traitement numérique d'images sous linux. Les bons outils de raccordement panoramique tournent sous linux par exemple.
Il nous faudrait un bon article sur le GIMP, plus un bon article qui fait le point sur la gestion de la couleur et la gestion des scanners sous linux. Qui s'y colle ?
-------------------------
J'avais le problème des doits d'accès vers le scanner avant que le démon HAL ne tourne sur ma machine, j'avais résolu par une modification des droits d'accès, un bon vieux chmod à l'ancienne, explicitement, dans /dev vers le fichier spécial ad hoc.
Mais HAL est un truc subtil qui crée en temps réel les liens nécessaires dans /dev, ce qui permet le montage et démontage de périphériques USB « à chaud » facilement sans ré-initialiser le système.

Voici de fait ce que HAL crée dans le /dev : c'est subtil !!

-----------------
cd /dev ; ls -lR *usb*
lrwxrwxrwx 1 root root 21 jan 24 14:03 scanner-usb-:proc:bus:usb:001:004 -> /proc/bus/usb/001/004
(çà c'est le scanner USB)

usb:
total 0
crw-rw---- 1 root lp 180, 0 jan 24 14:03 lp0
(çà c'est l'imprimante)
-------------

le HAL crée un len symbolique vers un truc mouvant que est dans le /proc
mon imprimante HP, alias lp0 est reconnue au moment de l'amorçage du système par un aurte gestionnaire, elle apparaît dans /dev/usb comme un fichier fixe.
Si je bricole l'autorisation d'accès de ce /dev/usb je peux m'interdire l'accès à mon imprimante très facilement...
apparemment cette lp0 n'est plus touchée par HAL ; le fait que le xsane n'essaie pas de lui causer est un peu un mystère pour moi (un mystère joyeux, dirait-on en Franche-Comté en poussant du coude sa voisine avec un clin d'oeil entendu)

Par exemple j'ai un disque externe SCSI je dois ré-amorcer le système si je le mets sous tension. Aucun problème avec les périphs USB depuis que le HAL fait e boulot par derrière.
Le démon HAL donc résoud parfaitement cela et résoud la question des clés USB et des lecteurs de cartes mémoire photo, petits outils à trois-francs-six-sous devenus indispensables au linuxien.
Le but est justement d'acheter les périphériques au supermarché du coin à des vendeurs incompétents ;-)




 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: toai 
Date:   24-01-2008 14:32

Pour faire un peu de persiflage,pour ceux qui s'en souviennent,
HAL était le nom d'un gros gros ordinateur
d'un film, qui après de loyaux services , s'est mis à .....bugger...
Il a acquis une personnalité et est devenu un vrai démon. :o))
Finalement, il a reçu une mise mort digne d'un kill -9.


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Emmanuel Bigler 
Date:   24-01-2008 14:38

Toai,
Bien d'accord pour HAL (bien que j'aie revu le film de Kubrick récemment, je l'ai trouvé pompier et grandiloquent, je n'entre plus dans le jeu comme la première fois, on vieillt...)
Les développeurs sous UNIX/linux sont tous facétieux.
À l'exemple de Saint Richard Stallmann




 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Georges Giralt 
Date:   24-01-2008 15:01

J'ai eu l'occasion de voir Richard Stallman à Toulouse. Déjà, il parle un très bon français...
De plus, il ne se prend guère au sérieux. Il finit ses présentations par sa mise en scéne de grand guru de la secte du libre, sandalettes de l'Abbé Pierre aux pieds, toge blanche et plateau de disque dur 20 pouces autour du cou ou autour de la tête, c'est selon son humeur. Il déclare que tout le monde peut devenir grand prêtre, comme lui, à condition de posséder un plateau de disque dur de la bonne taille. Comme on n'en trouve plus, même dans les casse, cela réduit la concurence...
Il dit des choses très juste sur le partage de la connaissance. Les monoploles et les brevets dans le logiciel sont très nocifs (imaginez si le Professeur Barnard avait brevetté sa greffe du coeur.... Cela aurait fait scandale, non ? ) et freinent la diffusion du savoir et l'appropriation de ces savoir par l'Humanité. Etant américain, il est conscient du fait qu'il faut faire du profit. Sa critique porte sur l'avidité de monopoles (hier IBM aujourd'hui Microsoft, demain RedHat ??) et sur la notion de "secret" qui empeche d'avancer (l'exemple frappant est le code de cryptage des DVD vidéo. Le Consortium DVD a tenu à le conserver secret pour, soi disant, en assurer la confidentialité. Il a été percé en moins de 2 semaines, et, comme diffuser le code de décryptage tombait sous le coup de la loi américaine, on a vu des poèmes décrivant ce code, des nombres representant le codage d'une archive ZIP contenant le source du programme... Alors que le programme de cryptage du Wifi (WPA) est solide et simple car le code a été ouvertà tous ceux qui le désiraient. Du coup TOUS les spécialistes du cryptage on donné leur avis et ce code (bien que décryptable, la CIA a fait une démo en ce sens) est très très très robuste ! En tout cas, dispose d'une robustesse parfaitement adaptée au besoin du Wifi.
En résumé, si vous entendez parler d'une conférence faite par M Stallmann, alez le voir. Il n'engendre pas la mélancolie !


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: toai 
Date:   24-01-2008 15:10

Red Hat peut prendre le monopole en terme de distribution logiciel et commercial,
mais ne pourra pas sur le Noyau.
Il est dans le domaine du libre, jusqu'à maintenant.
mais tout ceci dépend du groupe qui développe le Noyau.
C'est le Noyau qui doit être libre, le reste n'est que couche logiciel.


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Emmanuel Bigler 
Date:   24-01-2008 15:19

Je vois que le Gerorges est un militant du LIbre. çà fait une raison de plus pour s'entendre
le reste n'est que couche logicielle
.. ou mais une bonne partie de cette couche, du moins la couche UNIX stratégique c'est la GNU de Stallman.. rien ne tourne sans les pt'tits utilituaires GNU justement à commencer par le BASH et autres. donc sur le plan légal c'est assez blindé aussi. Saint Stallman avait bien ficelé la chose au départ.
ceci étant dit je me mets çà la place de Laurent B. coincé devant son scanner qui refuse de démarrer ! çà lui fait un belle jambe ;-)




 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Georges Giralt 
Date:   24-01-2008 15:28

Toai, pas tout à fait.
Le noyeau RedHat est bigrement différent d'un noyeau standard. (je suis malheureusement payé pour le savoir..;). Donc, plus ils prennent de poids plus ils peuvent diverger de ce standard, et plus ils imposent aux autrees la compatibilité avec leur standard.
On a déjà connu cela chez IBM puis chez Microsoft par exmple...
(Quand le PC d'IBM est sorti plein de machines (notammanet les Apple mais aussi les Comodore et autres lui etaient très supérieures. Mais, tout le monde a suivi IBM car "le leader ne peut se tromper" et aussi par peur de voir ses propres ventes disparaitre.
A l'époque nous employions des cartes dans un Apple II. Le petit fabriquant qui les faisait a laissé tomber l'Apple pour les mettre au format PC. Le coût énorme que cela a representé pour lui lui a fait faire ce que Kodak fait avec l'argentique : y'a que ça qui rapporte mais on l'arrete pour payer la danseuse (format PC versus digital)...Moralité, la boite pour qui je bossais a du remplacer ses Apple II par des PC et au passage ré-écrire ses programmes. Nous y avons perdu car le nouveau matos etait plus cher et moin bien. Et les nouveau softs bien plus pourri que les anciens. Mais les clients on suivi puisque c'etait "compatible IBM PC "......


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Laurent Barthélémy 
Date:   24-01-2008 22:34

Bonsoir,

je rassure Emmanuel, cela ne me fait pas une belle jambe. Je suis fervent du Libre même si j'ai encore du chemin à faire sur le sujet (je serais plus à l'aise sur un VAX sous VMS, mais l'espèce se porte mal...)

Je rame toujours à essayer de trouver la gestion des droits de mes périphériques USB (la manipulation de udev est peu fructueuse pour le moment), mais je finirai bien par y arriver.

Pour patienter un peu, je me suis autorisé un petit sudo vuescan... au moins pour essayer de gérer un peu mieux les options du scanner

Bonne soirée

Laurent Barthélémy


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Daniel Duparc 
Date:   25-01-2008 07:22

Je vous suggère de lire *entièrement*
http://doc.ubuntu-fr.org/materiel/scanner_epson

C'est fait pour expliquer l'installation des logiciels epkowa
pour les scanners Epson sous Ubuntu, mais il y a de nombreuses
observations pertinentes qui ont pu vous échapper.

Amitiés.
DD




 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: toai 
Date:   25-01-2008 07:42

je ne sais pas quelle configuration vous avez,
pour résoudre votre pb, il faudra se palucher
beacoup de choses.
mais sur google, vous n'êtes pas seul avoir ce pb.
si vous n'êtes pas seul c'est bon signe.
"xsane udev root"

exemple
http://www.webservertalk.com/archive306-2006-2-1389270.html
si cela peut aider.

pour Red Hat ,Torvald et GNU je reviendrai la dessus :)


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Emmanuel Bigler 
Date:   25-01-2008 10:32

Je rame toujours à essayer de trouver la gestion des droits de mes périphériques USB
Bon on reprend calmement (toujours reprendre calmement les pbs en info quand on est pas ingénieur-système, en notant sur un cahier, on le fait rarement, mais c'est à tort ; pesner à la réversibiliét des manisp, ne pas effacer les fichiers mais les copier en les renommant par exemple montruk-davant, comme çà on peut revenir en arrière facilement renommant montruk-davant en montruk)
Ceci étant dit il faut être TRÈS prudent avant de détruire ou de copier les fichers du /dev, ce sont des fichier spéciaux, dans ma dIstro il faut les régénérer avec un script qui s'appelle MKDEV si par malheur on les efface. Donc prudence ! Mais on court tout de même moins de risques que de verser l'eau dans l'acide sulfurique concentré avec le nez à 1 cm du produit ;-)

Il faut essayer de trouver quel fichier du /dev s'occupe du scanner. Si on le trouve et que ses permissions ne sont pas bonnes c'est gagné.
Sauf si c'est un fichier fugitif créé au vol par un démon. C'est un peu l'évolution de linux, on veut absolument empêcher les gens de bricoler les fichiers à la main à l'ancienne avec le rabot en cormier, le fameux Peugeot-Lion du grand père, il faut absolument une commande élactronique façon airbus-Absheim qui filtre entre la main du menuisier et le copeau !!

Donc de plus en plus de fichiers naguère fixes, bien identifiables et bricolables sont régénérés en permanence par les démons. En particulier pour la gestion des disques & clés usb (c'est un autre problème) dans la fedora 3 et successeuses, le fichier /etc/fstab qui autrefois était fixe et bricolable devient fugitif et géré par différents démons dont le HAL pour les porcs usb (grouin, grouin)

Donc les commandes qui marchent avec ma fedora c'est
/sbin/lsusb déjà pour voir que le scanner est bien là
Sans doute oui, on est déjà rassuré, la machine voit le scanner. Si on ne passe pas cette étape c'est plus garve mais c'est pas votre cas : si root voit le scanner c'est que le matériel le voit (sinon on peut penser à : fil USB coupé ou foireux, machine hors tension !)
Ensuite dans le /dev j'essaierais de voir les trucs qui s'appellent usb et leurs permissions.
Mais avant cela il faudrait peut-être savoir dans vore distro comment l'usb est géré. Ici j'ai HAl qui fait le boulot, dans d'autres distro je ne sais pas... tro'

--

Pour d'autres rensiegnement on peut vous dépanner, je suis sous linux depuis bientôt 10 ans. Et j'utilise GNU-emacs quotidiennement depuis 17 ans, mais comme on n'a plus le droit de bricoler les fichiers stratégiques UNIX à la main ;-) je m'en sers tout de même pour tout le reste ;-)




 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Laurent Barthélémy 
Date:   02-02-2008 14:04

Bonjour,

en suivant les conseils des éminents Linuxiens, j'ai enfin réussi à "obliger" XSane à voir mon scan... c'est déjà un premier pas. Il manquait effectivement la partie Epkowa.

Maintenant je continue sur les droits, mais j'ai l'impression que la Debian 4.0 les gère d'une façon un peu particulière. J'ai eu beau éditer les différents fichiers de hotplug et autre, et même forcer les droits sur le scan (avec chgrp + chmod sur le périphérique dans /dev) sans que cela ne change grand chose... La machine est têtue mais normalement moins que moi !

Je vais donc devoir fouiller un peu dans les tréfonds de Debian et HAL...

Laurent Barthélémy


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Georges Giralt 
Date:   02-02-2008 14:58

Bonjour Laurent !
Surement que Mme Debian emploie PAM (pluggable Authentication Module) Et si oui, surement qu'il existe un fichier tel que :
/etc/security/console.perms.d/50-default.perms
La dedans, vous allez pouvoir jouer comme un petit fou pour donner vos droits à votree scanner comme vous le voulez. Lire la doc avant, quand même ....
Je maintiens que, si votre scanner est supporté, vous n'avez point besoin d'Epkowa et que Xsane et sane suffisent.
Bon week end !


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Daniel Duparc 
Date:   03-02-2008 10:50

Je travaille (joue aussi ;o) sous Ubuntu 6.06 et mes scanners (Epson 1640SU
et CanoScan FS2710 (pour format de film diabolique ;o)) sont connectés en SCSI.
Ce que je vous dit n'est donc pas le fruit de l'expérience (pas connectés en USB).
Mais peut-être serait il intéressant d'examiner le contenu
du répertoire /etc/rules.d
En relation, dans ma distribution , il y a (au moins) les fichiers
45-iscan.rules
et
45-libsane.rules

Ce dernier contient la ligne :
# Epson Corp.|Perfection 4990 (GT-X800)
SYSFS{idVendor}=="04b8", SYSFS{idProduct}=="012a", MODE="664", GROUP="scanner"
Peut-être serait-il bien de comparer ? Peut-être changer MODE en 666 ?
(Ubuntu est fait à partir des Debian. La 6.06 date, comme son nom
l'indique, de juin 2006).

En cas de besoin, je peux vous envoyer (hors forum) le contenu
complet de
/etc/udev/rules.d
pour comparaison.




 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Emmanuel Bigler 
Date:   04-02-2008 10:10

Merci à Daniel Duparc pour son retour d'expérience.
Ce qui serait intéressant c'est de savoir si les périphs scanners SCSI en question sont reconnaissables à chaud ou s'il faut les allumer et réamorcer le système pour qu'ils soient reconnus.

Pour ce que je sais de la gestion du SCSI sur ma machine, le périphérique SCSI doit être présent à l'amorçage, et ensuite les liens vers le fichier symbolique du scsi dans le /dev est fait de façon classique comme sous UNIX d'autrefois. à l'amorçage chaque périphérique est bien associé de façon __fixe__ à l'un des fichiers du /dev, par exemple /dev/sda1 /dev/sda2 :dev/sda3 pour un disque partitionné en trois morceaux, il n'y a plus qu'à les monter avec un mount classique.
La difficulté avec l'USB c'est la reconnaissance de périphériques qu'on branche et qu'on débranche à chaud. Avec une particularité, une connection vers les fichiers du /dev du genre : premier arrivé premier servi, c'est à dire que les /dev/sda[1-9] ne représentent pas forcément toujours le même périph selon qu'on a branché ou débranché un clé USB ou un disque dur USB. AU passage : sur ma machine linux l'usb se sert des mêmes noms symboliques que pour les périphs SCSI, :dev/sda :dev/sda1 etc..

C'est un grand confort avec le démon HAL pour l'USB, sans ce démon, dans une ancienne configuration, j'avais parfois à réamrocer le système pour fonctionner à l'ancienne comme en SCSI. je ne sais aps si HAL sait connecte des périphs SCSI à chaud, il me semble que ce démon est spécifique de l'USB. (je peux me tromper).

Mais l'exemple des disques durs n'est pas un bon exemple, car le démon HAL laisse une trace dans le /etc/fstab dès qu'on branche des disques USB, ils sont prêts à être montés très facilement. Alors que pour le scanner USB que j'ai, nulle trace dans le fstab puisque ce n'est pas un périphérique à monter comme un système de fichiers supplémentaires.
Donc part /sbin/lsusb, je ne sais pas trop comment savoir si un périph USB a été reconnu.




 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Georges Giralt 
Date:   04-02-2008 10:46

Bonjour !
Ceci est un petit cours Linux ....
Pour ce qui est de la découverte des periphs SCSI, on peut *SOUS CERTAINES CONDITIONS* les brancher et débrancher machine en marche mais c'est à éviter.
Ensuite, soit on sait ce que l'on a branché et on "l'ajoute à la main" soit on sait pas et on force le bus a ete ré examiné.
Pour les périphériques tant USB que les autres, il y a des problèmes de droits:
Quand la machine boote, c'est un processus apartenant à root qui fait la découverte et la création des périphériques, tant USB (souris, clavier, etc..) que disques durs internes, cartes son, graphique et autres. Donc ces périphériques appartiennet à root ! Mais, si on veut graver un cd, il faut avoir le droit d'écrire sur le lecteur/graveur de CD !
Le même mécanisme et problème se pose pour ce qui est connecté "a chaud" comme le scanner ou la clef USB.
Donc, le processus d'authentification à la connexion, une fois qu'il a récupéré les informations valides de nom d'uitlisateur passe celles ci à un module (liés aux modules d'identification PAM ) qui se nomme console.so (puisque ce problème ne se pose que si l'on se connecte à la console). Ce module lit des regles dans le fichier console.perms (cité plus haut pour ma Fedora) et change, tant le propriétaire que les droits des fichiers d'accés aux Cdrom, son, clavier, souris, lec teur de disquette....et autres scanners.
Donc, ceci explique pourquoi le periphérique de son (/dev/dsp) vous appartient pendant le temps de votre connexion. Et l'on empeche que des quidams connectés depuis le réseau ne puissent vous assourdir les oreilles en jouant le dernier Celine Dion alors qu'il peuvent être à l'autre bout de la planète....
Mais ce mechanisme ne fonctionne que si le matériel, et donc ses fichiers d'accès, sont présents au moment où vous vous connectez ! (si votre machine emploie udev et HAL, le répertoire /dev ne contient que les périphériques détetés au moment du démarrage et non pas tous ceux possibles !).
Donc, il existe un autre mecanisme pour créer et modifier es droits opur les periphériques branchés APRES le démarrage et le "login" ceci ce fait avec les regles de HAL dont Daniel Duparc a parlé. Les forums de discussins sont plein d'informations sur la façon de les écrires et mêm fourmillent d'exemple de ce qu'il faut mettre pour que cela marche. Souvent, il suffit de mettre son système à jour pour que cela tombe en marche, les regles correctes ayant été incorporées lors des mises à jours...
Donc, en résumé, si cela marche lorsque le scanner est branché et allumé lors du démarrage de la machine, c'est que le PB vient des règles HAL/Udev. Si cela ne marche ni dans l'un u l'autre cas, c'est :
a) vous avez un problème de détection du scanner (que disent sane-find-scanner et lsusb ? Quels sont les messages dans /var/log/messages ?)
b) vous avez un pb avec la sécurité selinux. Elle est trop sérrée (il y a des messgaes dans /var/log/messages disant que les périphériques n'ont as été crées à cause de regles de sécurité (ou de leur absence)) Attention à la paranoïa ....
c) votre scanner n'est pas supporté par sane/la bibliothèque USB voir les messages de /var/log/messages...
d) Sane est mal configuré (voir les fichiers de /etc/sane.d et la doc de Sane) il ne faut pas grand chose pour que ça marche mais encore faut il les bonnes lignes au bon endroit...
Enfin, n'oubliez pas que, en informatique comme en médecine, le diagnostic à distance est au mieux difficile, au pire périlleux. Donc, regardez si dans votre ville/région il existe une association comme le CULTE et allez leur demander de l'aide. Un jeune boutonneux se fera un plaisir de vous dépanner !
Et pour finir, ayant employé les solutions Epson Epkowa et Sane et Vuescan, je prefère, et de loin, le couple Sane/Xsane pour piloter mon Epson 2450 Photo. Epkowa n'offre pas toutes les possibilités de Sane sur ce modèle là (un comble !) et ne sait pas acceder au scanner en Firewire ....
Allez, au boulôt !


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Emmanuel Bigler 
Date:   04-02-2008 10:53

Merci Georges ! (pendant qu'on fait çà, on ne fait pas de photos mais ici aujourd'hi le temps est exécrable)




 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Laurent Barthélémy 
Date:   05-02-2008 16:24

Bonjour,

encore une fois merci pour tous vos conseils...

J'ai bien la reconnaissance de mon scan, aussi bien au boot qu'à chaud, mais je peux faire ce que je veux dans les droits (y compris que root aille mettre sa patte sur les droits dans /dev et /proc) sans que cela ne change quoi que ce soit. Je peux aussi éditer tous les fichiers de config que je veux (les .rules et autres), cela ne change rien.

Par contre, à force de fouiller (si vous avez noté que Google avait du mal ces jours cis, c'était moi ;-) ) j'ai trouvé plusieurs infos concordantes sur le fait que les noyaux 2.6 (donc le mien, j'ai une Debian 4) ont un souci avec la gestion des droits des scans. Il n'est même pas sûr que cela vienne du noyau, certains mettent en cause le scan...

Il me reste une piste à explorer : quand je fais "tail -f /var/log/messages" et que je reconnete le scan, je trouve un message me disant qu'il apris la config #1 parmi 1... reste à voir d'où il la sort et peut-être pourrai-je intervenir au bon endroit ?

Laurent Barthélémy


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Victor Larue 
Date:   05-02-2008 20:53

Bonsoir,

Techniquement, je ne ferais pas avancer le schmilblick.

Si cela peut aider à persévérer

Je tourne avec Ubuntu 7.10 (principe Debian) noyau 2.6.22.14 et mon scanner Epson 4990 sur usb est bien reconnu tant en root qu'en utilisateur (je le démarre une fois dans ma session).

Il n'y a pas de raison de ne pas réussir.

VL


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Georges Giralt 
Date:   05-02-2008 21:17

Laurent,
Téléchargez un "Live Cd" de Ubuntu ou d'une autre distribution et bootez votre PC sur le CD/dvd ainsi généré.
Vous en aurez le coeur net.
Si vous employez une distribution basée sur Debian (a mon avis pas le bon choix pour un utilisateur Lambda) vous pourrez jouer au jeu des 7 différences....
Ce n'est pas la peine de vouloir changer quelque chose (surtout des droits ) dans /proc, ce répertoire est totalement virtuel. Il ne sert qu'a presenter de manière "lisible" des informations du noyeau...
Courage !
P.S. si j'osais je vous conseillerai de passer à Ubuntu (communauté Française très active, même la Gendarmerie Nationale l'a choisi) ou un truc plus orienté utilisateur tel la Fedora...
Mais vous devriez pouvoir y arriver avec n'importe laquelle !


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: toai 
Date:   05-02-2008 21:47

qq pistes.

http://www.sane-project.org/README.linux

http://www.xs4all.nl/~ljm/SANE-faq.html#47


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: lmartelli 
Date:   05-02-2008 23:08

Je suis moi sous Debian, je vais donc essayer d'apporter quelque infos utiles.

Je suis à peu près en version testing et mes version de paquets ont les suivantes :

ii libsane 1.0.19~cvs20071213-1
ii libusb-0.1-4 2:0.1.12-6
ii libusb-dev 2:0.1.12-6
ii xsane 0.995-1
ii xsane-common 0.995-1

Et pour le noyau, "uname -a" me donne ça :

Linux spirou 2.6.22-1-686 #1 SMP Sun Jul 29 14:37:42 UTC 2007 i686 GNU/Linux

Voilà pour les présentations.

Avec cette configuration, je n'ai pas de problème avec un 1240U.

Pour les droits, c'est normalement /etc/udev/libsane.rules qui règle ça. Il y a une ligne par modèle de scanner géré, identifiés par VendorId en ProductId. Et effectivement, si je commente la ligne correspondant à mon scanner, que je redémarre udev (/etc/init.d/udev restart), et que je rebranche mon scanner, je n'y ai plus accès qu'en root.

Et si le scanner est branché, je peux faire du chmod sur /dev/bus/usb/<bus>/<device>, et c'est immédiatement pris en compte.

LM


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Henri Gaud 
Date:   06-02-2008 09:14

<<ii libsane 1.0.19~cvs20071213-1
ii libusb-0.1-4 2:0.1.12-6
ii libusb-dev 2:0.1.12-6
ii xsane 0.995-1
ii xsane-common 0.995-1<<

Quelle poésie

Ou sont donc passé, génol, hydroquinone, hyposulfite, féricyanure, platine, bromure, gélatine, phénidon, Pirocatéchine, etc etc

Visitez le Blog de la Trichromie


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: fran.boisson 
Date:   06-02-2008 22:48

Un bête
# adduser lelogin scanner

ne résout-il pas le problème?

Sur les Debian, pour scanner, il suffit d'appertenir au groupe scanner.

Les règles udev sont gérées de telle manière à donner les droits
660 aux périphériques concernés et les faire appartenir aux groupes concernés.

Un scanner doit être comme suit:

-rw-rw---- root scanner petit_nom_du_bazar


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Laurent Barthélémy 
Date:   07-02-2008 13:03

Bonjour,

non, mon compte est bien dans le groupe scanner, mais le périphérique appartient à root. Je pense qu'il y a un autre souci quelque poart, car même si je change les droits dans /dev, je ne peux scanner qu'avec un sudo...

Je ne me considère (considèrais) pas comme un utilisateur lambda mais il est clair que là je coince un peu. en fait je voulais une Debian justement pour progresser sur Linux (je fais de l'informatique en tant que professionnel depuis des années, mais pas d'admin système) mais je pense que je vais effectivement envisager sérieusement une distrib plus simple telle que Ubuntu, au moins pour le PC "familial", j'ai toujours une ou deux vieilles machines sur lesquelles je pourrai mettre la Debian et tout casser...

Bonne journée

Laurent Barthélémy


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Georges Giralt 
Date:   07-02-2008 15:05

Laurent ,
si le /dev/<scanner> appartient à root c'est que les modules de PAM ne font pas leur boulot. Voir le console.so et son fichier de définition décrit dans uen de mes réposes N posts plus haut.


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: fran.boisson 
Date:   07-02-2008 20:29

Ubuntu ne changera rien, c'est un eptit problème courant qui se règle facilement.


Prenons l'exemple de mon scanner. Je fais
# lsusb
# lsusb
Bus 005 Device 001: ID 0000:0000
Bus 002 Device 003: ID 045e:0084 Microsoft Corp.
Bus 002 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 004 Device 001: ID 0000:0000
Bus 001 Device 003: ID 04a9:220d Canon, Inc. CanoScan N670U/N676U/LiDE 20
Bus 001 Device 001: ID 0000:0000

Je repère son ID: 04a9:220d

Pour vérifier que les droits sont corrects, je fais

$ grep -E "04a9.*220d" /etc/udev/libsane.rules
SYSFS{idVendor}=="04a9", SYSFS{idProduct}=="220d", MODE="664", GROUP="scanner"

Je constate que le scanner est bien déclaré. Il serait bon de vérifier que cela est le cas pour ton scanner. Sinon, il suffit de rajouter la ligne correspondante dans /etc/udev/libsane.rules


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: fran.boisson 
Date:   07-02-2008 20:34

(suite du message ci dessus). Pour vérifier que ça marche, toujours à partir du lsusb, on voit que le scanner esr sur le bus 001, périphérique 3, je fais

$ ls -l /dev/bus/usb/001
total 0
crw-rw-r-- 1 root root 189, 0 2008-02-07 18:23 001
crw-rw-r-- 1 root scanner 189, 2 2008-02-07 20:24 003

On voit bien le scanner avec les bons droits.

Fais les vérifications après la modification que je te suggère.


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Laurent Barthélémy 
Date:   11-02-2008 22:03

Bonsoir,

je confirme que le scan est bien déclaré...

laurent@grabouillon:/etc/udev$ grep -E "04b8.*012a" *
epkowa.rules:SYSFS{idVendor}=="04b8", SYSFS{idProduct}=="012a", MODE="664", GROUP="scanner"
epson.rules:SYSFS{idVendor}=="04b8", SYSFS{idProduct}=="012a", MODE="664", GROUP="scanner"
libsane-extras.rules:SYSFS{idVendor}=="04b8", SYSFS{idProduct}=="012a", MODE="664", GROUP="scanner"
libsane.rules:SYSFS{idVendor}=="04b8", SYSFS{idProduct}=="012a", MODE="664", GROUP="scanner"


laurent@grabouillon:/etc/udev$ lsusb
Bus 002 Device 002: ID 04b8:012a Seiko Epson Corp.
Bus 002 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 001 Device 003: ID 046d:c504 Logitech, Inc. Cordless Mouse+Keyboard ReceiverBus 001 Device 002: ID 03eb:3301 Atmel Corp. at43301 4-port Hub
Bus 001 Device 001: ID 0000:0000

Et pourtant...

laurent@grabouillon:/etc/udev$ ls -l /proc/bus/usb/002/002
-rw-r--r-- 1 root root 50 2008-02-11 22:29 /proc/bus/usb/002/002

Peut-être que Epkowa pose un problème, je ne sais pas bien.

Laurent Barthélémy


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: fran.boisson 
Date:   11-02-2008 22:53

Que donne la commande
# udevmonitor

lorsqu'on met le scanner?


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: fran.boisson 
Date:   11-02-2008 23:19

Mieux tu vas faire la chose suivante, tu met ton scanner et tu fais lsusb, mettons que tu obtiennes
Bus 001 Device 004: ID 04a9:220d Canon, Inc. CanoScan N670U/N676U/LiDE 20

Dans ce cas tu tapes
# udevtest /class/usb_device/usbdev1.4

et tu donnes le résultat
Chez moi c'est
run_program: 'check_ptp_camera 06/01/01'
run_program: '/lib/udev/check_ptp_camera' returned with status 1
run_program: 'check_ptp_camera 06/01/01'
run_program: '/lib/udev/check_ptp_camera' returned with status 1
run_program: '/bin/sh -c 'K=usbdev1.4; K=${K#usbdev}; printf bus/usb/%03i/%03i ${K%%.*} ${K#*.}''
run_program: '/bin/sh' (stdout) 'bus/usb/001/004'
run_program: '/bin/sh' returned with status 0
udev_rules_get_name: rule applied, 'usbdev1.4' becomes 'bus/usb/001/004'
udev_db_get_device: found a symlink as db file
udev_device_event: device '/class/usb_device/usbdev1.4' already in database, validate currently present symlinks
udev_node_add: creating device node '/dev/bus/usb/001/004', major = '189', minor = '3', mode = '0664', uid = '0', gid = '105'

ce dernier point est important, c'est la règle qui crée /dev/bus/usb/001/004 avec les bons droits.


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: fran.boisson 
Date:   11-02-2008 23:24

Une dernière idée enfin, vérifies que tu n'ais pas un persistante rules mettant la pagaille. Refais un

grep -r -E "04b8.*012a" *

dans /etc/udev


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Laurent Barthélémy 
Date:   12-02-2008 09:17

Bonjour,

je testerai ce soir (là je n'ai pas le scan sous la main), mais ce qui me chagrine c'est que même si je fais un bon gros chmod/chgrp sur le device su scan, cela ne me donne pas plus de contrôle...

Laurent Barthélémy


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: toai 
Date:   12-02-2008 10:04

bonjour

Ma conf sur mandriva 2007 marche bien.
j'ai fais quelques tests afinde voir plus clair le fonctionnement du démon udev.
C'est lui qui gère les droits et propriétés du fichier Device en question.
Je poste ici mes tests et ainsi que les conclusions si cela peut aider à faire marcher
votre scan.
Il marche bien sur pleins de distributions, il devrait marcher sur debian4.

------------------------------------------------------------------------------------------------------------------------
Premier test :
on reste en mode terminal, pas d'interface graphique.
Connexion root en mode terminal.

root@minouchette ~]# scanimage -L
device `epkowa:libusb:004:002' is a Epson Perfection 3200 flatbed scanner
[root@minouchette ~]# ls -lrt /dev/bus/usb/002/004
crw-rw---- 1 root usb 189, 131 fé12 2008 /dev/bus/usb/002/004

Device propriétaire Root, group USB.

On laisse la connexion root.
on bacule vers un autre terminal : Alt F2
On se connecte avec un user corine par exemple.

[corine@minouchette ~]$ ls -lrt /dev/bus/usb/004/002
crw-rw---- 1 corine usb 189, 385 fé12 01:38 /dev/bus/usb/004/002

le propriétaire du fichier device a changé.
C'est devenu corine.
Udev gère à la volée (On the fly dans la doc) les propriétaires des fichiers Device.
----------------------------------------------------------------------------------------------------------------------
Deuxième test :
Maintenant en mode terminal on vire toutes les connexions des users, autres que root,
(ctrl D)
On se connecte à l'interface graphique à partir du mode terminal en root.
En mode graphique, je me connecte en user corine via un émulateur de terminal xterm.
par exemple.

[root@minouchette ~]# su corine
[corine@minouchette root]$ ls -lrt /dev/bus/usb/004/002
crw-rw---- 1 root usb 189, 385 fév 12 01:38 /dev/bus/usb/004/002
[corine@minouchette root]$

Le propriétaire du fichier n'a pas changé.
le fichier appartient toujours à root !

[corine@minouchette root]$ scanimage
scanimage: no SANE devices found

le scanner ne marche pas.
Normale, le fichier doit appartenir à l'user corine

Effectivement on peut pousser avec un petit test :
1)Je me connecte en root via l'émulateur de terminal xterm

[root@minouchette ~]# ls -lrt /dev/bus/usb/004/002
crw-rw---- 1 root usb 189, 385 fév 12 01:50 /dev/bus/usb/004/002
[root@minouchette ~]# chown corine /dev/bus/usb/004/002
[root@minouchette ~]# ls -lrt /dev/bus/usb/004/002
crw-rw---- 1 corine usb 189, 385 fév 12 01:50 /dev/bus/usb/004/002

2)Je me connecte en user corine

[root@minouchette ~]# su corine
[corine@minouchette root]$ id
uid=500(corine) gid=500(corine) groupes=500(corine)
[corine@minouchette root]$ ls -lrt /dev/bus/usb/004/002
crw-rw---- 1 corine usb 189, 385 fév 12 01:50 /dev/bus/usb/004/002
[corine@minouchette root]$ scanimage
P4
# SANE data follows
2544 3509.....etc.............................................

Le scanner marche.

------------------------------------------------------------------------------------------------------------------------
Troisième Test :
On sait que le démon udevd gère les droits et propriétés du fichier Device en question.

[root@minouchette 004]# ls -lrt
total 0
crw-rw---- 1 corine usb 189, 385 fév 12 09:30 002
crw-rw---- 1 corine usb 189, 384 fév 12 2008 001
002 est mon device du scanner.

stop udevd + Kill -9 si besoin

[root@minouchette 004]# ls -lrt
total 0
crw-rw---- 1 corine usb 189, 385 fév 12 09:30 002
crw-rw---- 1 corine usb 189, 384 fév 12 2008 001
[root@minouchette 004]# chown root 002

Relance de udevd via /etc/init.d/udevd start

[root@minouchette 004]# ls -lrt
total 0
crw-rw---- 1 corine usb 189, 385 fév 12 09:30 002
crw-rw---- 1 corine usb 189, 384 fév 12 2008 001
Mon Device a pour propriétaire corine sans faire de chown ou chgrp.
Tout est géré par udevd.

-----------------------------------------------------------------------------------------------------------------------
D'apres ces tests il me semble que :

1)on remarquera que le root appartient au groupe USB
de même que l'user corine.
le fichier Device doit appartenir à
l'user en question pour que ce dernier puisse faire fonctionner le scanner.
Les droits ne suffisent peut être pas.

2)Si on se connecte en mode graphique avec root,
l'user corine ne peut plus utiliser le scanner.
Root impose sa propriété.

3)On peut fixer le propriétaire du device manuellement mais quand udevd démarre il impose ses règles de gestion.cf TEST n°3.
Alors le man de udevd est interessant, on peut attribuer des règles de propriétés au device en plus des règles de libsanes.rules.
Si udevd impose ses régles (pus fort que libsane.rules) et que dans les fichiers de conf
de udevd (cf man udevd) il est écrit en dur qu'il faut imposer root comme propriétaire du device, à chaque relance de udevd, votre device sera toujours root.
donc le scan ne marchera pas avec un user autre que root.


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Georges Giralt 
Date:   12-02-2008 10:19

Toai,
Bien vu mais il manque de petites choses dans votre test :
quand vous fazites "su corinne" vous donnez l'id corinne au process courant et c'est tout.
Si vous aviez fait "su - corinne", vous auriez créé un process d'identité corinne mais qui aurait effectué le "login". Et la les scripts d'authentificaztion seraient passés, donc le Udev aurait eu des instructions pour mettre les devices au point.
Enfin, aurait peut être eu, car comme vous partez de root et que l'on parle de devices, c'est pas totalement sur ;-)


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: toai 
Date:   12-02-2008 10:35

J'ai refais le test :
Root en mode graphique.

[root@minouchette Desktop]# ls -lrt /dev/bus/usb/004
total 0
crw-rw---- 1 root usb 189, 385 fév 12 09:30 002
crw-rw---- 1 root usb 189, 384 fév 12 10:26 001
[root@minouchette Desktop]# su - corine
[corine@minouchette ~]$ ls -lrt /dev/bus/usb/004
total 0
crw-rw---- 1 root usb 189, 385 fév 12 09:30 002
crw-rw---- 1 root usb 189, 384 fév 12 10:26 001
[corine@minouchette ~]$ ps aux | grep udevd
root 5683 0.0 0.2 2280 1196 ? S<s 09:46 0:00 udevd -d
corine 6348 0.0 0.1 3016 752 pts/0 R+ 10:33 0:00 grep --color udevd
[corine@minouchette ~]$ scanimage
scanimage: no SANE devices found
[corine@minouchette ~]$


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: fran.boisson 
Date:   12-02-2008 14:20

Bon, quelques petites remarques. linux est un système luit utilisateur multi taches. Entre autre il n'y a pas un utilisateur sur une machine mais plusieurs.

Il suffit pour sans convaincre de faire la chose suivante:
Ctrl-Alt-F2, on se loggue sous un autre compte et on tape
$ startx -- :1
Il y aura deux sessions graphiques, une sur tty7 et une sur tty8 appartenant à deux utilisateurs différents. Par ailleurs, il existe tous les utilisateurs systèmes (mail, www-data, etc).
Un fihcier, fut-il un fichier spécial, appartient à un seul utilisateur à la fois et il est impossible de faire apparaitre ce fichier à corinne quand c'est corinne qui regarde le «ls» et à root quand c'est «root» et à alfred quand c'est «alfred». udev en général donc conserve la propriété du fichier à un utilisateur donné (root) mais donne les possibilités d'usage à un groupe «scanner» par exemple, c'est «audio» pour le son, «video» pour la video, etc (ceci sur Debian)

Cependant pas mal de distributions se sont orientées vers une vision pseudo mono-utilisateur, en clair celui qui existe la session graphique est privilégié.

udev est chargé de gérer les périphériques à la volée, sur un système debian, je n'ai jamais vu le comportement de udev varié selon l'utilisateur. Par ailleurs, il est tout à fait possible que lors de l'ouverture d'une session Kde ou Gnome, ces derniers modifient la propriété de certains périphériques. J'y vois personnellement une erreur dans la gestion du matériel mais bon...

Il faut dans ce cas faire les tests uniquement en console et sans ouvrir de session graphique. En fait je suis très étonné qu'un système puisse attribuer à un utilisateur précis un périphérique donné. C'est en tout cas spécifique à la Mandriva, sous Debian, tout est géré par appartenance à un groupe.

Pour corinne je souhaiterais le test suivant:
login en console sous corinne: appartenance du scanner
deloggage
login en console sous root: appartenance du scanner
login en console sous corinne: appartenance du scanner
deloggage de corinne: appartenance du scanner
login graphique de corinne: appartenance du scanner
deloggage de corinne graphique: appartenance du scanner

Je ne comprends pas ces fluctuations des propriétaires.
PS: Je ne remet pas en cause les affirmations, je veux juste comprendre ce que je crois être une grande différence entre mandriva et debian du coup


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Georges Giralt 
Date:   12-02-2008 15:38

Bonjour !
Ce n'est pas KDE ou Gnome qui change le nom du proprio et les droits.
C'est PAM au login sur la console grace à console.so qui prends ses paramètres dans /etc/security/console.perms (enfin sur ma distrib, mais cela doit être pareil pour Debian)
A mon avis, sur la machine concernée, soit le fichier possède un contenu mauvais soit les droits des fichiers associés aux modules de PAM sont mauvais (pour des raisons de sécurité, le comportement est différent si les fichiers de configuration ont été ou peuvent être modifiés par des utilisateurs non privilégiés)
Mais, comme je l'ai écrit plus haut, débugger à distance n'est pas facile !


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: fran.boisson 
Date:   12-02-2008 16:15

Ce dispositif (que j'ignorais) existe sous RedHat/Mandriva effectivement (il semble même y avoir un fichier 95-pam-console.rules adaptant les règles à l'utilisateur courant sous la console). J'ai recherché un paquet avec des règles de ce style sous Debian, ça n'existe pas à ma connaissance. C'est une différence importante entre Debian et RedHat/Mandriva: Debian refuse le principe d'un seul utilisateur ou d'un utilisateur privilégié fut-il à la console. Laurent semble être sous une Debian donc je pense que ce n'est pas le mécanisme qu'il doit avoir.


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Laurent Barthélémy 
Date:   12-02-2008 22:11

Bonsoir,

j'ai fait le udevtest :

main: looking at device '/class/usb_device/usbdev4.2' from subsystem 'usb_device '
run_program: 'check_ptp_camera 06/01/01'
run_program: '/lib/udev/check_ptp_camera' returned with status 1
run_program: 'check_ptp_camera 06/01/01'
run_program: '/lib/udev/check_ptp_camera' returned with status 1
run_program: '/bin/sh -c 'K=usbdev4.2; K=${K#usbdev}; printf bus/usb/%03i/%03i $ {K%%.*} ${K#*.}''
run_program: '/bin/sh' (stdout) 'bus/usb/004/002'
run_program: '/bin/sh' returned with status 0
udev_rules_get_name: rule applied, 'usbdev4.2' becomes 'bus/usb/004/002'
udev_db_get_device: found a symlink as db file
udev_device_event: device '/class/usb_device/usbdev4.2' already in database, val idate currently present symlinks
udev_node_add: creating device node '/dev/bus/usb/004/002', major = '189', minor = '385', mode = '0664', uid = '0', gid = '1002'
main: run: 'socket:/org/kernel/udev/monitor'
main: run: 'socket:/org/freedesktop/hal/udev_event'

Qui a l'air de montrer le bon groupe (1002 = usb chez moi, je suis membre de usb)

Mais si je fais ls -l /dev/*usb*, je trouve :

crw-rw---- 1 root root 442, 6145 2008-02-12 22:45 /dev/usbdev4.2_ep00
crw-rw---- 1 root root 442, 6145 2008-02-12 22:45 /dev/usbdev4.2_ep01
crw-rw---- 1 root root 442, 6145 2008-02-12 22:45 /dev/usbdev4.2_ep82

le grep -E donne un groupe scanner (le scan apparaît à plusieurs endroits mais toujurs avec ce groupe).

Si je change udev.rules, le udev test me donne bien le groupe scanner... donc udev.rules est bien ris en compte, mais "contredit" par ailleurs...

Laurent Barthélémy


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: fran.boisson 
Date:   12-02-2008 22:37

Non, c'est

ls -l /dev/bus/usb/004/002

qu'il faut faire pour voir le résultat. La règle à l'air effectivement de s'être bien déroulée


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: toai 
Date:   12-02-2008 22:48

@ Fran.Boisson

login en console sous corinne: appartenance du scanner
[corine@minouchette ~]$ ls -lrt /dev/bus/usb/004
total 0
crw-rw---- 1 corine usb 189, 384 fé12 2008 001
crw-rw---- 1 corine usb 189, 385 fé12 2008 002

deloggage
login en console sous root: appartenance du scanner
[root@minouchette ~]# ls -lrt /dev/bus/usb/004
total 0
crw-rw---- 1 root usb 189, 384 fé12 2008 001
crw-rw---- 1 root usb 189, 385 fé12 2008 002

login en console sous corinne: appartenance du scanner
[corine@minouchette ~]$ ls -lrt /dev/bus/usb/004
total 0
crw-rw---- 1 corine usb 189, 384 fé12 2008 001
crw-rw---- 1 corine usb 189, 385 fé12 2008 002


deloggage de corinne: appartenance du scanner
[root@minouchette ~]# ls -lrt /dev/bus/usb/004
total 0
crw-rw---- 1 root usb 189, 384 fé12 2008 001
crw-rw---- 1 root usb 189, 385 fé12 2008 002

login graphique de corinne: appartenance du scanner
[corine@minouchette ~]$ ls -lrt /dev/bus/usb/004
total 0
crw-rw---- 1 corine usb 189, 384 fév 12 2008 001
crw-rw---- 1 corine usb 189, 385 fév 12 2008 002

deloggage de corinne graphique: appartenance du scannear
[corine@minouchette ~]$ ls -lrt /dev/bus/usb/004
total 0
crw-rw---- 1 corine usb 189, 384 fév 12 2008 001
crw-rw---- 1 corine usb 189, 385 fév 12 2008 002

Tou est logique, il n'y a pas de pbs.
Si Corine se connecte, udevd lui donne les droits.
Root étant plus fort que Corine, il a droit à tout,C'est le Boss.

Alors à mon avis et ce que je crois (cela me parait logique) :

1) le fichier Device est un fichier, vis à vis du système, comme tout fichier il faut qu'il possède un propriétaires et des droits. Sous Unix,Unix like, c'est l'Inode.
pour qu'un utilisateur puisse acceder à un fichier, il faut qu'il possède des droits d'acces ou en est le propriétaire.
Si un user X est propriétaire du device 002, et pour qu'un user Y puisse
accèder à ce même device 002, il faut que le système change les droits ou le propriétaire. Changer le propriétaire est plus efficace que les droits car il y a le concept de groupe à gèrer,sinon on ne respecte plus la notion de droit et d'appartenance implémentée dans l'Inode même.C'est le rôle de udevd de gérer cela, on the fly.
On peut shooter udevd, faire les manips nous même (chown)
ça marche.

2)En ce qui concerne le multi-utilisateur,
Un système est multi-utilisateur mais en ce qui nous concerne le périphérique est mono-utilisateur.
il y a toujours un seul utilisateur qui occupe le scanner et pas deux.


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: toai 
Date:   12-02-2008 23:29

je suis en train de faire le test sur deux users autre que Root.
Bon ce n'est pa encore cela, il va falloir éplucher la syntaxe des fichiers de conf.


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Georges Giralt 
Date:   13-02-2008 05:58

Bonjour !
Non, nous ne sommes pas mono utilisateurs en ce qui concerne ce type de device !
En effet, les droits par défaut donnent RW pour le groupe. Donc TOUT utilisateur loggué sur la machine et appartenant au groupe usb aura droit d'employer le scanner.
La chose serait différente si l'on parlait de clef USB ou du lecteur de disquette... La, en effet, il y aurait exclusivité afin de protéger la confidentialité des fichiers presents dessus. Et c'est bien comme cela !
Enfin, PAM est quelque chose d'assez ancien, et dispo sur pas mal de distro (suse, et d'aures.) c'est très puissant et permet d'écrire ses propres modules et ses propres regles afin d'autoriser des groupes d'actions en fonction d'utilisateurs ! A ma connaissance c'est d'origine IBM (mais là, je peux me tromper !)


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Simon CLÉMENT 
Date:   13-02-2008 09:01

j'ai cassé le PC sous Windows
Le libre peut coûter cher!


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Georges Giralt 
Date:   13-02-2008 09:11

Non, Simon, le libre permet de comprendre ce que l'on fait.
La même différence entre une monorail et un compact presse boutton..
La monorail peut couter cher. Pourquoi pas rester au compact à 100 € ?


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Laurent Barthélémy 
Date:   13-02-2008 10:09

Non, le libre ne coûte pas cher... ce qui m'a coûté cher c'est l'éradication un brin violente d'un spyware... Mais cela m'a surtout obligé à me décider à passer au Libre alors que je tergiversais depuis un moment.

Madame est ravie du changement, le PC est transfiguré et on a l'impression de pouvoir le contrôler (bon, ok, à part le 4990 qui me cause un petit souci...)

Laurent Barthélémy


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Simon CLÉMENT 
Date:   13-02-2008 10:53

Georges, si un photographe souhaite utiliser un scanner on ne peut pas lui demander d’investir en temps pour étudier le fonctionnement d’un système.
De plus, comprendre est une question de niveau, niveau au sens informatique du terme.
le libre ne coûte pas cher
Laurent, j'ai écrit "peut". C'est une question de circonstances.
Madame est ravie du changement
C'est le meilleur argument pour le libre, ça c'est de la com!
bon, ok, à part le 4990 qui me cause un petit souci...
C’est bien connu, l’humour aide à vivre.
Pour vous rassurer, j'utilise le libre lorsque le besoin s'en fait sentir.


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Laurent Barthélémy 
Date:   13-02-2008 14:31

Simon,

je ne voudrais pas entamer une polémique (qui finirait sans doute en "la mort du forum est elle proche" ;-)

Madame est ravie : je voulais simplement dire que le PC que j'utilise est le PC de la maison, donc il doit plaire à tous et toutes... Si j'avais installé une distrib telle qu'on les trouvait il y a quelques années, je suis sûr que j'aurais été le seul à m'amuser (sur mon vieux 386, j'avais du recompiler mon noyau plusieurs fois avant de tout faire marcher...)

le 4990 qui me cause un petit souci : si je ne veux pas me prendre la tête, je peux toujours faire un sudo [vuescan|xsane], et je scanne... mais ce n'est pas la bonne façon de faire

En fait dans mon cas on pourrait plutôt dire "on ne peut pas demander à un informaticien d'investir en temps pour comprendre la photo" ;-)

Pour moi l'avantage déterminant du Libre c'est, dans un cas comme celui ci, de trouver du support de la part de gens sérieux (ce qui, par expérience, est bien plus difficle à trouver sous Windows)

Laurent Barthélémy


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Georges Giralt 
Date:   13-02-2008 16:54

Simon et Laurent,
Je suis globalement d'accord avec vous.
J'ai juste dit que dans le cas du non spécialiste Linux, la Debian me semblais pas trop adaptée.
Il eut été préférable de choisir une distribution plus "clickodrome " comme une ubuntuu si on aime la voie Debian ou une Fedora ou Mandriva si l'on est plus RedHat.
Mon métier me nourit souvent grâce à des machine Linux que j'administre au coté d'autres Unix. Et pourtant, je n'emploie pas de Debian à la maison mais des Fedora... Il doit y avoir une raison ;-)
Pour nous, les photographes, la Ubuntu Studio peut être une bonne alternative...
enfin, pour finir, actuellement je tappe sur mon PC portable qui est un régal à utiliser sous Fedora et un calvaire sous Vista ! Donc, coté performance, il n'y a que des avantages à employer un Linux (ou dérivé de FreeBsd comme MacOsX ;-)


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: toai 
Date:   13-02-2008 17:21

@Georges,
Il faut me relire, le point n°2)
Vous verrez que je ne parle pas de device, mais de périphérique, de matériel.
"il y a toujours un seul utilisateur qui occupe le scanner et pas deux."
malgré le fait que le device puisse être gérè de façon multi-utilisateur.


 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: toai 
Date:   13-02-2008 17:23

@ Simon,
ce fil ne concerne pas les photographes.





 
 Re: Scanner du N&B avec VueScan(Linux) et EPSON4990
Auteur: Laurent Barthélémy 
Date:   14-02-2008 13:33

Bonjour...

je pense que j'ai bien fait de parler d'Ubuntu à voix haute... Je viens de faire à nouveau le ls -l (sur lequel je m'étais trompé la dernière fois) et... le scan est dans le groupe scanner !

laurent@grabouillon:~$ ls -l /dev/bus/usb/004/002
crw-rw-r-- 1 root scanner 189, 385 2008-02-14 14:21 /dev/bus/usb/004/002


Du coup, je viens de lancer XSane sans faire le sudo... et ça marche ! Vuescan aussi, donc j'ai enfin un scanner qui ne me demande pas d'être root...

Je pense que c'est mon changement dans udev.rules (derniere modif faite) qui a changé la situation, mais je ne comprends tout de même pas tout puisque la règle précédente donnait le groupe usb et que je suis aussi membre de ce groupe

Merci à tous de votre aide patiente
Me reste maintenant à trouver les moyens de scanner correctement certains négas un peu difficiles...

Bonne journée

Laurent Barthélémy

galerie-photo, le Site Français de la Photographie Haute Résolution

Vers le forum actuel de galerie photo : http://www.galerie-photo.info/forum

Retour à l'index des archives 2006-2009