Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 28-12-2017 20:19:36

CloDeClo
Membre
Distrib. : Debian-Facile-9-6-amd64 (stretch à jour)
Noyau : 4.18.0-0.bpo.1-amd64 (backports)
(G)UI : Debian-Facile-9 (XFCE)
Inscription : 24-02-2017

Scanner non-détecté Imprimante multifonction Canon Pixma TS5050 / USB

Bonjour,
une fois de plus dans la panade !...
Plutôt que de me résigner ou de faire des c...ies dans mon système, mieux vaut que je prenne l'avis d'experts. Par avance merci de votre aide.

mon système : handy.pngHL2.5 amd64 bien à jour sur les dépôts officiels
la bête : une imprimante multifonction Canon Pixma TS5050 raccordée sur USB
le problème : OK en impression mais scanner non détecté
Je poste en rubrique "Matériel" bien que le problème me semble relever plutôt de la "Gestion des paquets".
Je suis prêt à déplacer mon sujet si vous le souhaitez...

J'ai utilisé les drivers Canon cnijfilter2-5.40-1-deb et scangearmp2-3.40-1-deb téléchargé depuis le support Canon.
En fait, ce ne sont pas des paquets à installer (par Gdebi) mais des scripts install.sh à exécuter dans un terminal administrateur !...
Installation terminée sans erreur.

La connexion USB est bonne :

$ lsusb
Bus 001 Device 004: ID 0644:0200 TEAC Corp. All-In-One Multi-Card Reader CA200/B/S
Bus 001 Device 006: ID 04a9:1802 Canon, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 1a86:7584 QinHeng Electronics CH340S
Bus 002 Device 002: ID 413c:2003 Dell Computer Corp. Keyboard
Bus 002 Device 004: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub


C'est bien elle : "04a9:1802"; 0x 04a9 pour "Canon" et 0x1802 pour "TS5000 series"

L'imprimante "Canon TS5000 series" a été ajoutée et utilisée sans souci. Le scanner semble là :

$ sudo sane-find-scanner -q
found USB scanner (vendor=0x04a9 [Canon], product=0x1802 [TS5000 series]) at libusb:001:006
could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error



Pourtant simple-scan ne voit aucun scanner présent. !

Je me suis inspiré très largement de la page Ubuntu "scanner non-reconnu"
J'ai vérifié avec Synaptic que les paquets libsane-extras et sane-utils étaient bien là
J'ai ouvert le fichier /lib/udev/rules.d/60-libsane.rules (pas de 40-libsane.rules chez moi !) et pu constater que "1802" y était absent : ça passait de 1772 à 1901 !)

# Canon PIXMA MG7100 Series
ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1772", ENV{libsane_matched}="yes"
# Canon CanoScan 8800F
ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1901", ENV{libsane_matched}="yes"



J'ai donc supposé qu'il me fallait utiliser des versions plus à jour et je suis passé à la page Ubuntu sane-backends, puis à la page du projet SANE qui m'a conduit à
la page devices supported by sane-backends-1.0.27git  où la recherche sur 1802 me sélectionne la ligne :

PIXMA TS5000 Series    USB WiFi    0x04a9/0x1802    Good    All resolutions supported (up to 1200DPI). WiFi not working.    pixma (0.17.44)    sane-pixma



Je pensais avoir trouvé la solution : avec Synaptic,
ajout du dépôt "deb http://ftp.de.debian.org/debian/ sid main" et mise-à-jour des paquets sid/sane-backends
à savoir passage en version 1.0.25-4.1 des paquets
libsane, libsane-common, libsane-dbg, libsane-dev, sane-utils et de leurs dépendances
(par contre j'ai conservé simple-scan en version 3.14.0-1 car une mise-à-jour vers 3.26.2-1 semblait dangereuse...)
puis désactivé ce dépôt pour ne pas effectuer d'autres mises-à-jour.
Mon fichier /lib/udev/rules.d/60-libsane.rules a été amélioré (plusieurs ajouts derrière "1772")

# Canon PIXMA MG3600 Series
ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="178a", ENV{libsane_matched}="yes"
# Canon CanoScan 8800F
ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1901", ENV{libsane_matched}="yes"


mais toujours pas de "1802" dedans et toujours scanner  non-détecté par simple-scan !

Je réalise alors qu'il y a "sane-backends-1.0.27 stable"  où mon engin est malheureusement
" Untested    Testers needed!    pixma (0.17.37)    sane-pixma"
Je pense que c'est celui-là que j'ai obtenu avec le dépôt sid ci-dessus et qu'il me faut trouver encore plus récent et plus à jour pour avoir ce back-end pixma 0.17.44...
Je me tourne alors vers sane-backends (1.0.27-1~experimental3)
Le téléchargement me permet d'obtenir un dossier sane-backends-git20171226

Mais là, je ne sais qu'en faire : aucun paquet là-dedans, un README des plus inquiétants (faire ./configure puis make puis install puis make install ???, quelles options, quels arguments ??)crash.gif
Je ne trouve qu'un fichier sane-backends-git20171226/doc/descriptions/pixma.desc qui contient quelques lignes entretenant l'espoir :

:model "PIXMA TS5000 Series"
:interface "USB WiFi"
:usbid "0x04a9" "0x1802"
:status :good
:comment "All resolutions supported (up to 1200DPI). WiFi not working."



Bref : niveau d'incompétence largement dépassé ! peace_flag.gif Help requested. ! sos.gif
soit j'attends quelques mois, le temps que cet "experimental" passe stable dans le dépôt sid, mais c'est pas trop mon genreops.gif
soit quelqu'un connaît un dépôt où je pourrais trouver cette dernière version "experimental", ça ce serait bien !yes.gif
soit quelqu'un m'explique ce que je dois faire de ce sane-backends-git20171226 en HL25-amd64. Avec un bon tuto, je peux peut-être y arriver ?

Merci par avancemerci.gif

Hors ligne

#2 28-12-2017 21:52:24

deuchdeb
Moderato ma non troppo
Lieu : Pays de Cocagne
Distrib. : Stretch 9 + backports
Noyau : Noyau stable
(G)UI : KDE 5.8 - Gnome 3.22
Inscription : 13-01-2010

Hors ligne

#3 29-12-2017 01:48:42

èfpé
Membre
Inscription : 10-07-2016

Re : Scanner non-détecté Imprimante multifonction Canon Pixma TS5050 / USB

Bon⋅soir⋅ne nuit,

@CloDeClo : pour ce qui concerne ton scanner, le dernier commit important me semble être celui du 27 avril [2017-04-27], celui du 10 juillet [2017-07-10] étant simplement cosmétique, et donc je commencerais très volontiers par la version 1.0.27 [2017-05-22] de sane-backends ;

#prérequis : git compilateur support de l'usb
sudo apt-get install git gcc libusb-1.0-0-dev


cd ~/Téléchargements

git clone https://anonscm.debian.org/git/sane/sane-backends.git


cd sane-backends


#préparation,
./configure

#compilation,
make

#installation
sudo make install


cd tools/udev


sudo cp libsane.rules /etc/udev/rules.d

et/ou

sudo cp libsane.rules /lib/udev/rules.d/60-libsane.rules


Note 1 : l'installation des binaires se fait par défaut dans le répertoire /usr/local ; il n'y a donc pas écrasement de la version installée de sane-backends [1.0.24] ; l'installation n'écrase pas non plus le fichier 60-libsane.rules natif, or le fichier README.linux préconise le répertoire /etc/udev/rules.d ; je n'ai pas le matériel pour tester !

Note 2 :
manip testée sous HandyLinux 2.5 Live (amd64) ; pas à jour du tout, donc wink

edit: oups... le bogue #315764 a été résolu le 10 juillet [2017-07-10] ; pour une résolution optimale il te faut donc effectivement cloner la branche master du dépôt Git, mais la suite de la recette reste valide.

Dernière modification par èfpé (30-12-2017 16:48:42)

Hors ligne

#4 30-12-2017 19:03:47

CloDeClo
Membre
Distrib. : Debian-Facile-9-6-amd64 (stretch à jour)
Noyau : 4.18.0-0.bpo.1-amd64 (backports)
(G)UI : Debian-Facile-9 (XFCE)
Inscription : 24-02-2017

Re : Scanner non-détecté Imprimante multifonction Canon Pixma TS5050 / USB

Bonjour

Quelle réactivité ! yes.gif  Merci à vous, mais je ne vais pas réussir à suivre un tel rythme !

@ Moderato ma non troppo : j'ai fait pas mal de recherches et j'avais bien survolé ces documents et même jugé 2 importants :
Wiki Scanner  m'a conforté dans l'idée de recourir au backends de Sane
Scanner Canon MG5750 / Stretch m'a montré qu'il était inutile de passer de Jessie à Strech, que le problème de fond était bien identique au mien, à savoir :  les derniers matériels de Canon ne sont pas encore intégrés dans les versions stables de Debian. Je l'ai lu attentivement mais j'ai décroché très vite quand sont arrivés des termes comme "compilation" (qui a peut-être causé de la casse à côté) faute de savoir de quoi il s'agissait et je n'ai plus rien compris après... D'où l'ouverture d'une discussion indépendante et la quête des informations qui me manquaient pour m'en sortir...

@ èfpé : superbe tuto, une fois de plus (c'est déjà un tuto de ce genre qui m'a permis de flirter raisonnablement avec des dépôt non-officiels ...) Grand merci. merci.gif merci.gif

Si je comprends bien, je vais donc effectuer la compilation de sane-backends-1.0.27, une grande première pour moi...

NB : j'avais vu la page sane-project/backends/commits sans rien y comprendre. Avec tes explications, j'en mesure toute l'importance et j'y reviens. J'ai un petit doute sur la version 1.0.27 du 05/05 (effectivement pixma version 0.17.37 doit bien reconnaître TS5000 Series) mais "TS5000 Series... are working" n'apparaît qu'au 10/07 et conduit à Pixma version 0.17.42; ensuite il y encore Pixma version 0.17.43  fin août qui semble introduire quelques "fix", le dernier tableau des matériels supportés référence Pixma version 0.17.44 pour TS5000 Series.
Mais OK, je me lance avec sane-backends-1.0.27
Si ça ne marche pas bien, j'espère être capable de refaire avec une version plus récente.

Et comme j'ai besoin de comprendre ce que je fais, je reformule et adapte à ma sauce à moi... Go !

Donc pour commencer, installer les paquet bcc et libusb-dev  : Synaptic m'indique que bcc est là et libusb-dev disponible. Je fais quand même via terminal administrateur:

root@H-Linux:/home/clodeclo# sudo apt-get install gcc libusb-dev
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances      
Lecture des informations d'état... Fait
gcc est déjà la plus récente version disponible.
gcc passé en « installé manuellement ».
Les NOUVEAUX paquets suivants seront installés :
  libusb-dev
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 36,0 ko dans les archives.
Après cette opération, 193 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de : 1 http://httpredir.debian.org/debian/ jessie/main libusb-dev amd64 2:0.1.12-25 [36,0 kB]
36,0 ko réceptionnés en 0s (44,5 ko/s)
Sélection du paquet libusb-dev précédemment désélectionné.
(Lecture de la base de données... 151049 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libusb-dev_2%3a0.1.12-25_amd64.deb ...
Dépaquetage de libusb-dev (2:0.1.12-25) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.0.2-5) ...
Paramétrage de libusb-dev (2:0.1.12-25) ...
root@H-Linux:/home/clodeclo#



Téléchargement et décompression de sane-backends-1.0.27, là désolé mais je fais à ma sauce personnelle avec mon navigateur et Ark en graphique...
J'obtient une dossier  /home/clodeclo/Téléchargements/sane-backends-1.0.27 où je regarde  tout de suite dans .../sane-backends-1.0.27/doc/descriptions/pixma.desc

:model "PIXMA TS5000 Series"
:interface "USB WiFi"
:usbid "0x04a9" "0x1802"
:status :untested
:comment "Testers needed!"


pas de surprise, conforme au NB ci-dessus. On verra après.

Bon, si je comprends bien il faut mettre le répertoire de travail sur sane-backends-1.0.27 et appliquer le quick install du README dans un terminal simple (c'est évident après-coup, mais je n'y aurais pas pensé : en fait le dossier sane-backends-1.0.27 sert de dossier de travail et va s'enrichir de pleins de fichiers...) :

cd /home/clodeclo/Téléchargements/sane-backends-1.0.27
./configure
make
sudo make install


Cela a généré un tel flot d'informations dans le terminal qu'en final, même en sélectionnant tout, il ne me reste plus que des informations insipides que je ne rapporte pas. RAS sauf qu'il m'a semblé couiner un peu sur la présence de Sane. S'il faut refaire des essais je supprimerais avant de compiler pour voir...

Recopie du fichier ...sane-backends-1.0.27/tools/udev/libsane.rules dans le dossier /etc/udev/rules.d eten écrasant /lib/udev/rules.d/60-libsane.rules
cd /home/clodeclo/Téléchargements/sane-backends-1.0.27/tools/udev
sudo cp libsane.rules /etc/udev/rules.d
sudo cp libsane.rules /lib/udev/rules.d/60-libsane.rules
J'ai lu et relu le README.linux, hard ! et pas évident ! "the tools/udev directory which may be used by distributions or can be copied to
/etc/udev/rules.d manually."
car le contenu de /etc/udev/rules.d est totalement en fichiers nn-*.rules. libsane.rules fait tache...

J'essaie simple-scan : toujours pas détecté.
Je redémarre : idem
Je renomme /etc/udev/rules.dlibsane.rules en /etc/udev/60-rules.dlibsane.rules et redémarre  : idem
Je reprends Scanner Canon MG5750 / Stretch "Après compilation il faut que tu installes le paquet : apt install chemin vers le paquet/lenomdupaquet.deb". Je tente plusieurs variations autour de sane-backends-1.0.27 et sane-backends-1.0.27.deb : "Impossible de trouver le paquet" systématique. Pourtant, moi aussi le fait que synaptic  reste sur sane version 1.0.14-12 me turlupine... Et je ne comprends toujours pas pourquoi cela a fonctionné dans son cas...

J'essaie d'imprimer : la cata ! Le job mouline en file d'attente d'impression... J'ai fait de la casse.

Je décide alors de re-dérouler les 2 scripts d'installation de Canon, car à bien y réfléchir l'installation aurait du être faite sur une version compatible de Sane... Victoire, ça imprime, ça scanne !... woohoo.gif

Conclusion : sane-backends-1.0.27 semble convenir. Je surveillerai le dépôt Sid pour le mettre à jour avec la prochaine version stable.
Je ne sais pas si le nom 60-rules.dlibsane.rules a de l'importance ou pas, c'est celui-là que j'utilise chez moi.

Bravo et grand merci à tous, je n'aurais jamais pu m'en sortir sans aide.

Au moment de valider, je vois que èfpé vient d'intervenir. Désolé, je poste tel quel et sort. Je reverrai ça demain

Hors ligne

#5 30-12-2017 19:34:42

èfpé
Membre
Inscription : 10-07-2016

Re : Scanner non-détecté Imprimante multifonction Canon Pixma TS5050 / USB

Re-,

Bon j'avoue ne pas avoir regardé du côté des pilotes constructeur mais si sane-pixma est utilisé, la résolution n'est alors pas optimale (600 dpi vs 1200 dpi) puisque tu as finalement compilé la version 1.0.27 neutral

Dernière modification par èfpé (30-12-2017 19:38:42)

Hors ligne

#6 31-12-2017 18:43:26

CloDeClo
Membre
Distrib. : Debian-Facile-9-6-amd64 (stretch à jour)
Noyau : 4.18.0-0.bpo.1-amd64 (backports)
(G)UI : Debian-Facile-9 (XFCE)
Inscription : 24-02-2017

Re : Scanner non-détecté Imprimante multifonction Canon Pixma TS5050 / USB

Bonjour,
bien que cela semble marcher, je prèfère prendre une bonne version de backend : ce n'est pas un gros boulot.

cloner la branche master du dépôt Git

??? euh ??? je ne sais pas si c'est ce que j'ai fait ci-dessous. Je viens tout juste d'assimiler "compilation". J'en reste là, ça me dépasse...

J'ai donc cherché à me procurer le fameux Pixma version 0.17.44...
Je suis donc allé sur la page
projects/sane/sane-backends.git/summary
et j'ai repéré la ligne

2017-09-01    Rolf Bensch    pixma: backend version 0.17.44    commit | commitdiff | tree | snapshot
 


En cliquant sur snapshot j'ai téléchargé un sanebackends*.tar.gz que j'ai tout de suite rebaptisé et décompressé en sane-backends-20170901
pour ne pas me mélanger. Je note au départ pour ce dossier : 1184 éléments, totalisant 30,7 Mo...

Petit coup d'oeil aux README, README.linux, PROBLEMS : RAS pas de changement
Idem dans .../sane-backends-20170901/doc/descriptions/pixma.desc : Bingo, c'est bien ":status :good :comment "All resolutions supported (up to 1200DPI). WiFi not working."

Donc la moulinette (j'allais écrire habituelle !..; faut pas pousser !):

cd /home/clodeclo/Téléchargements/sane-backends-20170901
./configure
make
sudo make install


Pour les mises-à-jour manuelles je préfère utiliser le gestionnaire de fichiers

sudo thunar

et en graphique j'effectue :
//tools/udev/libsane.rules dupliqué (au cas où) et rebaptisé en 60-libsane.rules, lequel copié et écrit (en remplaçant) dans
/etc/udev/rules.d et /lib/udev/rules.d

En final le dossier sane-backends-20170901 compte 3045 éléments, totalisant 120,9 Mo !. ça vaut le coup de nettoyer...

Sans redémarrer simple-scan semble détecter un scanner mais il ne répond pas; par contre l'impression fonctionne toujours...
Je supprime l'imprimante et relance les scripts Canon d'installation
sudo .../cnijfilter2-5.40-1-deb/install.sh
sudo .../scangearmp2-3.40-1-deb/install.sh

et ça remarche...
J'ai bon espoir de marquer "résolu" dans quelques temps après utilisation de mon cadeau de Noël.


merci.gifUn grand merci pour votre aide et un bonne nouvelle année.coffeecup.gif

Hors ligne

#7 31-12-2017 20:46:42

èfpé
Membre
Inscription : 10-07-2016

Re : Scanner non-détecté Imprimante multifonction Canon Pixma TS5050 / USB

Bonsoir,

Tout cela paraît bien confus, nous ne savons pas trop ce qui fait que le scan fonctionne : sane-pixma, ou scangearmp2 ? Pour information, le pilote constructeur crée le fichier de règles udev suivant :

cat /etc/udev/rules.d/80-canon_mfp2.rules

# 80-canon_mfp2.rules

ACTION!="add", GOTO="canon_mfp_end"
SUBSYSTEM=="usb_device", GOTO="canon_mfp_start"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GOTO="canon_mfp_start"
GOTO="canon_mfp_end"

LABEL="canon_mfp_start"

#MG7500 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="177c", MODE="666"
#MG6600 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="177e", MODE="666"
#MG5600 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="177f", MODE="666"
#MG2900 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1780", MODE="666"
#MB2000 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1778", MODE="666"
#MB2300 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1779", MODE="666"
#MB5000 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1776", MODE="666"
#MB5300 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1777", MODE="666"
#E460 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1788", MODE="666"

#MX490 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1787", MODE="666"
#E480 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1789", MODE="666"

#MG7700 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="178b", MODE="666"
#MG6900 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="178c", MODE="666"
#MG6800 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="178d", MODE="666"
#MG5700 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="178e", MODE="666"
#MG3600 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="178a", MODE="666"

#G3000 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1794", MODE="666"

#TS9000 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="179f", MODE="666"
#TS8000 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1800", MODE="666"
#TS6000 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1801", MODE="666"
#TS5000 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1802", MODE="666"
#MG3000 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="180b", MODE="666"
#E470 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="180c", MODE="666"
#G4000 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="181d", MODE="666"

#MB2100 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1793", MODE="666"
#MB2700 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1792", MODE="666"
#MB5100 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1790", MODE="666"
#MB5400 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="178f", MODE="666"

LABEL="canon_mfp_end"
 


Les lignes qui nous intéressent ici sont :

#TS5000 series
ATTR{idVendor}=="04a9", ATTR{idProduct}=="1802", MODE="666"


Ces lignes diffèrent assez largement de :

# Canon PIXMA TS5000 Series
ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1802", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"


Du fichier libsane.rules (sane-backends).

Note enfin que le post #3 montre comment cloner la branche master du dépôt Git de sane-backends !

Dernière modification par èfpé (31-12-2017 20:56:42)

Hors ligne

#8 03-01-2018 20:07:55

CloDeClo
Membre
Distrib. : Debian-Facile-9-6-amd64 (stretch à jour)
Noyau : 4.18.0-0.bpo.1-amd64 (backports)
(G)UI : Debian-Facile-9 (XFCE)
Inscription : 24-02-2017

Re : Scanner non-détecté Imprimante multifonction Canon Pixma TS5050 / USB

Bonjour,
grande perplexité suite à ce dernier message de èfpé...
Donc long processus de réflexion, des recherches web diverses, et de nouveaux essais : moi-aussi j'aime bien comprendre mais je suis du genre tortue laborieuse...

D'abord comment ai je pu passer à côté de l'installation et l'utilisation de git ?
Je ne vois qu'une seule réponse : j'ai travaillé longuement avec le message 29-12-2017 01:48:42  sous les yeux, donc avant qu'il ne soit corrigé (le copié-collé du "sudo apt-get install" que j'ai effectué ne comportait d'ailleurs pas de git) tout en préparant mon message dans un brouillon sous gedit. Ce n'est qu'au moment de le valider sur le forum que j'ai réalisé qu'il y avait eu des ratures.
Désolé èfpé ops.gif, quand je suis revenu dessus je suis passé à côté des modifications en rouge. Je me suis focalisé sur les ratures et l'ajout final.

Du coup, je mes suis accroché pour comprendre cette affaire de "clonage de la branche master du dépôt Git".
Si j'ai bien compris, je me rapproche du monde des développeurs et je récupère ainsi la dernière version de sane-backends...
Je n'en vois pas trop l'intérêt dans mon cas mais je veux voir. Comme je ne veux plus toucher à mon système pour le moment, ce sera un essai sous HL-2.5 live. Voir ci-dessous.

Enfin ce fichier /etc/udev/rules.d/80-canon_mfp2.rules avec un traitement pour "#TS5000 series ATTR{idVendor}=="04a9", ATTR{idProduct}=="1802"," en
"MODE="666"" au lieu de "MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes""
À l'exécution, j'ai l'impression que c'est lui qui passe en dernier (indice le plus haut) et écrase ce que 60-libsane.rules a fixé et que c'est bien ça qui fait que ça marche....
Mais comme j'ai beaucoup manipulé mon système (sane officiel puis sid par synaptic, diverse installations Canon et suppressions, compilations de plusieurs sane-backends), je voudrais aussi être sûr de l'état de mon système. Là aussi, cela mérite un essai sous HL-2.5 live.

Premier essai en lançant HL-2.5 amd64 live : aucun sane préalable, rien que sane-backends-20170901 (Pixma version 0.17.44 voir 31-12-2017 18:43:26)
Synaptic recherche de simple-scan  : présent 3.14.0-1; recherche de sane : absent ; recherche et installation de gcc et  libusb-dev

gcc (version 4:4.9.2-2) sera installé
gcc-4.9 (version 4.9.2-10) sera installé
libasan1 (version 4.9.2-10) sera installé
libatomic1 (version 4.9.2-10) sera installé
libcilkrts5 (version 4.9.2-10) sera installé
libgcc-4.9-dev (version 4.9.2-10) sera installé
libitm1 (version 4.9.2-10) sera installé
liblsan0 (version 4.9.2-10) sera installé
libtsan0 (version 4.9.2-10) sera installé
libubsan0 (version 4.9.2-10) sera installé
libusb-dev (version 2:0.1.12-25) sera installé


Vérification du contenu de /etc/udev/rules.d : il y a juste un 70-***
et de /lib/udev/rules.d : il y a déjà un 60-*** avec saut direct de 1772->1901(1802 absent)
La moulinette de compilation :
"cd /home/humain/Téléchargements/sane-backends--20170901
./configure puis make puis sudo make install"

Je récupère /config.log en config00.log
Je vérifie /tools/udev/libsane.rules RAS :  ...MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
Synaptic : sane toujours absent !
Je connecte l'imprimante la fenêtre proposant d'ajouter l'imprimante apparaît, je lance l'ajout : une 1ère fenêtre recherche du pilote, puis une 2ème identique puis plus rien !...
Je lance simple-scan : aucun scanner détecté, échec là aussi.
J'exécute les 2 scripts cnijfilter2-5.40-1-deb/install.sh et scangearmp2-3.40-1-deb/install.sh et ça fonctionne !
il y a bien maintenant un 80-*** avec MODE="0666"
Je crois que la page la page devices supported by sane-backends-1.0.27git  devrait plutôt indiquer pixma(0.17.44)+Canon cnijfilter2-5.40 & scangearmp2-3.40

Deuxième essai en lançant HL-2.5 amd64 live : aucun sane préalable, rien que sane-backends git par clonage
idem 1er essai sauf que l'installation de git échoue. Après recherches, j'essaie d'effectuer le rechargement de la liste des paquet (que je n'ai pas effectué lors du 1er essai, ni ici pour gcc et  libusb-dev) et là ça passe :

git (version 1:2.1.4-2.1+deb8u2) sera installé
git-man (version 1:2.1.4-2.1+deb8u2) sera installé


Je continue en suivant le tuto :

humain@handylinux ~
 $ cd /home/humain/Téléchargements
 humain@handylinux ~/Téléchargements
 $ git clone https://anonscm.debian.org/git/sane/sane-backends.git
Clonage dans 'sane-backends'...
remote: Counting objects: 52872, done.
remote: Compressing objects: 100% (16805/16805), done.
remote: Total 52872 (delta 40018), reused 46778 (delta 35184)
Réception d'objets: 100% (52872/52872), 25.16 MiB | 943.00 KiB/s, fait.
Résolution des deltas: 100% (40018/40018), fait.
Vérification de la connectivité... fait.
 humain@handylinux ~/Téléchargements
 $ cd sane-backends
 humain@handylinux ~/Téléchargements/sane-backends


Je réalise que je me retrouve donc avec un dossier sane-backends tout à fait analogue à ceux que j'ai déjà eu en décompressant les sane-backends-*.tar.gz (sauf que là, j'ai moins de repères de version, je suppose que c'est le plus à jour des développeurs ? ).
Donc pas de souci, va pour une compilation.
Exactement la répétition du 1er essai (hors le config.log que je conserve en config01.log) : les mêmes constats, les mêmes réactions, la même conclusion...

Les config.log (environ 11 500 lignes !) : je renonce à les survoler mais je fais des différentiels (ajout de .txt en extension et compare sous Writer ) :
* config.log (celui avec 20170901) versus config00.log :
RAS : des nom de système des versions et des répertoires différents par ci par là, et surtout un gros passage dû à la présence / absence de sane
* au point où j'en suis config00.log versus config01.log :
Bien sûr encore moins : quelques variables temporaires et le répertoire sans-backend que j'ai eu la bêtise de différencier...
Donc rien d'intéressant là-dedans selon moi.

Je ne sais pas ce que ce MODE="0664"/"666" change mais ça m'a l'air essentiel.
Je crois que la solution de mon problème est bien d'abord le chargement d'un back-ends postérieur au 05/05/2017 (version 0.17.37, moi je reste avec  la 0.17.44 du 01/09/2017) pour accepter de traiter ce type de matériel puis là-dessus installation des 2 drivers de Canon.

En espérant que cela éclaire un peu èfpé avec les réactions du matériel, encore merci

Hors ligne

#9 03-01-2018 21:18:42

èfpé
Membre
Inscription : 10-07-2016

Re : Scanner non-détecté Imprimante multifonction Canon Pixma TS5050 / USB

Bonsoir CloDeClo,

Et merci pour ton retour... quant à la branche master tu as raison : pour toi rien de plus que le snapshot du 2017-09-01.

Le mystère reste entier et nous ne saurons sans doute pas le fin mot de l'histoire, quelques points à préciser peut-être :

  • l'installation ne passant pas par la construction d'un paquet Debian est transparente pour APT ;

  • le pilote constructeur du scanner est scangearmp2, celui de l'imprimante cnijfilter2 ;

  • le pilote natif est libsane-pixma (fourni par le paquet libsane, et non sane) ;

  • le paquet du pilote scangearmp2 ne dépend pas explicitement de sane-backends ;

  • l'installation du pilote constructeur se termine par un appel systemd-udevd via l'outil udevadm.


Il est probablement normal que l'installation de sane-backends ne soit pas fonctionnelle en Live, toutefois sur le système installé, il aurait pu être intéressant de voir le comportement de sane-pixma seul (paquet scangearmp2 désinstallé, voire purgé) après redémarrage de la machine :

scanimage -L


Commande est fournie par le paquet sane-utils ; j'arrête de te torturer l'essentiel est que ça fonctionne smile

Dernière modification par èfpé (03-01-2018 23:18:42)

Hors ligne

#10 04-01-2018 17:52:18

capdefradeb
Membre
Distrib. : Portable1:LMDE2 Cinnamon-Portable2:DFLinux
(G)UI : Cinnamon et XFCE
Inscription : 14-07-2016

Re : Scanner non-détecté Imprimante multifonction Canon Pixma TS5050 / USB

Une question toute simple: pourquoi veux tu absolument utiliser XSane ou Simple Scan, qui souvent ne fonctionnent pas avec les matériels Canon, alors que Scangearmp (ou Scangearmp2, suivant les modèles) fonctionnent très bien?
j'ai deux imprimantes multifonctions Canon, en Wifi toutes les deux, et je n'ai jamais pu scanner , sauf très rare exception, avec Simple Scan lors de mes très nombreux tests de distributions Linux. Par contre avec Scangearmp, ça a toujours fonctionné, y compris en session live pour faire des essais.

Hors ligne

#11 04-01-2018 19:18:16

CloDeClo
Membre
Distrib. : Debian-Facile-9-6-amd64 (stretch à jour)
Noyau : 4.18.0-0.bpo.1-amd64 (backports)
(G)UI : Debian-Facile-9 (XFCE)
Inscription : 24-02-2017

Re : Scanner non-détecté Imprimante multifonction Canon Pixma TS5050 / USB

Bonjour,
merci pour vos contributions et toujours autant de peine à suivre votre cadence...

@capdefradeb : bonne question !. Débutant sur linux et encore plus sur les scanners, c'est parce que dans les pages web sur les scanners, j'ai vu souvent mentionner simple-scan... De plus il me semble qu'il est natif dans HL25, ce qui lui est favorable...
Je ne l'ai vraiment utilisé qu'une fois, il est effectivement très simple (trop ? : je n'ai pas vu de possibilité de choisir la définition...) !. Je ne sais pas si le 1200 dpi fonctionne.
Je pensais me lancer dans Xsane à la prochaine occasion; mais je retiens plutôt ta suggestion de Scangearmp... Je suis adepte de ces retours d'expérience.
Merci

@èfpé : aucun problème pour continuer à expérimenter sous ta houlette. C'est très instructif et je suis preneur même si j'y vais très prudemment et un peu critique.
Là j'envisageais maintenant le préalable à la migration vers stretch : nettoyer un peu mon home (et archiver) et constituer un beau point de restauration (au cas où la migration se passerait mal : toujours ceinture + bretelles !).
Quand j'aurai réalisé ce point de restauration (ça va bien me prendre quelques jours, car la méthode n'est pas au point), pas de souci pour purger à fond et faire des essais pas à pas....

Donc à suivre !...merci.gif

Hors ligne

#12 06-01-2018 10:10:44

CloDeClo
Membre
Distrib. : Debian-Facile-9-6-amd64 (stretch à jour)
Noyau : 4.18.0-0.bpo.1-amd64 (backports)
(G)UI : Debian-Facile-9 (XFCE)
Inscription : 24-02-2017

Re : Scanner non-détecté Imprimante multifonction Canon Pixma TS5050 / USB

Bonjour,

j'ai eu besoin de scanner une page ce matin et je peux donc compléter ma réponse précédente...

Xsane m'a permis de constater que je peux jouer sur la résolution et que 1200 dpi fonctionne bien (mais bien sûr, le volume du fichier est en conséquence !).
Mais c'est un outil délicat à utiliser, j'ai du jouer sur les pipettes pour obtenir un scan correct.

J'ai essayé ScanGear : en fait absent du HandyMenu, il faut passer par un terminal. Pour moi, c'est la commande scangearmp2 ou /usr/bin/scangearmp2 qui fonctionne.
L'essayer, c'est l'adopter : simple, très bon scan sans se prendre la tête (Ex : A4 vers pdf !)

NB : pour créer facilement un lanceur sur le bureau :
depuis HandyMenu, cliqué-glissé de l'icône "simple-scan" vers le bureau
sur le bureau, clic droit sur cette nouvelle icône "simple-scan" : éditer le lanceur et corriger le nom : ScanGear, corriger la commande: scangearmp2 puis enregistrer
Au 1er lancement, confirmer que le lanceur est bien exécutable...

yes.gifMerci @capdefradebmerci.gif, je suis totalement convaincu.

Hors ligne

#13 06-01-2018 22:51:50

capdefradeb
Membre
Distrib. : Portable1:LMDE2 Cinnamon-Portable2:DFLinux
(G)UI : Cinnamon et XFCE
Inscription : 14-07-2016

Re : Scanner non-détecté Imprimante multifonction Canon Pixma TS5050 / USB

CloDeClo a écrit :

Bonjour,

j'ai eu besoin de scanner une page ce matin et je peux donc compléter ma réponse précédente...

Xsane m'a permis de constater que je peux jouer sur la résolution et que 1200 dpi fonctionne bien (mais bien sûr, le volume du fichier est en conséquence !).
Mais c'est un outil délicat à utiliser, j'ai du jouer sur les pipettes pour obtenir un scan correct.

J'ai essayé ScanGear : en fait absent du HandyMenu, il faut passer par un terminal. Pour moi, c'est la commande scangearmp2 ou /usr/bin/scangearmp2 qui fonctionne.
L'essayer, c'est l'adopter : simple, très bon scan sans se prendre la tête (Ex : A4 vers pdf !)

NB : pour créer facilement un lanceur sur le bureau :
depuis HandyMenu, cliqué-glissé de l'icône "simple-scan" vers le bureau
sur le bureau, clic droit sur cette nouvelle icône "simple-scan" : éditer le lanceur et corriger le nom : ScanGear, corriger la commande: scangearmp2 puis enregistrer
Au 1er lancement, confirmer que le lanceur est bien exécutable...

https://debian-facile.org/img/smilies/x … s.gifMerci @capdefradebhttps://debian-facile.org/img/smilies/xtras/merci.gif, je suis totalement convaincu.



Je n'ai aucun mérite, tu as juste utilisé le logiciel de  scanner développé par Canon pour ses imprimantes multifonctions utilisées avec un système Linux et c'est le seul qui donne systématiquement de bons résultats.
Idem pour le pilote de l'imprimante : si tu utilises celui de  CUPS,lorsqu'il fonctionne, les couleurs ne sont pas du tout fidèles, très ternes, alors qu'avec le pilote Canon, les impressions sont bonnes.

Hors ligne

Pied de page des forums