Bonjour
J’ai branché le scanner Canon LiDE 120 par câble USB sur l’unité centrale. Mais ensuite, si je lance Xsane, la réponse est : Aucun périphérique disponible.
Comment manifester l’existence du scanner ? Comment l’utiliser ?
Merci de m’éclairer !
Chris.
Salut,
que te répond la commande suivante en root : # lsusb
$ lsusb
Bus 005 Device 006: ID 04a9:190e Canon, Inc.
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 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 002 Device 002: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 413c:2003 Dell Computer Corp. Keyboard
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
canon paraît donc…
Bonjour chrispierret
Effectivement, l’USBid (04a9:190e
) de ce scanner n’est pas non plus listé dans le fichier
/var/lib/usbutils/usb.ids
de mon système debian stretch
Mais il est présent dans le fichier accessible par le lien http://www.linux-usb.org/usb.ids
Donc, avec les privilèges du compte super-utilisateur root,
je renomme le fichier original :
root@debg53sw:~# mv /var/lib/usbutils/usb.ids{,.avant}
root@debg53sw:~#
Je télécharge et mets en place le fichier accessible par le lien http://www.linux-usb.org/usb.ids
root@debg53sw:~# wget -O /var/lib/usbutils/usb.ids http://www.linux-usb.org/usb.ids
--2018-06-16 12:21:50-- http://www.linux-usb.org/usb.ids
Résolution de www.linux-usb.org (www.linux-usb.org)… 216.105.38.10
Connexion à www.linux-usb.org (www.linux-usb.org)|216.105.38.10|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 597009 (583K) [text/plain]
Sauvegarde en : « /var/lib/usbutils/usb.ids »
/var/lib/usbutils/usb.ids 100%[=================================================>] 583,02K 578KB/s in 1,0s
2018-06-16 12:21:52 (578 KB/s) — « /var/lib/usbutils/usb.ids » sauvegardé [597009/597009]
root@debg53sw:~#
Je vérifie que mon fichier original a bien été renommé
et que le fichier téléchargé a bien été copié au bon endroit et renommé :
root@debg53sw:~# ls -l /var/lib/usbutils/usb.ids*
-rw-r--r-- 1 root root 597009 mai 4 21:34 /var/lib/usbutils/usb.ids
-rw-r--r-- 1 root root 551472 sept. 6 2015 /var/lib/usbutils/usb.ids.avant
root@debg53sw:~#
Merci MicP,
J’ai bien effectué cela, avec des réponses correspondant exactement à celles de ton messa ge. Mais Xsane répond toujours : “Aucun périphérique disponible”.
Redémarre ta machine ,
car il faudrait faire en sorte que ton scanner soit à nouveau détecté par le système
pour que udev aille rechercher l’USBid correspondant à ton scanner dans la nouvelle liste des USBids
Une fois détecté et reconnu, le retour de la commande lsusb
devrait te renvoyer plus d’informations que seulement : Canon, Inc
Canon, Inc
sera sans doute remplacé par : Canon, Inc. CanoScan LiDE 120
et XSane devrait pouvoir détecter la présence de ce scanner connecté à ta machine.
pour lsusb le retour est effectivement passé de
Bus 005 Device 006: ID 04a9:190e Canon, Inc.
à
Bus 005 Device 003: ID 04a9:190e Canon, Inc. CanoScan LiDE 120
mais Xsane ne trouve toujours aucun périphérique !
D’après : https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=853873
Avec les privilèges du compte super-utilisateur root,
il faudrait :
Ajouter les lignes suivantes dans le fichier /etc/apt/sources.list
# Enable experimental sources
deb http://ftp.fr.debian.org/debian/ experimental main
deb-src http://ftp.fr.debian.org/debian/ experimental main
Lancer les lignes de commandes suivantes
apt update
apt -t experimental install libsane1
apt install equivs
equivs-control libsane
dpkg -i libsane_1.0.28_all.deb
apt install xsane
Ajouter les lignes suivantes dans le fichier /lib/udev/rules.d/60-libsane.rules
# Canon CanoScan LiDE 120
ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="190e", ENV{libsane_matched}="yes"
J’ai modifié sources.list, puis lancé les commandes, mais pour :
apt -t experimental install libsane1
> Les paquets suivants contiennent des dépendances non satisfaites :
> libsane1 : Dépend: libsnmp30 (>= 5.7.3+dfsg-3~dfsg) mais 5.7.3+dfsg-1.7 devra être installé
> E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l’état ».
apt install equivs
equivs-control libsane
dpkg -i libsane_1.0.28_all.deb
_dpkg: erreur: cannot access archive ‘libsane_1.0.28_all.deb’: Aucun fichier ou dossier de ce type
Je n’ai pas de scanner LiDE 120 sous la main,
aussi, je n’ai pas testé la solution proposée dans ce rapport de bug
qui est pourtant assez récent (16 Feb 2018)
EDIT : “assez récent”, ça pourrait aller s’il s’agissait d’une version “stable”,
mais pour une version “experimental”, c’est plutôt extrêmement vieux.
N’ayant utilisé que des versions stable de debian,
il faudra que quelqu’un de plus compétent que moi prenne le relais
pour essayer de résoudre ce problème d’installation de paquetage “experimental”
D’après les recherches que j’avais effectuées auparavant, je croyais que l’installation de ce scanner ne poserait pas de problème…
Merci pour ton aide, j’espère que quelqu’un pourra m’aider à l’installer et à l’utiliser !
Salut
La première chose à faire comme dit par @MicP est de rajouter les références de ton scanner
En effet si tu listes les scanner Canon connus:
grep 04a9 /lib/udev/rules.d/60-libsane.rules
tu verras que le 190e n’y est pas
sudo gedit /lib/udev/rules.d/60-libsane.rules
et dans la section des scanners Canon (04a9) ajouter
# Canon CanoScan LiDE 120
ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="190e", ENV{libsane_matched}="yes"
Ceci dit, d’après ce que j’ai pu lire sur le web
les modifications des fichiers
/var/lib/usbutils/usb.ids
et
/lib/udev/rules.d/60-libsane.rules
ne suffisent pas
il semble qu’il faudrait aussi une version de libsane supérieure ou égale à la version 1.0.27
pour que ce scanner puisse fonctionner.
Je n’aurais pas su que le CanoScan LiDE 120 était le 190e, ni que faire de cette information, mais comme indiqué, j’ai recopié ces deux lignes dans libsane.rules, et ça marche, Xsane détecte le scanner.
Merci !
Garde ça quelque part car si libsane est mis à jour, ça pourrait disparaitre
Bonsoir
Comme elles ne servent finalement à rien
Il vaudrait mieux supprimer de ton fichier /etc/apt/sources.list
les lignes que je t’avais proposer d’y ajouter :
# Enable experimental sources
deb http://ftp.fr.debian.org/debian/ experimental main
deb-src http://ftp.fr.debian.org/debian/ experimental main