ブラザーMFC-9120-CNは、画像をスキャンするたびに検出されないようです。ただし、プリンタは正常に動作します。デバイスはローカルネットワークに直接接続されています。
➜ ~ scanimage -L
device `brother3:net1;dev0' is a Brother MFC-9120CN SCANNER_BROTHER
➜ ~ scanimage --test
scanimage: open of device brother3:net1;dev0 failed: Invalid argument
➜ ~ scanimage
scanimage: open of device brother3:net1;dev0 failed: Invalid argument
シンプルスキャンでも同じ結果が得られます。
私は何をすべきか?
私はこれと同じ問題を抱えていて、この解決策を見つけました https://bugs.launchpad.net/ubuntu/+source/simple-scan/+bug/848575/comments/
ブラザーはパッケージbrscan
、brscan2
、brscan3
、...、必要なドライバーが含まれています。残念ながら、共有ライブラリ(ドライバー)は/usr/lib64
および/usr/lib64/sane
、しかしscanimageは/usr/lib
および/usr/lib/sane
。
したがって、解決策は、これらのファイルを適切なディレクトリにコピーまたはリンクすることです
ln -s /usr/lib64/sane/libsane-brother* /usr/lib/sane
ln -s /usr/lib64/libbrscandec* /usr/lib
ln -s /usr/lib64/libbrcolm* /usr/lib
共有オブジェクトは正しい場所に保存されるため、32ビットバージョンにはこの問題はありません。
Olaf Dietscheによる答えは、Mint 19.1およびUbuntu 18.04用に少し修正する必要があります。使用できます
strace -e openat scanimage > /dev/null
ライブラリを探している場所を見つけます。この場合、libbrscandec3.so
in /lib/x86_64-linux-gnu
、/usr/lib/x86_64-linux-gnu
、/lib
、および/usr/lib
。
したがって、これらのコマンドをルートとして実行します。
cd /usr/lib/x86_64-linux-gnu
ln -vs /usr/lib64/libbrscandec*.so* .
cd /usr/lib/x86_64-linux-gnu/sane
ln -vs /usr/lib64/sane/libsane-brother*.so* .
これはbrscan3ベースのスキャナーで機能するはずです。他のbrscanバージョンでは、ライブラリファイル名がわずかに異なる場合があります。 brscan4の場合、次の出力を確認します
dpkg -L brscan4 | grep \\.so
どのライブラリファイルがインストールされており、リンクする必要があるかを確認します。 brscan4の場合、libbrscandec
ファイルは必要ありません。 brscan2の場合、libbrcolm2
がlibbrscandec
に加えて必要です。