Non fonctionnement du Scane avec stretch

Bonjour,
J’utilise stretch et je n’arrive pas à scanner avec “Canon Pixma MP250”.
Au lancement de l’application j’ai le message " Recherche périphérique en cours", mais pas de suite. Sur ce PC, pas de problème avec jessie.

Bonjour,

Quelle application est utilisée ? Outil de numérisation Simple Scan ?

Ce scanner est géré par le backend sane-pixma (plus précisément par pixma-mp150).

Pas de différence notable dans le code de stretch si ce n’est un appel à une fonction de debug pour confirmer la génération du scanner, en l’occurence une génération 4, si j’ai bien compris. Il y a aussi un changement d’état.

Pour comparaison :

File: pixma_mp150.c | Debian Sources
stretch

  if (s->cfg->pid >= MP250_PID)
    mp->generation = 4;

  /* And exceptions to be added here */
  if (s->cfg->pid == MP140_PID)
    mp->generation = 2;
    
  PDBG (pixma_dbg (3, "*mp150_open***** This is a generation %d scanner.  *****\n", mp->generation));

  /* TPU info data setup */
  mp->tpu_datalen = 0;

  /* adf scanning */
  mp->adf_state = state_idle;

  if (mp->generation < 4)
    {
      query_status (s);
      handle_interrupt (s, 200);
      if (mp->generation == 3 && has_ccd_sensor (s)) 
	send_cmd_start_calibrate_ccd_3 (s);
    }
  return 0;
}

File: pixma_mp150.c | Debian Sources
jessie

  if (s->cfg->pid >= MP250_PID)
    mp->generation = 4;
    
  /* And exceptions to be added here */
  if (s->cfg->pid == MP140_PID)
    mp->generation = 2;
    
  /* TPU info data setup */
  mp->tpu_datalen = 0;

  if (mp->generation < 4)
    {
      query_status (s);
      handle_interrupt (s, 200);
      if (mp->generation == 3 && has_ccd_sensor (s)) 
	send_cmd_start_calibrate_ccd_3 (s);
    }
  return 0;
}

Bonjour

j’ai eu un soucis similaire avec une brother.
Il faut etre dans le groupe lp

usermod -a -G lp nom_du_compte.

C’est juste une piste.

A tout hasard,

ouvre en root /lib/udev/rules.d/60-libsane.rules ou /lib/udev/rules.d/40-libsane.rules

as tu dans la liste?

# Canon PIXMA MP250
ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="173a", ENV{libsane_matched}="yes"

si non rajoute et reboot

Salut
Vérifie que tous les paquets “sane” sont bien installés

@debian:/# apt list *sane* | grep installé


libsane/now 1.0.26~git20151121-1 amd64  [installé, local]
libsane-common/now 1.0.26~git20151121-1 all  [installé, local]
libsane-extras/testing,stable,now 1.0.22.4 amd64  [installé, automatique]
libsane-extras-common/testing,stable,now 1.0.22.4 amd64  [installé, automatique]
sane/testing,stable,now 1.0.14-12 amd64  [installé]
sane-utils/testing,stable,now 1.0.25-4.1 amd64  [installé]
xsane/testing,stable,now 0.999-5 amd64  [installé]
xsane-common/testing,testing,stable,stable,now 0.999-5 all  [installé, automatique]

Voici mes paquets

libsane/stable,now 1.0.25-4.1 amd64 [installé, automatique]
libsane-common/stable,now 1.0.25-4.1 all [installé, automatique]
libsane-extras/stable,now 1.0.22.4 amd64 [installé, automatique]
libsane-extras-common/stable,now 1.0.22.4 amd64 [installé, automatique]
libsane-hpaio/stable,now 3.16.11+repack0-3 amd64 [installé, automatique]
sane-utils/stable,now 1.0.25-4.1 amd64 [installé, automatique]
xsane/stable,now 0.999-5 amd64 [installé, automatique]
xsane-common/stable,now 0.999-5 all [installé, automatique]

Réponse à angelique
Elle est bien dans la liste.

Comment est branché le scanner ? USB, réseau, autre ?

que dit

sudo sane-find-scanner

@ jcsm33
USB

@ grandtoubab

sudo sane-find-scanner

sane-find-scanner will now attempt to detect your scanner. If the

result is different from what you expected, first make sure your

scanner is powered up and properly connected to your computer.

No SCSI scanners found. If you expected something different, make sure that

you have loaded a kernel SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x04a9 [Canon], product=0x173a [MP250 series]) at libusb:001:002

Your USB scanner was (probably) detected. It may or may not be supported by

SANE. Try scanimage -L and read the backend’s manpage.

Not checking for parallel port scanners.

Most Scanners connected to the parallel port or other proprietary ports

can’t be detected by this program.

donc il est détecté

found USB scanner (vendor=0x04a9 [Canon], product=0x173a [MP250 series]) at libusb:001:002

Avec ton utilisateur ordinaire, que dit

xsane

si ça marche pas vérifie que ton utilisateur est dans le groupe sane

cat /etc/group | grep sane

La commande reste sans réponse.

cat /etc/group | grep sane
scanner:x:118:saned,z
saned:x:121:

Le nom de ma machine “X”. L’utilisateur “z”. De ce côté là, ça semble ok.

Cette discussion a été déplacée dans la section Support Debian.

il reste à vérifier

 scanimage -L

[quote=“grandtoubab, post:15, topic:73869”]
scanimage -L
[/quote]scanimage -L
device `pixma:04A9173A_84C0E0’ is a CANON Canon PIXMA MP250 multi-function peripheral

alors pose une feuille dans le scanner et essai de la scanner

scanimage >image.pnm

http://pwet.fr/man/linux/commandes/scanimage

Merci pour ton aide et ta patience.
Je ne peux donc pas utiliser l’application “Xsane en mode graphique”.
Pas grave, j’emploierai la console, mais :

  • scanimage >image.pnm pour scanner au format image.
  • quelle commande pour scanner au format PDF ?

non c’est pour vérifier que le scanner est reconnu et fonctionne
ça doit marcher en mode graphique

qu’y a t-il dans le home de l’utilisateur ordinaire?

$ ls -alrt ~/.sane/xsane

drwx------ 3 z z 4096 juil. 5 20:14 …
drwx------ 2 z z 4096 juil. 5 20:20 batch-lists
drwx------ 3 z z 4096 juil. 5 20:20 .
-rw------- 1 z z 4275 juil. 5 20:26 xsane.mdf
-rw------- 1 z z 17543 juil. 5 20:26 CANON:CanonPIXMAMP250.drc
-rw------- 1 z z 5193 juil. 6 12:49 xsane.rc