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

Le scanner est reconnu, les fenêtres de commande et d’aperçu apparaissent sans message, mais à la demande clic sur «Numériser», apparaît le message: «Échec de démarrage du scanner: Paramètre non valable.»
Quel est ce paramètre que je ne trouve ni dans /var/log/, ni dans le menu
préférences de xsane ?

Bonjour @josephtux

C’est avec le même scanner qu’il y a un moment ?

Le message d’erreur est le même, au départ.

C’est le même scanner, le problème avait été résolu … par un déménagement!
qui m’a fait connecter le scanner sur un USB2, à droite, au lieu d’un USB3, à gauche.

Donc il fonctionnait parfaitement depuis plus d’un an, avant ma bévue.

C’est donc le même scanner, mais pas le même problème, celui-ci est plus franc, et plus radical.
EDIT:
je n’avais pas trouvé ce fil ancien, en pensant à une autre difficulté (réponse aléatoire du scanner).

Merci, je vais voir cette ancienne réponse.

1 J'aime
#scanimage > test.ppm
scanimage: sane_start: Invalid argument

Ç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.