Bonjour à tous,
Je viens de changer mon vieil ordinateur de bureau pour un Dell Inspiron. Je suis donc passé de Fedora 21 (32 bits) à Fedora 22 (64bits).
Je n'arrive malheureusement plus à faire fonctionner mon scanner. Auparavant, sous Fedora 21, j'avais dû rajouter ce fichier: " /lib/udev/rules.d/40-libsane.rules" dont le contenu est le suivant:
ENV{libsane_matched}=="yes", RUN+="/bin/setfacl -m g:scanner:rw $env{DEVNAME}"
# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
LABEL="libsane_rules_end"
Mais sous Fedora 22 cela ne fonctionne pas 🙁.
J'ai donc copié ce fichier sur le chemin que j'ai dû créer: "/lib64/udev/rules.d", mais toujours rien.
Les pilotes avaient pourtant été installés correctement depuis le
site de Brother. J'ai utilisé l'outil "Driver Install Tool" puis j'ai rajouté le "Scanner Setting File" pour "udev". J'ai copié le fichier correspondant:
#
# udev rules sample for Brother MFP
# version 1.0.0-1
#
# Copyright (C) 2012 Brother. Industries, Ltd.
#
# copy to /etc/udev/rules.d or /lib/udev/rules.d
#
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{bInterfaceNumber}=="01", GOTO="brother_mfp_udev_3"
# ATTRS{bInterfaceNumber}=="02", GOTO="brother_mfp_udev_3"
# ATTRS{bInterfaceNumber}=="03", GOTO="brother_mfp_udev_3"
# GOTO="brother_mfp_end"
# LABEL="brother_mfp_udev_3"
ATTRS{bInterfaceClass}!="0ff", GOTO="brother_mfp_end"
ATTRS{bInterfaceSubClass}!="0ff", GOTO="brother_mfp_end"
ATTRS{bInterfaceProtocol}!="0ff", GOTO="brother_mfp_end"
#MODE="0666"
#GROUP="scanner"
ENV{libsane_matched}="yes"
#SYMLINK+="scanner-%k"
65-sane-dcpj152w-backends.rules
LABEL="brother_mfp_end"
selon cette recommandation: "copy to /etc/udev/rules.d or /lib/udev/rules.d", mais toujours rien.
Pour procéder manuellement, j'ai lancé la commande "lsusb" pour voir, dont le résultat pour la Brother est le suivant:
Bus 001 Device 003: ID 04f9:02df Brother Industries, Ltd
j'ai donc créer le fichier: "/lib/udev/rules.d/65-libsane-dcpj152w.rules" dont le contenu est le suivant:
ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="02df", ENV{libsane_matched}="yes"
Toujours rien !!!!!!!!!
Voici le résultat de "scanimage -L":
[alexandre@tales ~]$ scanimage -L
No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
[alexandre@tales ~]$
puis logiquement "sane-find-scanner" qui lui voit bien mon scanner:
found USB scanner (vendor=0x04f9 [Brother], product=0x02df [DCP-J152W]) at libusb:001:003
Les indications "vendor";"product" ne colle pas avec le résultat de "lsusb" !? J'ai donc tenté ce fichier: "/lib/udev/rules.d/65-sane-dcpj152w-backends.rules" dont le contenu est le suivant:
ATTRS{idVendor}=="0x04f9", ATTRS{idProduct}=="0x02df", ENV{libsane_matched}="yes"
Mais hélas toujours rien!!!! Alors j'ai désactivé "selinux", sans résultat. Je suis perplexe et cela dépasse mes compétences.
Une idée ?????? Merci...
A+
pll