OBSD4* : wiki

SANE

Description

SANE signifie Scanner Access Now Easy que l'on pourait traduire par : Scannérisation Facile

Ce paquet contient les bibliothèques SANE (le backend et la partie réseau) ainsi que l'outil en ligne de commande scanimage.

Documentation

  • Le fichier pkg-readme : /usr/local/share/doc/sane-backends
  • La documentation liée aux différents problèmes : /usr/local/share/doc/sane-backends/PROBLEMS

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 et detach 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 noeud 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.