web-dev-qa-db-fra.com

Installation du scanner Brother MFC-7225N dans Ubuntu 16.04

J'ai essayé d'installer mon scanner Brother MFC-7225N dans Lubuntu 16.04 64 bits en suivant les instructions ici , mais je n'obtiens que l'erreur "Argument invalide".

Ce que j'ai fait

  • installez le pilote brscan2-0.2.5-1.AMD64.deb ainsi que l'outil-clé-scan brscan-skey-0.2.4-1.AMD64.deb et le paquet de règles udev brother-udev-rule-type1-1.0.0-1.all.deb à partir de ici
  • ajoutez les lignes suivantes à /lib/udev/rules.d/60-libsane.rules, en essayant les unes après les autres:

    ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="0186", MODE="0660", GROUP="scanner", ENV{libsane_matched}="yes"
    ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="0186", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes"
    ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="0186", MODE="0666", GROUP="scanner", ENV{libsane_matched}="yes"
    
  • copier les fichiers sur:

    Sudo cp /usr/lib64/sane/* /usr/lib/sane/
    Sudo cp /usr/lib64/libbr* /usr/lib/
    
  • créer des fichiers brother.conf:

    echo -e "/usr/lib64\n/usr/lib64/sane" | Sudo tee /etc/ld.so.conf.d/brother.conf && Sudo ldconfig
    echo "usb 04f9 0186" | Sudo tee /etc/sane.d/brother.conf
    
  • lancez le programme d'installation:

    Sudo /usr/local/Brother/sane/setupSaneScan2 -i
    

Ce que je reçois

> brscan-skey

> brscan-skey -l
 MFC-7225N         : brother2:bus2;dev1  : USB                  Active

> scanimage -L
device `bus2;dev1' is a Brother MFC-7225N USB scanner

> scanimage -T
scanimage: open of device bus2;dev1 failed: Invalid argument

> simple-scan -d
…
[+5,91s] DEBUG: simple-scan.vala:404: Requesting scan at 300 dpi from device 'bus2;dev1'
[+5,91s] DEBUG: scanner.vala:1560: Scanner.scan ("bus2;dev1", dpi=300, scan_mode=ScanMode.COLOR, depth=8, type=ScanType.SINGLE, paper_width=0, paper_height=0, brightness=0, contrast=0)
[+5,91s] DEBUG: scanner.vala:803: Processing request
[+5,91s] DEBUG: scanner.vala:864: sane_open ("bus2;dev1") -> SANE_STATUS_INVAL
[+5,91s] WARNING: scanner.vala:868: Unable to get open device: Invalid argument
…

Quelques informations supplémentaires

> lsusb
…
Bus 002 Device 004: ID 138a:0017 Validity Sensors, Inc. Fingerprint Reader
Bus 002 Device 009: ID 04f9:0186 Brother Industries, Ltd Composite Device
…

> Sudo sane-find-scanner
…
found USB scanner (vendor=0x138a, product=0x0017) at libusb:002:004
found USB scanner (vendor=0x04f9, product=0x0186) at libusb:002:009
could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error
…

> cat /etc/sane.d/dll.conf
…
brother2
…

> cat /etc/sane.d/brother.conf
usb 04f9 0186
3
dessert

Plutôt que de déclasser votre fonctionnalité USB, pourquoi ne pas envisager de connecter le Brother MFC-7225N via le réseau local? C’est ce que j’ai fait ici lorsque j’ai moi aussi eu des difficultés pour numériser via USB avec un DCP-7065DN de Brother et que c’est devenu célèbre depuis. Travailler avec les versions LTS actuellement prises en charge.

1
Elder Geek

J'ai trouvé une solution peu satisfaisante en lisant this attentivement: Pour moi, sur un Lenovo Thinkpad X240, cela ne fonctionne pas avec l'USB 3.0. J'ai désactivé la prise en charge de l'USB 3.0 dans mon BIOS et tout à coup, cela a très bien fonctionné. Cependant, bien sûr, en faisant cela , tous les ports USB de la machine sont maintenant aussi rapides que l'USB 2.0 - apparemment, il faut prendre une décision ici, ou acceptez de modifier le paramètre du BIOS chaque fois que vous souhaitez analyser ou plutôt utiliser la fonctionnalité USB 3.0.

1
dessert

Cette solution Comment faire fonctionner la fonction de scanner de mon Brother DCP-315CN? a fonctionné pour moi après la mise à niveau d'Ubuntu Mate x32 à x64, en installant les pilotes brscan de support.brother.com et en ajoutant la ligne correspondante à libsane.rules

Sudo cp /usr/lib64/libbrscandec2* /usr/lib
Sudo cp /usr/lib64/libbrcolm2* /usr/lib
Sudo cp /usr/lib64/sane/libsane-brother2* /usr/lib/sane
0
Jakab