[Scanner] DCP-375CW et fichier Brsane2.ini (résolu)

Reconnaissance et configuration du matériel / kernel linux
Avatar de l’utilisateur
joker_vb
yeomen
Messages : 239
Inscription : lun. 30 juil. 2007, 23:32

[Scanner] DCP-375CW et fichier Brsane2.ini (résolu)

Message par joker_vb »

Bonjour à tous,

:rtfm: Edit : le scanner de la DCP-375CW ne fonctionne pas avec brscan2 mais brscan3 :rtfm:

Au début du wiki pour mon scanner brother DCP-375CW je suis les étapes sans encombres, mais après ça se gâte...

Alors plusieurs questions :

1/ le fichier Brsane2.ini

Code : Tout sélectionner

$ lsusb
retourne bien

Code : Tout sélectionner

Bus 005 Device 002: ID 04f9:0224 Brother Industries, Ltd 
et

Code : Tout sélectionner

$ sane-find-scanner
retourne bien

Code : Tout sélectionner

found USB scanner (vendor=0x04f9 [Brother], product=0x0224 [DCP-375CW]) at libusb:005:002
Mais voila

Code : Tout sélectionner

$ scanimage -L
me sort une autre imprimante:

Code : Tout sélectionner

device `brother2:net1;dev0' is a Brother DCP-770CW Brother-DCP-770CW
J'ai donc suivi les conseils en ajoutant une ligne au fichier /usr/local/Brother/sane/Brsane2.ini

Le soucis est de savoir comment écrire cette ligne?

Si je m'en réfère à la ligne du wiki (0x01ab,12,1,”MFC-240C”) et au fichier Brsane2.ini qui stipule :

Code : Tout sélectionner

[ModelTypeName]
1=MFC Scanner
2=DCP Scanner
J'en déduis que je dois ajouter la ligne

Code : Tout sélectionner

0x0224,??,2,"DCP-375CW"
Comme vous le voyez, il n'y a qu'un seul paramètre que je ne sais pas remplir

==> Est-il possible de m'aider à ce niveau?


2/ Lancement de xsane
Avant toute tentative dans le fichier Brsane2.ini, xsane refusait de démarrer

En ajoutant la ligne dans le fichier et en donnant n'importe quelle valeur prise au hasard à la place des ??
xsane se lance et propose 2 scanners :

Code : Tout sélectionner

Brother     DCP-770CW     Brother-DCP-770CW     [brother2:net1;dev0]
Brother     DCP-375CW     USB scanner     [brother2:bus5;dev2]
=> choix du 1er scanner : ça plante
=> choix du 2nd scanner : j'obteins le message
Erreur d'ouverture du périphérique "brother2:bus5;dev2":
Argument invalide
Merci d'avance pour votre aide

Edit : suppression question n°3 => réglé
Dernière modification par joker_vb le sam. 08 mai 2010, 00:11, modifié 1 fois.
Avatar de l’utilisateur
joker_vb
yeomen
Messages : 239
Inscription : lun. 30 juil. 2007, 23:32

Re: [Scanner] DCP-375CW et fichier Brsane2.ini

Message par joker_vb »

j'avance mais ce n'est pas encore ça...

J'ai trouvé ICI que finalement Brscan2 n'était pas le bon driver pour mon scanner, il faut le Brscan3

J'ai donc supprimé le Brscan2

Code : Tout sélectionner

pacman -Rd brscan2
et installé brscan3

Code : Tout sélectionner

yaourt brscan3
Maintenant ça semble un peu plus cohérent :

Code : Tout sélectionner

$ lsusb
Bus 005 Device 002: ID 04f9:0224 Brother Industries, Ltd 

Code : Tout sélectionner

$  sane-find-scanner
found USB scanner (vendor=0x04f9 [Brother], product=0x0224 [DCP-375CW]) at libusb:005:002

Code : Tout sélectionner

$ scanimage -L
device `brother3:bus5;dev2' is a Brother DCP-375CW USB scanner
Malheureusement xsane ne fonctionne pas mieux
Erreur d'ouverture du périphérique "brother3:bus5;dev2" :
Argument invalide
N.B : j'ai vérifié, brother3 est bien indiqué dans /etc/sane.d/dll.conf

Code : Tout sélectionner

nano /etc/sane.d/dll.conf
#brother2
brother3
Par ailleurs, comment se fait-il que que la commande "scanimage -L" reconnaisse le scanner alors qu'il ne figure pas dans le fichier /usr/local/Brother/sane/Brsane3.ini ?
Avatar de l’utilisateur
joker_vb
yeomen
Messages : 239
Inscription : lun. 30 juil. 2007, 23:32

Re: [Scanner] DCP-375CW et fichier Brsane2.ini

Message par joker_vb »

Résolu en ajoutant un fichier /lib/udev/rules.d/40-libsane.rules
avec la règle suivante :

Code : Tout sélectionner

ACTION!="add", GOTO="libsane_rules_end"
ENV{DEVTYPE}!="usb_device", GOTO="libsane_rules_end"

# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"


# The following rule will disable USB autosuspend for the device
ENV{libsane_matched}=="yes", RUN+="/bin/sh -c 'test -e /sys/$env{DEVPATH}/power$
LABEL="libsane_rules_end"
Répondre