cerhu > linux.debian.user.french

Daniel Caillibaud (14/04/2019, 18h30)
Bonjour,

J'ai un souci sur un PC avec une imprimante / scanner brother DCP-7010.

Ça marchait très bien sur un vieux PC 32 i386 sous lenny/squeeze/jessie,
mais sur un nouveau PC installé en stretch amd64 pas moyen de lui
faire reconnaître le scanner.

J'ai récupéré les paquets sur
[..]
et lu (entre autres)
[..]
[..]
[..]

Pourtant tout semble ok

lsusb
?
Bus 004 Device 002: ID 04f9:0182 Brother Industries, Ltd DCP-7010
?

l /dev/bus/usb/004/002
crw-rw-r--+ 1 root lp 189, 385 avril 14 13:30 /dev/bus/usb/004/002

le user est bien dans le groupe lp, mais même en root j'ai

sane-find-scanner

found USB scanner (vendor=0x04f9, product=0x0182) at libusb:004:002

et
scanadf -l
scanadf: no SANE devices found

ou
scanimage -L
No scanners were identified

J'ai essayé de changer le /etc/udev/rules.d/60-brother-libsane-type1.rules

qui contient

ACTION!="add", GOTO="brother_mfp_end"

SUBSYSTEM=="usb", GOTO="brother_mfp_udev_1"
SUBSYSTEM!="usb_device", GOTO="brother_mfp_end"
LABEL="brother_mfp_udev_1"

SYSFS{idVendor}=="04f9", GOTO="brother_mfp_udev_2"
ATTRS{idVendor}=="04f9", GOTO="brother_mfp_udev_2"
GOTO="brother_mfp_end"
LABEL="brother_mfp_udev_2"

ATTRS{bInterfaceClass}!="0ff", GOTO="brother_mfp_end"
ATTRS{bInterfaceSubClass}!="0ff", GOTO="brother_mfp_end"
ATTRS{bInterfaceProtocol}!="0ff", GOTO="brother_mfp_end"

ENV{libsane_matched}="yes"

LABEL="brother_mfp_end"

(il est fourni par le paquet brother-udev-rule-type1-1.0.2-0.all.deb, qui
installe l'original
dans /opt/brother/scanner/udev-rules/type1/NN-brother-mfp-type1.rules) pour
remettre ce qu'on avait dans les distribs précédentes :

ATTRS{idVendor}=="04f9", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"

mais ça change rien

Y'avait d'ailleurs déjà dans /lib/udev/rules.d/60-libsane.rules la ligne

ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="2038", ENV{libsane_matched}="yes"

Les paquets installés sont, entre autre

udev
libudev1
brother-udev-rule-type1
brscan-skey
brscan2
sane
xsane
(avec leurs dépendances)

Bref, je vois plus trop où chercher? si qqun a une idée je suis preneur ;-)
MERLIN Philippe (15/04/2019, 11h00)
Le dimanche 14 avril 2019, 18:25:00 CEST Daniel Caillibaud a écrit :
> Bonjour,
> J'ai un souci sur un PC avec une imprimante / scanner brother DCP-7010.
> Ça marchait très bien sur un vieux PC 32 i386 sous lenny/squeeze/jessie,
> mais sur un nouveau PC installé en stretch amd64 pas moyen de lui
> faire reconnaître le scanner. ............
> Bref, je vois plus trop où chercher? si qqun a une idéeje suis preneur ;-)

En faisant une recherche sur le net pour t'aider j'ai trouvé cela sur le net qui semble
correspondre à ton problème, par contre je n'ai pas vu la solution.
pb scanner DCP 7010[1]
Mes deux sous.
Philippe Merlin

--------
[1] [..]
Daniel Caillibaud (15/04/2019, 19h40)
Le 15/04/19 à 10:51, MERLIN Philippe <phil-deb1.merlin> a
écrit :
> Le dimanche 14 avril 2019, 18:25:00 CEST Daniel Caillibaud a écrit :
> ............


> En faisant une recherche sur le net pour t'aider j'ai trouvé cela sur le
> net qui semble correspondre à ton problème, par contre je n'ai pas vu la
> solution. pb scanner DCP 7010[1]
> Mes deux sous.
> Philippe Merlin
> --------
> [1] [..]


Merci d'avoir cherché, effectivement je suis pas le seul, mais çarègle pas
mon souci :-/

J'ai fait un paquet d'essais et de recherches, et c'est
[..] (de 2013) qui m'a mis sur la voie
(j'ai pas de /usr/lib/sane mais un /usr/lib/x86_64-linux-gnu/sane/), donc
pour résumer, ce qui marche chez moi, sous stretch, pour un DCP-7010

- installer brscan2-0.2.5-1.amd64.deb (en plus de sane, xsane & co)

- dans /lib/udev/rules.d/60-libsane.rules ajouter une ligne
ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="0182", ENV{libsane_matched}="yes"

- cp -a /usr/lib64/sane/libsane-brother2.so* /usr/lib/x86_64-linux-gnu/sane/

- systemctl restart udev

C'est surtout le cp qui manquait, je suppose qu'installer le paquet
brother-udev-rule-type1-1.0.2-0.all.deb (qui installe
un /etc/udev/rules.d/60-brother-libsane-type1.rules) remplace l'ajout manuel
de la ligne dans /lib/udev/rules.d/60-libsane.rules, mais vu que la syntaxe
utilisée n'est pas la même j'ai préféré conserver la syntaxe de 60-libsane.rules
avec les infos de sane-find-scanner :
found USB scanner (vendor=0x04f9, product=0x0182) at libusb:004:002

Je comprends pas trop pourquoi sane-find-scanner voyait le scanner
mais pas `scanadf -l` ni `scanimage -L`, mais ça fonctionne désormais.
Discussions similaires
[Help] Fonction scanner HS (Imprimante-Scanner Epson Stylus PHOTO RX600).

Scanner imprimante Brother MFC-7840W

Brother DCP130C : acces au scanner

pb scanner avec XP2,affichage USB DEVICE,scanner bien installé


Fuseau horaire GMT +2. Il est actuellement 17h01. | Privacy Policy