Plantage de xsane et simplescan Imprimante Samsung CLX-3175FN Debian 10

Tags: #<Tag:0x00007f50a0136710> #<Tag:0x00007f50a01365f8>

Bonjour à tous,

Depuis l’installation de Debian 10 XFCE, il m’est impossible de scanner avec mon imprimante Samsung CLX-3175FN.

Auparavant, que ce soit sous Ubuntu 16.04 ou Debian 9 (Cinnamon) je n’utilisais que SimpleScan et n’avais jamais eu de problème.

Sous Debian 10, XSane et SimpleScan reconnaissent l’imprimante mais plantent lors de la numérisation.

Ci-dessous la copie d’écran Infos du périphérique de Xsane :

Capture d’écran_2020-11-13_14-06-44

Est-ce normal que le backend soit Xerox ?

Quelqu’un a-t-il une idée ?

Merci !

faut peut-être mettre les drivers samsung

Capture d’écran du 2020-11-13 16-43-20

https://support.hp.com/fr-fr/drivers/selfservice/samsung-clx-3175-color-laser-multifunction-printer-series/19134086

Ah oui ! En effet. J’avais pourtant configuré l’imprimante mais ça n’avait pas suffit. Je viens d’installer les pilotes à partir de ton lien. Pas de message d’erreur.
Lorsque je relance XSane, il me propose l’imprimante précédente et la nouvelle :
Capture d’écran_2020-11-13_17-29-48

puis après avoir sélectionné la première, j’ai un message m’indiquant que le périphérique est occupé. J’ai rebooté, éteint et rallumé l’imprimante mais j’ai toujours le même message. Existe-il un moyen de réinitialiser le périphérique ?

Capture d’écran_2020-11-13_17-24-20

Merci d’avance

essi de voir combien sont vu dans
parametres-> imprimantes

si elle existe supprime celle qui est vu avec les driver xerox

J’ai supprimé toutes les imprimantes, désinstallé le pilote puis ai refait l’installation. Voir messages ci-dessous :

installation_pilote.txt (637 Octets)

J’ai ensuite ajouté l’imprimante (dans Configuration des imprimantes). Ca ne fonctionne toujours pas.

Résultat de la commande scanimage --list-devices :

furtif@furtif:~$ sudo scanimage --list-devices
device `smfp:usb;04e8;342a;148MBAIQ700316K ' is a Samsung CLX-3170 Series on USB Scanner
device `xerox_mfp:libusb:OO1:009' is a Samsung CLX-3170 Series multi-function peripheral
furtif@furtif:~$ 

Quant à SimpleScan, le message d’erreur est « Impossible de se connecter au périphérique de numérisation »

A noter que lors de l’installation du pilote, la première fois, j’ai dit que je ne souhaitais pas configurer le pare-feu et la seconde fois que je souhaitais le configurer.

J’ai aussi testé la commande sudo sane-find-scanner :

furtif@furtif:~$ 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.

could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error
found USB scanner (vendor=0x4f3 [ELAN], product=0x0c03 [ELAN:Fingerprint]) at libusb:001:006
found USB scanner (vendor=0xbda [Generic], product=0x0129 [USB2.0-CRW]) at libusb:001:005
found USB scanner (vendor=0x4e8 [Samsung Electronics Co., Ltd.], product=0x342a [CLX3170 Series]) at libusb:001:009
  # 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.
furtif@furtif:~$ 

le copier/coller en texte serait plus agréable

le scanner est bien détecté

il faut lancer un test

scanimage -T

lire http://www.sane-project.org/man/scanimage.1.html

Voici le résultat de scanimage -T :

scanimage: scanning image of size 1280x1784 pixels at 24 bits/pixel scanimage: acquiring RGB frame, 8 bits/sample scanimage: reading one scanline, 3840 bytes... Not a JPEG file: starts with 0xfe 0xfe

La commande scanimage > image.pnm tourne dans le vide.

J’ignore si cette info est importante mais je ne peux pas imprimer avec cette imprimante car je dois changer une cartouche et surtout le rouleau. Elle me sert uniquement à scanner.

Je viens de tester le numérisation sur clé USB : ça fonctionne. En revanche la numérisation vers PC ne fonctionne pas. Le message " indisponible" s’affiche sur l’écran de l’imprimante.

Après réinitialisation de l’imprimante, la commande scanimage > image.pnm a renvoyé :

Not a JPEG file: starts with 0xfe 0xfe

ces pilotes sont peut-être plus récents
Samsung CLX-3175FN Linux Driver Details

OS: LINUX

Size: 10.64 MB, GZ

Language: MULTI LANGUAGE

Version : V2.00.23
https://www.driversamsung.com/samsung-clx-3175fn-download-driver/

intéressant ça
https://manualsdump.com/en/manuals/samsung-clx-3175fw-clx-3175fn-clx-3175n-clx-3175-clx-3170fn/168113/84

Merci pour ta réponse.

Après avoir désinstallé les drivers obtenus sur le site HP que tu m’avais conseillé, j’ai entre temps installé les paquets des drivers récupérés sur le site SULDR mentionné dans la page Scanners Debian.

Ca n’a rien changé. J’ai toujours les mêmes erreurs.

J’ai donc supprimé ces paquets et installé ces pilotes plus récents (V2.00.23). Ca ne marche toujours pas.

La piste mentionnée dans le manuel me semble en effet intéressante. Je vais regarder ce soir.

Merci !

En fait, l’installation des drivers depuis le site Samsung n’inclut pas rastertospl. Donc j’ai supprimé l’imprimante et désinstallé ces drivers.
J’ai réinstallé les drivers obtenus sur le site de HP et supprimé l’imprimante dans CUPS pour être au moins sûre de ne pas avoir d’éventuel conflit entre imprimante et scanner (est-ce vraiment utile ?).

Je n’ai plus le message indiquant que le périphérique est occupé et xsane et simple-scan plantent.

J’ai relancé les commandes :

scanimage -L
device `xerox_mfp:libusb:001:009’ is a Samsung Samsung CLX-3170 Series multi-function peripheral

scanimage -T
scanimage: scanning image of size 1280x1784 pixels at 24 bits/pixel
scanimage: acquiring RGB frame, 8 bits/sample
scanimage: reading one scanline, 3840 bytes… Not a JPEG file: starts with 0xfe 0xfe

Lorsque je lance simple-scan -d, les lignes précédant le plantage sont :

[+25,97s] DEBUG: scanner.vala:1246: Parameters: format=SANE_FRAME_RGB last_frame=SANE_TRUE bytes_per_line=7680 pixels_per_line=2560 lines=3569 depth=8
[+25,97s] DEBUG: simple-scan.vala:350: Page is 2560 pixels wide, 3569 pixels high, 8 bits per pixel
[+25,98s] DEBUG: simple-scan.vala:284: Getting color profile for device xerox_mfp:libusb:001:009
[+25,99s] DEBUG: simple-scan.vala:304: Unable to find colord device xerox_mfp:libusb:001:009: property match 'Serial'='sane:xerox_mfp:libusb:001:009' does not exist
Not a JPEG file: starts with 0xfe 0xfe

Est-ce un problème lié au backend ?

J’ai continué les investigations.
En résumé, l’imprimante fonctionne avec une clé live d’Ubuntu 20

Le résultat de scanimage -L est identique.
scanimage -T fonctionne également.

J’ai lancé simple-scan -d. Tout fonctionne malgré le message d’erreur concernant colord device (voir ci-dessous). En revanche je n’ai pas le message concernant JPEG file.

Extraits de simple-scan -d

simple-scan -d
[+0.00s] DEBUG: simple-scan.vala:638: Starting simple-scan 3.36.0, PID=8468
[+0.00s] DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
[+0.02s] DEBUG: _g_io_module_get_default: Found default implementation gvfs (GDaemonVfs) for ‘gio-vfs’
[+0.05s] DEBUG: _g_io_module_get_default: Found default implementation dconf (DConfSettingsBackend) for ‘gsettings-backend’
[+0.08s] DEBUG: app-window.vala:1908: Loading state from /home/xubuntu/.cache/simple-scan/state
[+0.08s] DEBUG: app-window.vala:1887: Restoring window to 599x652 pixels
[+0.14s] DEBUG: scanner.vala:1541: sane_init () -> SANE_STATUS_GOOD
[+0.14s] DEBUG: scanner.vala:1547: SANE version 1.0.29
[+0.14s] DEBUG: scanner.vala:1608: Requesting redetection of scan devices
[+0.14s] DEBUG: scanner.vala:828: Processing request
[+0.26s] DEBUG: app-window.vala:1983: Saving state to /home/xubuntu/.cache/simple-scan/state
[+5.09s] DEBUG: app-window.vala:1983: Saving state to /home/xubuntu/.cache/simple-scan/state
[+7.52s] DEBUG: simple-scan.vala:455: Requesting scan at 300 dpi from device ‹ (null) ›
[+7.52s] DEBUG: scanner.vala:1676: Scanner.scan ("(null)", dpi=300, scan_mode=ScanMode.COLOR, depth=8, type=single, paper_width=0, paper_height=0, brightness=0, contrast=0, delay=3000ms)
[+7.83s] DEBUG: app-window.vala:1983: Saving state to /home/xubuntu/.cache/simple-scan/state
[+9.06s] DEBUG: scanner.vala:341: sane_get_devices () -> SANE_STATUS_GOOD
[+9.06s] DEBUG: scanner.vala:353: Device: name=« xerox_mfp:libusb:001:002 » vendor=« Samsung » model=« Samsung CLX-3170 Series » type=« multi-function peripheral »
[+9.06s] DEBUG: scanner.vala:828: Processing request
[+9.06s] DEBUG: scanner.vala:889: sane_open (« xerox_mfp:libusb:001:002 ») -> SANE_STATUS_GOOD
[+9.06s] DEBUG: scanner.vala:910: sane_get_option_descriptor (0)
[+9.06s] DEBUG: scanner.vala:760: Option 0: title=‹ Number of options › type=int size=4 cap=soft-detect
[+9.06s] DEBUG: scanner.vala:763: Description: Read-only option that specifies how many options a specific device supports.
[+9.06s] DEBUG: scanner.vala:910: sane_get_option_descriptor (1)
[+9.06s] DEBUG: scanner.vala:760: Option 1: name=‹ standard › title=‹ Standard › type=group size=4
[+9.06s] DEBUG: scanner.vala:763: Description: Source, mode and resolution options
[+9.06s] DEBUG: scanner.vala:910: sane_get_option_descriptor (2)
[+9.06s] DEBUG: scanner.vala:760: Option 2: name=‹ resolution › title=‹ Scan resolution › type=int size=4 unit=dpi values=[75, 100, 150, 200, 300, 600, 1200] cap=soft-select,soft-detect
[+9.06s] DEBUG: scanner.vala:763: Description: Sets the resolution of the scanned image.
[+9.06s] DEBUG: scanner.vala:910: sane_get_option_descriptor (3)
[+9.06s] DEBUG: scanner.vala:760: Option 3: name=‹ mode › title=‹ Scan mode › type=string size=9 values=[« Lineart », « Halftone », « Gray », « Color »] cap=soft-select,soft-detect
[+9.06s] DEBUG: scanner.vala:763: Description: Selects the scan mode (e.g., lineart, monochrome, or color).
[+9.06s] DEBUG: scanner.vala:910: sane_get_option_descriptor (4)
[+9.06s] DEBUG: scanner.vala:760: Option 4: name=‹ highlight › title=‹ Threshold › type=fixed size=4 unit=percent min=30.000000, max=70.000000, quant=655360 cap=soft-select,soft-detect,inactive
[+9.06s] DEBUG: scanner.vala:763: Description: Select minimum-brightness to get a white point
[+9.06s] DEBUG: scanner.vala:910: sane_get_option_descriptor (5)
[+9.06s] DEBUG: scanner.vala:760: Option 5: name=‹ source › title=‹ Scan source › type=string size=8 values=[« Flatbed », « ADF », « Auto »] cap=soft-select,soft-detect
[+9.06s] DEBUG: scanner.vala:763: Description: Selects the scan source (such as a document-feeder).
[+9.06s] DEBUG: scanner.vala:910: sane_get_option_descriptor (6)
[+9.06s] DEBUG: scanner.vala:760: Option 6: name=‹ geometry › title=‹ Geometry › type=group size=4
[+9.06s] DEBUG: scanner.vala:763: Description: Scan area and media size options
[+9.06s] DEBUG: scanner.vala:910: sane_get_option_descriptor (7)
[+9.06s] DEBUG: scanner.vala:760: Option 7: name=‹ tl-x › title=‹ Top-left x › type=fixed size=4 unit=mm min=0.000000, max=215.899994, quant=65536 cap=soft-select,soft-detect
[+9.06s] DEBUG: scanner.vala:763: Description: Top-left x position of scan area.
[+9.06s] DEBUG: scanner.vala:910: sane_get_option_descriptor (8)

(simple-scan:8468): Gtk-WARNING **: 20:54:42.799: Calling org.xfce.Session.Manager.Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such method “Inhibit”
[+9.06s] DEBUG: scanner.vala:760: Option 8: name=‹ tl-y › title=‹ Top-left y › type=fixed size=4 unit=mm min=0.000000, max=297.179993, quant=65536 cap=soft-select,soft-detect
[+9.06s] DEBUG: scanner.vala:763: Description: Top-left y position of scan area.
[+9.06s] DEBUG: scanner.vala:910: sane_get_option_descriptor (9)
[+9.06s] DEBUG: scanner.vala:760: Option 9: name=‹ br-x › title=‹ Bottom-right x › type=fixed size=4 unit=mm min=0.000000, max=215.899994, quant=65536 cap=soft-select,soft-detect
[+9.06s] DEBUG: scanner.vala:763: Description: Bottom-right x position of scan area.
[+9.06s] DEBUG: scanner.vala:910: sane_get_option_descriptor (10)
[+9.06s] DEBUG: scanner.vala:760: Option 10: name=‹ br-y › title=‹ Bottom-right y › type=fixed size=4 unit=mm min=0.000000, max=297.179993, quant=65536 cap=soft-select,soft-detect
[+9.06s] DEBUG: scanner.vala:763: Description: Bottom-right y position of scan area.
[+9.06s] DEBUG: scanner.vala:910: sane_get_option_descriptor (11)
[+9.06s] DEBUG: scanner.vala:571: sane_control_option (5, SANE_ACTION_SET_VALUE, « Auto ») -> (SANE_STATUS_GOOD, « Auto »)
[+9.06s] DEBUG: scanner.vala:571: sane_control_option (3, SANE_ACTION_SET_VALUE, « Color ») -> (SANE_STATUS_GOOD, « Color »)
[+9.06s] DEBUG: scanner.vala:483: sane_control_option (2, SANE_ACTION_SET_VALUE, 300) -> (SANE_STATUS_GOOD, 300)
[+9.06s] DEBUG: scanner.vala:553: sane_control_option (9, SANE_ACTION_SET_VALUE, option.range.max=215.899994) -> (SANE_STATUS_GOOD)
[+9.06s] DEBUG: scanner.vala:553: sane_control_option (10, SANE_ACTION_SET_VALUE, option.range.max=297.179993) -> (SANE_STATUS_GOOD)

(simple-scan:8468): Gtk-WARNING **: 20:54:42.800: Calling org.xfce.Session.Manager.IsInhibited failed: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such method “IsInhibited”
[+9.36s] DEBUG: app-window.vala:1983: Saving state to /home/xubuntu/.cache/simple-scan/state
[+14.23s] DEBUG: scanner.vala:1291: sane_start (page=0, pass=0) -> SANE_STATUS_GOOD
[+14.23s] DEBUG: scanner.vala:1314: sane_get_parameters () -> SANE_STATUS_GOOD
[+14.23s] DEBUG: scanner.vala:1326: Parameters: format=SANE_FRAME_RGB last_frame=SANE_TRUE bytes_per_line=7680 pixels_per_line=2560 lines=3469 depth=8
[+14.23s] DEBUG: simple-scan.vala:350: Page is 2560 pixels wide, 3469 pixels high, 8 bits per pixel
[+14.27s] DEBUG: simple-scan.vala:284: Getting color profile for device xerox_mfp:libusb:001:002
[+14.27s] DEBUG: simple-scan.vala:304: Unable to find colord device xerox_mfp:libusb:001:002: property match ‹ Serial ›=‹ sane:xerox_mfp:libusb:001:002 › does not exist
[+14.59s] DEBUG: scanner.vala:1401: sane_read (7681) -> (SANE_STATUS_GOOD, 7681)
[+14.60s] DEBUG: scanner.vala:1401: sane_read (15360) -> (SANE_STATUS_GOOD, 15360)
[+14.60s] DEBUG: scanner.vala:1401: sane_read (15360) -> (SANE_STATUS_GOOD, 15360)
[+14.61s] DEBUG: scanner.vala:1401: sane_read (15360) -> (SANE_STATUS_GOOD, 15360)
[+14.61s] DEBUG: scanner.vala:1401: sane_read (15360) -> (SANE_STATUS_GOOD, 15360)
[+14.62s] DEBUG: scanner.vala:1401: sane_read (15360) -> (SANE_STATUS_GOOD, 15360)
[+14.62s] DEBUG: scanner.vala:1401: sane_read (15360) -> (SANE_STATUS_GOOD, 15360)
[+14.63s] DEBUG: scanner.vala:1401: sane_read (15360) -> (SANE_STATUS_GOOD, 15360)
[+14.63s] DEBUG: scanner.vala:1401: sane_read (15360) -> (SANE_STATUS_GOOD, 15360)
[+14.64s] DEBUG: scanner.vala:1401: sane_read (15360) -> (SANE_STATUS_GOOD, 15360)
[…]
[+31.78s] DEBUG: scanner.vala:1401: sane_read (199680) -> (SANE_STATUS_GOOD, 199680)
[+31.85s] DEBUG: scanner.vala:1401: sane_read (199680) -> (SANE_STATUS_GOOD, 199680)
[+31.85s] DEBUG: scanner.vala:1401: sane_read (199680) -> (SANE_STATUS_GOOD, 53759)
[+32.11s] DEBUG: scanner.vala:1401: sane_read (199681) -> (SANE_STATUS_GOOD, 199681)
[+32.19s] DEBUG: scanner.vala:1401: sane_read (207360) -> (SANE_STATUS_GOOD, 207360)
[+32.22s] DEBUG: scanner.vala:1401: sane_read (207360) -> (SANE_STATUS_GOOD, 122879)
[+32.23s] DEBUG: scanner.vala:1401: sane_read (207361) -> (SANE_STATUS_EOF, 0)
[+32.23s] DEBUG: scanner.vala:1264: sane_cancel ()
[+32.23s] DEBUG: autosave-manager.vala:355: Autosaving page pixels to /home/xubuntu/.cache/simple-scan/autosaves/1833891424.pixels
[+32.27s] DEBUG: autosave-manager.vala:287: Autosaving book information
[+32.27s] DEBUG: autosave-manager.vala:304: Autosaving page page-0
[+32.57s] DEBUG: app-window.vala:1983: Saving state to /home/xubuntu/.cache/simple-scan/state
[+42.33s] DEBUG: app-window.vala:1983: Saving state to /home/xubuntu/.cache/simple-scan/state

Sous Ubuntu, je me suis aperçue que le driver sélectionné était Samsung CLX-3175 Foomatic/foo2qpdl (recommended) (color). Donc, j’ai également ce driver dans mon ordi Debian 10. Ca n’a rien changé.

simple-scan et xsane plantent alors qu’ils fonctionnaient sous Debian 9

A noter que je n’ai plus le message device busy.

Je suis totalement à court d’idées…

Merci d’avance…

il faut aussi nettoyer ce qui est dans le /home concernant sane et simple-scan
generalement dans .cache et .config

Je n’ai pas trouvé grand chose dans /home hormis le répertoire .sane dans lequel il y avait une Samsung déclarée.
J’ai renommé le répertoire .sane en .sane.bak puis relancé XSane et SimpleScan : ils plantent toujours

Eventuellement pour reprendre à la base, la page wiki
il y a des infos spécifiques Samsung

https://wiki.debian.org/fr/Scanner

J’avais lu cette page wiki. C’est ce qui m’a permis de récupérer les drivers sur le site SULDR. Je vais la relire plus attentivement en vérifiant le résultat des commandes citées.

J’ai refait le tour de la question.

Le scanner est reconnu par défaut par sane puisqu’il est visible avec sane-find-scanner.
Les CLX-3170 séries sont mentionnées dans la page http://www.sane-project.org/sane-backends.html#S-AGFAFOCUS

Sachant que je ne peux pas scanner avec une clé Live Debian 10 alors que je pouvais le faire sous Debian 9 sans avoir eu de problèmes particuliers, ce ne serait pas un bug de sane ?

Sane confirme qu’il s’agit bien d’un bug dans le backend Xerox.

Ce problème est corrigé à partir de la version de sane-utils 1.0.29. Or, ce paquet n’apparaît pas dans les backports de buster. Il faut également installer libsane1 qui n’existe pas non plus dans les backports de buster.

Ces deux paquets sont présents dans Debian 11. Comment puis-je les installer sans risquer de casser Debian 10 ?

Merci d’avance pour votre aide

apt policy  sane-utils
sane-utils:
  Installé : 1.0.31-3
  Candidat : 1.0.31-3
 Table de version :
 *** 1.0.31-3 990
        990 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 Packages
        500 https://cdn-aws.deb.debian.org/debian sid/main amd64 Packages
        100 /var/lib/dpkg/status
     1.0.27-3.2 500
        500 https://cdn-aws.deb.debian.org/debian buster/main amd64 Packages
     1.0.25-4.1+deb9u2 500
        500 https://cdn-aws.deb.debian.org/debian-security stretch/updates/main amd64 Packages
     1.0.25-4.1 500
        500 https://cdn-aws.deb.debian.org/debian stretch/main amd64 Packages
     1.0.24-8+deb8u3 500
        500 https://cdn-aws.deb.debian.org/debian-security jessie/updates/main amd64 Packages

Tu peux ajouter bullseye main dans un fichier source.list mais tu dois lui affecter une priorité basse sinon à la mise à jour tu passeras en Bullseye
https://www.debian.org/doc/manuals/debian-handbook/sect.apt-get.fr.html#sect.apt.priorities

Sinon si les paquets ne demandent pas trop de dépendances tu peux essayer de les installer unitairement
tu le telecharges depuis
https://packages.debian.org/bullseye/amd64/sane-utils/download
http://ftp.fr.debian.org/debian/pool/main/s/sane-backends/sane-utils_1.0.31-3_amd64.deb
et tu l’installes

Exemple

~/Téléchargements$ wget http://ftp.fr.debian.org/debian/pool/main/s/sane-backends/sane-utils_1.0.31-3_amd64.deb

--2020-11-21 08:07:48--  http://ftp.fr.debian.org/debian/pool/main/s/sane-backends/sane-utils_1.0.31-3_amd64.deb
Résolution de ftp.fr.debian.org (ftp.fr.debian.org)… 212.27.32.66, 2a01:e0c:1:1598::2
Connexion à ftp.fr.debian.org (ftp.fr.debian.org)|212.27.32.66|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 237212 (232K) [application/x-debian-package]
Sauvegarde en : « sane-utils_1.0.31-3_amd64.deb »

sane-utils_1.0.31-3_amd64.deb    100%[==========================================================>] 231,65K   870KB/s    ds 0,3s    

2020-11-21 08:07:48 (870 KB/s) — « sane-utils_1.0.31-3_amd64.deb » sauvegardé [237212/237212]

D’abord en simulation (-s) pour voir ce qui se passe

~/Téléchargements$ sudo apt -s install ./sane-utils_1.0.31-3_amd64.deb

libsane1
https://packages.debian.org/fr/bullseye/amd64/libsane1/download
http://ftp.fr.debian.org/debian/pool/main/s/sane-backends/libsane1_1.0.31-3_amd64.deb