%

SANE : scannérisons des documents sous OpenBSD

Article publié, le et modifié le
2 minutes de lecture

Cet article contient 368 mots.
Source brute de l'article :

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.

Info

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 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
  • Les exemples : /usr/local/share/exemples/sane-backends/

Historique

J’ai écrit historiquement cette documentation sur le wiki de la communauté “OpenBSD Pour Tous”.