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".
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 iciajoutez 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
> 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
…
> 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
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.
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.
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