Xsane «Échec de démarrage du scanner: paramètre non valable»

Ça dit quoi ?

la base de l’info scanner

#scanimage -L
device `v4l:/dev/video0' is a Noname Chicony USB 2.0 Camera virtual device
device `genesys:libusb:003:002' is a Canon LiDE 110 flatbed scanner

$sane-find-scanner | egrep found

  # No SCSI scanners found. If you expected something different, make sure that
found USB scanner (vendor=0x04a9 [Canon], product=0x1909 [CanoScan], chip=GL124) at libusb:003:002
  # found the scanner devices, be sure to adjust access permissions as

Je pense que la webcam « Noname Chicony USB 2.0 Camera virtual device » était utilisée comme périphérique alors qu’elle n’aurait pas dû l’être.

Mais le manuel de scanimage est clair sur ce point, si le device-name n’est pas précisé, c’est le premier périphérique trouvé qui est utilisé ; en l’occurrence, la webcam.

man scanimage

If no device-name is specified explicitly, scanimage reads a device-name from the environment variable SANE_DEFAULT_DEVICE. If this variable is not set, scanimage will attempt to open the first available device.

À essayer :

scanimage -d genesys > test-genesys.pnm
scanimage -d canon > test-canon.pnm

scanimage --device=genesys:libusb:003:002 > test-genesys-nom-complet.pnm

# La référence numérique libusb du scanner peut peut-être changer.
# Vérifier avec scanimage -L et adapter la commande scanimage ci-dessus si besoin.

Il faut dans mon cas utiliser le nom complet du périphérique scanner ;
J’utilise l’utilisateur régulier car il accède bien au scanner :

rem@n73sm ~ $ scanimage -L
device `hpaio:/usb/psc_1310_series?serial=MY51KCC0JXO2' is a Hewlett-Packard psc_1310_series all-in-one
rem@n73sm ~ $ scanimage --device=hpaio:/usb/psc_1310_series?serial=MY51KCC0JXO2 > test-hpaio.pnm
rem@n73sm ~ $ 

man scanimage

The --format format option selects how image data is written to standard output.
format can be pnm, tiff, png, or jpeg. If --format is not used, PNM is written.

Tester, scanner branché et allumé :

$ xsane genesys:libusb:003:002

La référence numérique libusb du scanner peut peut-être changer.
Vérifier avec scanimage -L et adapter la commande xsane ci-dessus si besoin.

Si possible, débrancher la webcam et tester xsane sans argument avec l’utilisateur régulier.
Puis, rebrancher la webcam et tester à nouveau xsane sans argument avec l’utilisateur régulier.

man xsane

The format of devicename is backendname:devicefile (eg: umax:/dev/sga).

Bonjour

Depuis la debian 9, les scanners usb ne fonctionnent plus.
J’avais déposé un ticket de bug, sans réponse à ce jour.
De mes recherches, il resultait que la libusb boggait (mais je ne suis pas un spécialiste).

La seule solution que j’ai pu trouver pour mon vieux SnapScan 1212u a été d’installer une debian 8 en machine virtuelle VirtualBox, avec tout ce qu’il faut pour le partage usb.
Ça marche à peu près, sauf lorsque le scan est très long (grande surface à haute résolution ou en couleur).

Ce qui tendrait à prouver que le noyau Linux n’est pas en cause.

Cordialement.

Dominique

Bonjour et merci à tous, et à doo:

C’est effectivement genesys qui lance le scanner, et canon qui échoue.

Comment corriger celà?
(pour mémoire c’est le partage du /home/ de Jessie avec Debian 10 qui a généré ceproblème)

PS j’ai omis de préciser que je travaille encore sous Jessie, d’où je lance toutes les commandes ci-dessus.
Information sans doute utile pour Miko.

@miko
J’ai prévu de lancer aussi une discussion sur virtualBox pour commencer à travailler sous Debian 10 et préserver ce que je risque de perdre de Jessie.
En outre, ceci faciliterait les discussions au sujet de cette mutation douloureuse!
À bientôt peut-être aussi à ce sujet.

Bonjour @josephtux

Il n’y a rien à corriger :slight_smile:
genesys est bien le backend SANE utilisable pour ton scanner Canon LiDE 110.

« Genesys GL124 » est le nom du composant électronique principal qui équipe ce scanner.

Concernant le scanner, je ne sais pas trop quoi dire pour le moment
du partage du /home de Jessie avec Debian 10.

Pour continuer, je te renvoie au message #10 :
https://www.debian-fr.org/t/xsane-echec-de-demarrage-du-scanner-parametre-non-valable/81640/10?u=doo

J’ai oublié de préciser que depuis le message me révélant la webcam, je l’ai neutralisé.

La commande:
$xsane genesys:libusb:003:002
ouvre les fenêtres xsane
et l’appui sur «Numériser» renvoie le message d’erreur, avec sur la console les infos suivantes:
[genesys] sane_start: top left x >= bottom right x --- exiting

$ xsane

xsane peut être lancé sans argument ;
le comportement (l’erreur) devrait être le même avec l’argument genesys:libusb:003:002 que sans.

C’était uniquement avec scanimage, et lorsque la webcam était détectée en premier par scanimage -L, que l’emploi de « -d genesys » était nécessaire
pour la commande scanimage -d genesys > test-genesys.pnm

Nous avons passé avec succès cette étape scanimage, c’est inutile d’y revenir.

À mon avis, sane-find-scanner ne devrait pas montrer le périphérique webcam même quand elle est branchée ; à vérifier, c’est important :

$ sane-find-scanner

Que donne la commande suivante ?

$ ls -alt $HOME/.sane/xsane/

Je pense que nous y sommes presque :slight_smile:


img004

4.5 Well-Known Options - 4.5.4 Scan Area Options
http://www.sane-project.org/html/doc014.html#f5

Les menus de mon Xsane sont en Anglais.
Je pense qu’il y a une méthode simple pour rétablir fonctionnel ton Xsane.

Lancer xsane dans un terminal en tant qu’utilisateur régulier.

Ne pas cliquer ou appuyer sur Numériser.
Afficher la fenêtre de prévisualisation.

(facultatif) En bas et à gauche de cette fenêtre sélectionner « Full size » :

Capture%20d%E2%80%99%C3%A9cran_2020-04-04_10-29-45

En haut et à droite de cette fenêtre cliquer sur « Select visible area » :

Capture%20d%E2%80%99%C3%A9cran_2020-04-04_10-30-33

Ne pas fermer la fenêtre de prévisualisation.

Dans le menu de la fenêtre principale, sous Preferences / Setup / Save (le premier onglet) ;
cocher « Save device preferences at exit »

Capture%20d%E2%80%99%C3%A9cran_2020-04-04_10-37-43

Quitter Xsane avec le menu File / Quit

Relancer xsane

J’ai déjà eu un problème similaire avec Simple Scan… qui se résolvait en le tuant puis en le relaçant.
Je crois que c’était quand je n’attendais pas assez le temps que le scanner soit reconnu.

@anon61356901
Ça marche!
Merci pour cet énorme service rendu dans cette situation de confinement!

Merci aussi Miko, dindoun et nicola

Il reste un problème:
à 300dpi, le scan prend bien la taille maximum, en mode trait comme en mode gris, mais à 600 dpi le scan est amputé d’une grande marge en bas.

En outre, la qualité du scan 300dpi en mode trait comme en mode gris me semble de bien piètre qualité.

Avec la fenêtre de prévisualisation
j’ai tenté le mode A4, la sélection à la souris, l’effacement du cache etc. en vain.

Bonjour @josephtux

Je n’utilise Xsane seul que très rarement.

Si je le lance en ligne de commande (ou depuis un menu de bureau) ; j’ai cette interface :

Capture%20d%E2%80%99%C3%A9cran_2020-04-09_02-50-51

  • J’ai adapté l’unité de mesure en millimètres (View / Length unit)

  • Dans la fenêtre de prévisualisation, j’ai choisi « DIN A4 Portrait » puis j’ai cliqué
    l’icone « Select visible area » pour avoir la mesure 210.00 mm x 296.93 mm affichée.

  • J’ai lancé l’aperçu - en cliquant « Acquire preview » - d’un courrier A4 depuis la fenêtre de prévisualisation.

  • J’ai dû cliquer à nouveau l’icone « Select visible area » car l’aperçu a opéré une sélection plus petite que le A4 portrait (on voit la sélection par la taille en millimètres qui change et par des pointillés qui définissent la zone choisie automatiquement dans la fenêtre de l’aperçu)

  • Les options d’exploitation sont : Viewer / Save / Copy / Multipage / Fax / E-mail

  • Les types d’image sont : « by extension » / JPEG / PDF / PNG / PNM / PostScript / TEXT / TIFF
    J’ai laissé sur PNM.

  • J’ai précisé l’option d’exploitation « Save » avant de cliquer « Scan »

  • J’ai obtenu un /home/rem/out.pnm de 2.1 Mio parfaitement lisible et zoomable dans un visionneur d’images ; Le visionneur d’images de GNOME en l’occurrence pour cette extension .pnm chez moi.

  • J’ai refait un scan, en couleur cette fois et en 600 ppp, et j’ai eu un /home/rem/out.pnm de 99.5 Mio lisible et hyper zoomable avec le même visionneur d’image.

  • Mes deux scans représentait mon courrier A4 dans son intégralité.

Je l’utilise davantage depuis The Gimp (avec Fichier / Créer / Xsane: device dialog…)
L’interface de Xsane est alors un peu plus limitée.

Capture%20d%E2%80%99%C3%A9cran_2020-04-09_03-25-48

Numériser avec le frontend Xsane dans The Gimp lui a donné un calque.

Encore une fois, si l’aperçu est lancé en cliquant « Acquire preview » ; Il peut être nécessaire d’utiliser à nouveau l’icone « Select visible area » pour pouvoir scanner le « DIN A4 Portrait » entièrement.

Je ne connais pas encore le réglage dans Xsane pouvant lui interdire de définir lui-même la zone à scanner réellement après une prévisualisation.

C’est à la fois une bonne et une mauvaise chose ;

C’est une bonne chose car la prévisualisation “devine” la zone intéressante à numériser selon elle.
Et une mauvaise chose car si l’on ne fait pas attention, la sélection peut couper une partie ou davantage de ce que l’on aurait souhaité quand même numériser.

Il n’y a qu’un clic à faire après la prévisualisation : « Select visible area »

Capture%20d%E2%80%99%C3%A9cran_2020-04-04_10-30-33

pour rétablir la zone à numériser intégralement selon la « Preset area » ;
Zone prédéfinie : DIN A4 Portrait ou autre.

Depuis The Gimp :

Capture%20d%E2%80%99%C3%A9cran_2020-04-09_03-40-43


S’agit-il d’un bouton sur le scanner qui lance Xsane ?
Je pense qu’il vaut mieux oublier les boutons du scanner.
Je n’ai jamais interfacé les boutons d’un scanner.

Vérifie avec un visionneur ou un utilitaire la résolution effective de tes fichiers de scan qui sont de mauvaise qualité. (ici avec imagemagick)

rem@n73sm ~ $ magick identify -verbose out.pnm | grep resolution_
  resolution_x    =  150.0
  resolution_y    =  150.0
rem@n73sm ~ $ 

La résolution choisie n’a - à priori - rien à voir avec la taille de la zone scannée.
À moins que ton USB2 soit en “étranglement” avec un scan 600 ppp couleur.
Ou alors que le gros fichier créé pose un souci dans ton système.
Ça m’étonne :thinking:

Lance xsane dans un terminal ordinaire et surveille les éventuels messages.
J’en ai aucun.

Le câble USB2 de type AB utilisé doit être de bonne qualité et ne pas dépasser 1,5 mètre.

L’alimentation du scanner doit se faire comme préconisé.
Il vaudrait mieux un port USB2 natif dédié pour procurer l’alimentation et éviter d’avoir trop de périphériques USB2 branchés pour être sûr que le scanner est assez alimenté.

Je pense que tu devrais pouvoir avancer déjà ; J’attendais ta réponse depuis quelques jours :wink:

Tu peux aussi réinitialiser la configuration de Xsane (testé avec Gentoo) :

rem@n73sm ~ $ cd
rem@n73sm ~ $ mv -v .sane/xsane .sane/ex-xsane
renommé '.sane/xsane' -> '.sane/ex-xsane'
rem@n73sm ~ $ xsane
rem@n73sm ~ $ ls .sane/ 
ex-xsane  xsane
rem@n73sm ~ $

Merci pour cette description précise et complète.

Le bouton «Numériser» est le bouton «Scan» de la fenêtre principale (mon interface est en Français).

Après une trentaine de tests, j’ai l’impression qu’il s’agit des réglages de couleur.

  1. Un premier test en couleur à 600dpi, après avoir suivi votre conseil sur la sélection automatique, m’a laissé espérer le problème résolu: la cadrage était complet.
  2. malheureusement tous les essais en gris ou en trait renouvellent le problème, quel que soient les choix de la fenêtre de prévisualisation (tous les modes de sélection, manuels ou par les icones du haut), et quel que soit l’utilisation ou non de la prévisualisation.

3 J’ai trouvé, dans la fenêtre d’ «Options avancées», le choix entre 3 filtres:
rouge, vert (option initiale), bleu.
Différents choix sans amélioration

4 Dans le mode «gris» j’ai joué avec les icônes de réglage de Gamma/luminosité/contraste, avec rétablissement du scan complet au 1er test: l’icône «R»:«Restaurer les optimisations des préférences».
Cependant, en rétablissant l’ajustement automatique, les «valeurs par défaut», y compris en passant ensuite en mode trait (qui n’utilise pas ces réglages), le problème semble mystérieusement résolu.

Je vais refaire tous ces tests en notant à chaque fois les modifications et leur effet, mais sans doute plus tard!
Si mon observation est plus précise et compréhensible pour moi, je vous en ferais évidemment part.

Une première observation:
j’ai tenté de régler l «Aire de numérisation» dans la fenêtre «Options avancées», or la dimension verticale ne peut être allongée au delà de 30cm
(30cm - au lieu de 29.698 - allongeait effectivement un peu le scan incomplet).
La sélection manuelle dans l’écran de prévisualisation modifie bien ces valeurs.

Donc, a priori le problème semble résolu, sous réserve d’autres tests, qui pourraient l’expliquer.

Encore grand merci pour votre aide, vos lumières et les encouragements qu’ils ont provoqués.

PS lancé en ligne de commande, Xsane n’a jamais affiché de message.
PPS Quand j’écrivais «bouton» il s’agissait des «boutons d’interface» de Xsane, pas des boutons du scanner dont j’ai oublié jusqu’a leur existence.

1 J'aime

Votre solution, simplissime, de supprimer le répertoire .sane/xsane/ a été efficace.

1 J'aime

josephtux, vos remerciements me font chaud au cœur :wink:

Je crois qu’il est envisageable de réinitialiser la configuration de Xsane
lors d’un changement ou ajout de backend.
C’est effectivement simple.

Ma vieille multifonction était déjà remisée sous sa doudoune de protection, alors je n’ai pu suivre que de tête vos différents essais ; je ferai un examen en live, mais plus tard.

Pour simplifier la reconnaissance de votre LiDE 110, le fichier /etc/sane.d/dll.conf n’aurait besoin essentiellement que de la seule ligne genesys qui ne soit pas mise en commentaire.

Pour finir, si je peux me permettre, dans un contexte d’usage local d’un scanner raccordé à un poste de travail - et donc sans mise en réseau du scanner, l’utilisateur saned n’a pas d’utilité à faire partie du groupe scanner et toute la partie de configuration relative à saned devrait être évitée.

Je revois ceci du fil ancien SCANNER Lide 110 / 220 que j’ai évoqué au début.

J’espère que maintenant cette partie numérisation étant close, vous allez pouvoir accorder toute l’attention nécessaire pour retrouver votre profil Mozilla.