CanoScan LiDE 100

Dernière modification

Résumé : Faire fonctionner un scanner CanoScan LiDE 100 sous Debian

Modifié(e) :

< Créer un fichier /etc/udev/rules.d/60-libsane.rules avec le contenu suivant

à

> Créer un fichier <tt>/etc/udev/rules.d/60-libsane.rules</tt> avec le contenu suivant

Ajouté(e) :

> Les attributs <tt>idVendor</tt> et <tt>idProduct</tt> sont déduits de la commande lsusb. On pourrait aussi les retrouver en lisant les messages du noyau:
> $ dmesg
> ...
> [ 1533.716020] usb 1-2: new high-speed USB device number 4 using ehci_hcd
> [ 1533.849453] usb 1-2: New USB device found, idVendor=04a9, idProduct=1904
> [ 1533.849460] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
> [ 1533.849464] usb 1-2: Product: CanoScan
> [ 1533.849466] usb 1-2: Manufacturer: Canon


Tags: hardware

Reconnaissance d'un scanner CanoScan LiDE 100 sous Debian:

  $ uname -vr
  $ 3.2.0-4-686-pae #1 SMP Debian 3.2.51-1

Problème: le scanner est détecté en tant que root, mais pas pour un utilisateur ordinaire, quand bien même celui-ci fait partie du groupe scanner.

  $ lsusb
  Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  Bus 001 Device 004: ID 04a9:1904 Canon, Inc. CanoScan LiDE 100

Solution trouvée d'après http://pigeonsnest.co.uk/stuff/ubuntu-udev-scanner.html

Créer un fichier /etc/udev/rules.d/60-libsane.rules avec le contenu suivant

  SUBSYSTEMS=="usb", ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1904", MODE="0666",  GROUP="scanner", ENV{libsane_matched}="yes"

Les attributs idVendor et idProduct sont déduits de la commande lsusb. On pourrait aussi les retrouver en lisant les messages du noyau:

  $ dmesg
  ...
  [ 1533.716020] usb 1-2: new high-speed USB device number 4 using ehci_hcd
  [ 1533.849453] usb 1-2: New USB device found, idVendor=04a9, idProduct=1904
  [ 1533.849460] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
  [ 1533.849464] usb 1-2: Product: CanoScan
  [ 1533.849466] usb 1-2: Manufacturer: Canon 

Redémarrer udev:

  # /etc/init.d/udev restart
  Stopping the hotplug events dispatcher: udevd.
  Starting the hotplug events dispatcher: udevd.

À la suite de quoi, on remarque que le fait de brancher le scanner entraîne la mise à jour des droits sur les fichiers de /dev

  # ls -l /dev/bus/usb/001
  total 0
  crw-rw-r-T 1 root root    189, 0 mai 22  2015 001
  crw-rw-rw- 1 root scanner 189, 3 mai 22 18:45 004

Un utilisateur du groupe scanner peut ensuite faire fonctionner le scanner

  $ scanimage -L
  device `genesys:libusb:001:004' is a Canon LiDE 100 flatbed scanner