私はブラザーMFC-7225NスキャナーをLubuntu 16.04 64ビットに here の指示に従ってインストールしようとしましたが、エラー「無効な引数」のみが表示されます。
brscan2-0.2.5-1.AMD64.deb
とscan-key-tool brscan-skey-0.2.4-1.AMD64.deb
およびudevルールパッケージbrother-udev-rule-type1-1.0.0-1.all.deb
を here からインストールします次の行を/lib/udev/rules.d/60-libsane.rules
に追加して、一度に1行ずつ試行します。
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"
ファイルをコピー:
Sudo cp /usr/lib64/sane/* /usr/lib/sane/
Sudo cp /usr/lib64/libbr* /usr/lib/
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
セットアッププログラムを実行します。
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
USB機能をダウングレードするのではなく、LAN経由で Brother MFC-7225N を接続することを検討してください。それが私がやったことです こちら 私もブラザーDCP-7065DNを使ってUSBでスキャンするのが困難で、それ以来有名になっています。現在サポートされているLTSバージョンの使用。
this を注意深く読んで、不満足な解決策を思いつきました。LenovoThinkpad X240を使用している私にとっては、USB 3.0では動作しません。私は、BIOSでUSB 3.0サポートを無効にし、突然うまくいきました。ただし、もちろん、これを行うことでallマシンのUSBポートはUSB 2.0と同じくらい高速になりました-明らかにここで決定する必要があります、またはスキャンするたびにBIOS設定を変更したり、USB 3.0機能を使用したりしても大丈夫です。
このソリューション ブラザーDCP-315CNのスキャナー機能をどのように機能させるか Ubuntu Mate x32からx64にアップグレードし、brscanドライバーを support.brother.com および対応する行を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