Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



Installer un scanner usb récent avec sane

Voici la méthode manuelle pour installer un scanner usb, qui ne serait pas immédiatement reconnu par votre logiciel de scan. Si votre scanner est reconnu pas besoin de toucher à votre liste de paquets.

Il semble malgré tout nécessaire d'installer sane et sane utils, au moins dans certains cas:?:, même lorsque le scanner semble reconnu, . Dans mon cas le scanner HP 5300C (avision) s'est enfin mis à fonctionner sans plantages alors qu'il était indiqué comme reconnu dans Xsane et Kooka et fonctionnait mais de façon cahotique.

De préférence, regardez avant d'utiliser une solution de cette page, les solutions spécifiques à votre scanner (ou un scanner proche du vôtre), si elle ne marche pas, ou si il n'y en a aucune de disponible, suivez la suite de ce guide.

  • Si vous utilisez un scanner de marque Epson, allez à cette page: scanner Epson
  • Si vous utilisez un scanner de marque Acer Agfa ou BenQ, allez à cette page: scanner Acer Benq
  • Si vous utilisez un scanner d'une imprimante multifonction Canon, allez à cette page: scanner_canon_multifonctions
  • Si vous utilisez un scanner de marque Primax, allez à cette page: scanner primax
  • Si vous utilisez un scanner d'une imprimante multifonction HP, allez à cette page: imprimante_hp_multifonctions
  • Si vous utilisez un scanner d'une imprimante multifonction Brother, allez à cette page: Imprimante Brother DCP-340CW ⇐ Cette page marche pour d'autre modèles que celui-ci.
  • Si vous utilisez un scanner Trust, allez à cette page: scanner_trust_direct_webscan_19200 ⇐ Cette page marche pour d'autre modèles que celui-ci peut être …
  • Si vous utilisez un scanner dont les pilotes sont propriétaires (ex AGFA snapscan), une fois sane installé, il n'y a que le "firmware" à installer et déclarer (cf. chap. III).

le message d'erreur associé à l'absence de firmware déclaré est:

[snapscan] Cannot open firmware file /usr/share/sane/snapscan/your-firmwarefile.bin.
[snapscan] Edit the firmware file entry in snapscan.conf.

a) Ajoutez les deux lignes suivantes à /etc/apt/sources.list (par exemple avec la commande « sudo nano /etc/apt/sources.list » sans guillemets):

 deb http://people.debian.org/~aurel32/SANE sarge main
 deb-src http://people.debian.org/~aurel32/SANE sarge main

Quitter l'éditeur en sauvegardant.

b) Mettre à jour les paquets et installer les utilitaires "sane" à l'aide la commande suivante :

 sudo apt-get update && sudo apt-get upgrade

Ceci devrait installer le support pour un certain nombre de scanners récents. Lancez « xsane » pour voir si votre problème n'est pas résolu. Le programme est également dans le menu Applications>Graphisme>Programme d'acquisition d'images XSane.

a) Essayez tout d'abord d'installer le paquet "libsane-extras"

sudo apt-get install libsane-extras

Puis relancez votre logiciel.

b) Si cela ne résout pas le problème, installez les outils de sane :

sudo apt-get install sane-utils

a) Ensuite il suffit de taper dans une console :

sane-find-scanner

ça vous donne quelque chose du genre:

# sane-find-scanner will now attempt to detect your scanner. If the
# result is different from what you expected, first make sure your
# scanner is powered up and properly connected to your computer.
# No SCSI scanners found. If you expected something different, make sure that
# you have loaded a SCSI driver for your SCSI adapter.
# Also you need support for SCSI Generic (sg) in your operating system.
# If using Linux, try "modprobe sg".
found USB scanner (vendor=0x04b8 [EPSON], product=0x0813 [USB2.0 MFP(Hi-Speed)]) at   libusb:005:004
# Your USB scanner was (probably) detected. It may or may not be supported by
# SANE. Try scanimage -L and read the backend's manpage.
# Not checking for parallel port scanners.
# Most Scanners connected to the parallel port or other proprietary ports
# can't be detected by this program.
# You may want to run this progr am as root to find all devices. Once you
# found the scanner devices, be sure to adjust access permissions as
# necessary.[/quote]

notez le vendor ID (0x04b8) et le product ID (0x0813) qui se situent vers le milieu du texte (la seule ligne qui ne soit pas commentée)

b) Ensuite il s'agit pour vous d'éditer le fichier de configuration correspondant à la marque de votre scanner dans /etc/sane.d/ :

vérifiez tout d'abord s'il existe un fichier de configuration pour votre scanner :

ls /etc/sane.d/

Si oui, il vous suffit d'ouvrir ce fichier en root :

gksudo gedit /etc/sane.d/marque_de_votre_scanner.conf

Ex. pour un scanner Epson :

gksudo gedit /etc/sane.d/epson.conf

Puis de taper à la fin du fichier (lisez bien ce qui est écrit dans votre fichier de configuration) :

usb "vendor ID" "product ID"

Par ex.:

# epson.conf
#
# here are some examples for how to configure the EPSON backend
#
# SCSI scanner:
scsi EPSON
# for the GT-6500:
scsi "EPSON SC"
#
# Parallel port scanner:
#pio 0x278
#pio 0x378
#pio 0x3BC
#
# USB scanner:
# There are two different methods of configuring a USB scanner: libusb and the   kernel module
# For any system with libusb support (which is pretty much any recent Linux distribution) the
# following line is sufficient. This however assumes that the connected scanner (or to be more
# accurate, it's device ID) is known to the backend. 
usb
# For libusb support for unknown scanners use the following command
# usb <product ID> <device ID>
# e.g.:
# usb 0x4b8 0x110
# And for the scanner module, use the following configuration:
#usb /dev/usbscanner0
#usb /dev/usb/scanner0
usb 0x4b8 0x813

Note: Vérifiez que la ligne contenant seulement usb ne soit pas mise en commentaire.

Si non, … (procédure à compléter!).

c) Vérifiez que le fichier /etc/sane.d/dll.conf n'a pas la marque de votre scanner en commentaire (#epson par ex.). Si c'est la cas, effacez le #.

d) lancer Xsane (ou tout autre logiciel de scan)

Et voilà !

Si ca ne marche toujours pas, il se peut que votre scanner nécessite un firmware. Allez voir scanner Acer Benq ou la solution suivante :

inspiré de http://www.ubuntuforums.org/showthread.php?t=26911

Dans votre CD d'installation des drivers pour Windows il suffit de copier un fichier. Voyez les correspondances à cette adresse : http://snapscan.sourceforge.net/

Prenons le cas de l'Epson Perfection 660: j'ai la ligne suivante :

Epson Perfection 660 USB 0x04b8, 0x0114 "Perfection 660" tail_058.bin Some models don't need firmware upload

je copie donc le fichier tail_061.bin (je n'avais pas d'autre fichier du même genre) dans mon répertoire personnel.

Dans un terminal je tape :

     sudo cp tail_061.bin /etc/sane.d

On met les droits de lecture :

     sudo chmod 775 tail_061.bin 

On édite le fichier /etc/saned.d/snapscan.conf :

    sudo nano /etc/sane.d/snapscan.conf

Il y a une ligne du genre firmware /repertoire/ou/se/situe/le/firmware/file.bin

qu'il faut remplacer par /etc/sane.d/tail_061.bin

et puis

        scanimage -L

Et lancer Gimp et vous verrez que ça marche !

  • scanner_usb.1210506124.txt.gz
  • Dernière modification: Le 18/04/2011, 14:57
  • (modification externe)