Description
SANE signifie Scanner Access Now Easy - que l’on pourait traduire par : Scannérisation Facile
Installation
Installez
le paquet sane-backends
.
Ce paquet contient les bibliothèques SANE (le backend et la partie réseau)
ainsi que l’outil en ligne de commande scanimage
.
Configuration
USB
Puisque la scannerisation par USB peut être gérée par la bibliothèque
libusb
, nous avons besoin d’autoriser l’utilisateur _saned
au point
de montage USB correspondant.
Trouvez où votre scanner est attaché :
# usbdevs -vd
afin de changer les droits appropriés.
Pour l’exemple suivant :
Controller /dev/usb3:
addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel(0x8086), rev 1.00
uhub3
port 1 powered
port 2 addr 2: full speed, self powered, config 1, USB MFP(0x082f), EPSON(0x04b8), rev 1.00, iSerialNumber L83010704250947490
ugen0
il vous faudra utiliser : # chgrp _saned /dev/ugen0.* /dev/usb3
sur le périphérique /dev/usb3
.
La raison pour laquelle nous changeons le groupe et non pas l’utilisateur est que cela permet à des périphériques multi-fonctions de fonctionner à la fois pour l’impression et pour la scannérisation.
(par exemple, en appartenant à _cups:_saned
).
Pour préserver vos changements après une mise à niveau du système :
- utilisez rc.local(8) - par exemple
pour une imprimante multi-fonctions, ajoutez la ligne suivante :
chown _cups:_saned /dev/ugen0.* /dev/usb1
- alternativement les scripts
attach
etdetach
d’hotplugd(8) peuvent l’automatiser.
Vous pouvez aussi garantir l’accès direct au scanner en ajoutant les
utilisateurs au groupe _saned
.
Réseau
Par défaut, le service saned(8) fonctionne en tant que _saned
, ainsi
vous devez autoriser l’utilisateur _saned
a accéder au nœud du périphérique
du scanner.
SCSI
SANE prend en charge seulement les périphériques supportés par le pilote SCSI générique uk(4).
Assurez-vous que votre utilisateur ait les accès sur le nœud du périphérique du scanner, sinon, vous ne serez pas capable de scanner.
Verrouillage fichier
Certains backends (tel que sane-plustek(5)) utilisent un verrouillage
fichier (lockfile) pour permettre les accès multiples au scanner. Si vous
utilisez de tels backends, vous devez vous ajouter au groupe _saned
,
sinon vous ne serez pas capable de scanner.
Documentation
- Le fichier pkg-readme :
/usr/local/share/doc/pkg-readmes/sane-backends
- La documentation
/usr/local/share/doc/sane-backends/
- SURTOUT celle liée aux différents problèmes :
/usr/local/share/doc/sane-backends/PROBLEMS
- SURTOUT celle liée aux différents problèmes :
- Les exemples :
/usr/local/share/exemples/sane-backends/
Historique
J’ai écrit historiquement cette documentation sur le wiki de la communauté “OpenBSD Pour Tous”.