こちらのブラザーサイトからLinuxドライバーをダウンロードしてインストールしました。
しかし、スキャナーはまだ認識されていませんでした。
ここで、ドライバが正常にインストールされたことを確認できます。
$ dpkg -l | grep Brother
ii brother-cups-wrapper-common 1.0.0-10-0ubuntu6 amd64 Common files for Brother cups wrapper packages
ii brother-udev-rule-type1 1.0.0-1 all Brother udev rule type 1
ii brscan-skey 0.2.4-1 amd64 Brother Linux scanner S-KEY tool
ii brscan2 0.2.5-1 amd64 Brother Scanner Driver
ii printer-driver-brlaser 3-5~ubuntu1 amd64 printer driver for (some) Brother laser printers
ii printer-driver-ptouch 1.4-1 amd64 printer driver Brother P-touch label printers
そして、ここでは、インストールされているドライバーが「登録」されていないと考えていることがわかります。
$ brscan-skey -l
DCP-350C : brother2:bus3;dev1 : USB Not registered
シンプルスキャンを開くと、ブラザースキャナーを持っているが、ドライバーをインストールする必要があることを通知します。
$ lsusb
Bus 003 Device 002: ID 04f9:01d0 Brother Industries, Ltd DCP-350C
$ sudo dpkg -l | grep Brother
ii brother-cups-wrapper-common 1.0.0-10-0ubuntu6 amd64 Common files for Brother cups wrapper packages
ii brother-udev-rule-type1 1.0.0-1 all Brother udev rule type 1
ii brscan-skey 0.2.4-1 amd64 Brother Linux scanner S-KEY tool
ii brscan2 0.2.5-1 amd64 Brother Scanner Driver
ii printer-driver-brlaser 3-5~ubuntu1 amd64 printer driver for (some) Brother laser printers
ii printer-driver-ptouch 1.4-1 amd64 printer driver Brother P-touch label printers
ブラザーは削除されているようですLinuxのO / S設定のサポートページからの指示-すなわち、こことここで、与えられたこの問題に対する以前の解決策の源となっていたこことここ。FAQおよびトラブルシューティングセクションのOSサポート情報ページは、WindowsおよびMacintoshのみを参照しています。他の場所を見ると、Linux情報のページが見つかります。「ブラザーLinuxスキャナードライバーは、デフォルトではスーパーユーザーでのみ動作します」と書かれています。ページを指しますスキャナーがsudo以外のユーザーでも機能するようにするための手段が与えられていると記載されているところ-おそらく、SimpleScan このページには、多数のOS用の修正ダウンロードが含まれていますが、Ubuntu 13.10以降です。そのファイルをすべてダウンロードしてインストールしても、スキャナーが機能しません。あなたの周りに十分な長GRUB場合はなります見つけるだけではない、あなたがそれを見つけることを期待する代わりに-すべての後によくある質問をトラブルシューティングするのlinuxがあります。このブラザースキャナーを動作させることは、風洞に針を刺すようなものです。Linux FAQの最初の項目は「私はUbuntu 16.10を使用しています。ブラザーマシンからスキャンできません。これで十分です。それは言う "のlibusb-0.1-4インストール]。(Brotherドライバーには依存関係がありましたが、チェックする必要はありませんでした)。
以前の解決策の1つ(別のブラザースキャナー用で、その解決策のブラザーサポートページがなくなったため)は非常に役立ちます。それは '/lib/udev/rules.d/40-libsane.rules'に行を置くように言っていますが、実際には、少なくとも16.04では/lib/udev/rules.d/60-libsaneでなければなりません。ルール。また、追加を要求する行には、別のブラザースキャナーの製品IDへの参照が含まれています。正しいWebサイトでDCP-350Cの製品ID を探します(DCP-350Cではない-簡単すぎる-以前のソリューションはDCP-7030であり、製品IDは "01ea"です)。 ...それで、私たちはどこにいましたか?... DCP-350Cの製品IDについて、まともなWebサイトを探していました。健全なページブラザースキャナーの場合、DCP-350Cのエントリはありません。それはあなたのデバイスがそこにない場合、それはサポートされていないと言います。それはページが2003年10月5日に最後に更新されたと言います。それは14年半前です。350Cは数年後の2007年に発売されたと思います。
したがって、DCP-7030の古いソリューションは、次のように正しい設定を編集して追加すると述べています。
sudo gedit /lib/udev/rules.d/40-libsane.rules
これを(正しい場所に)追加するには:
# Brother scanners
ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="01ea", ENV{libsane_matched}="yes"
私の構成は60-libsane.rulesにあるようで、製品コードがないため、構成を次のように編集しました。
sudo gedit /lib/udev/rules.d/60-libsane.rules
そして追加:
# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
そして、マシンを再起動しました。これは機能しませんでした。
また、Brother intsallルーチンが間違った場所に配置したように見えるファイルもいくつか移動しました。少なくとも、ここなどの他の場所のレポートによると。
これには、cp / usr / lib64 /から/ usr / libにBrotherファイルをコピーすることが含まれていました。(私は64ビットバージョンのBrotherドライバーをダウンロードしてインストールしました)。
これを行うための指示は古く見えました。また、ブラザーのWebサイトでは、Brscan2ドライバーはDCP-350Cで使用する必要があると記載されているため、ファイル名は異なる場合があります。私はこうして私のものをコピーしました:
sudo cp /usr/lib64/libbrscandec2.so /usr/lib
sudo cp /usr/lib64/libbrscandec2.so.1 /usr/lib
sudo cp /usr/lib64/libbrscandec2.so.1.0.0 /lib/lib
sudo cp /usr/lib64/sane/libsane-brother2.so /usr/lib/sane
sudo cp /usr/lib64/sane/libsane-brother2.so.1 /usr/lib/sane
sudo cp /usr/lib64/sane/libsane-brother2.so.1.0.7 /usr/lib/sane
sudo cp /usr/lib64/libbrcolm2.so /usr/lib
sudo cp /usr/lib64/libbrcolm2.so.1 /usr/lib
sudo cp /usr/lib64/libbrcolm2.so.1.0.1 /usr/lib
この盲目の路地はブラザー自身によって提案されました。それはDCP-350C のLinux FAQです(もしそれが見つかれば)、次のように述べています(「Ubuntu 11.10以降」の場合):
Copy the following files under /usr/lib64/ to /usr/lib/.
もう1つのヒントは、コマンドラインでbrscan-skeyと入力するだけで、ドライバーと共にダウンロードとして提供されるbrscan-skeyファイルを実際に実行することでした。
ある時点で、Brotherドライバーがデバイスが認識されたことを私に告げるので、何かがうまくいったに違いありません:
$ brscan-skey -l
DCP-350C : brother2:bus3;dev1 : USB Not registered
ただし、SimpleScanはまだ認識されているデバイスがないと言います。
また、Brotherによると、brscan-skeyでは、「scan-to-file」オプションと「scan-to-image」オプションを使用して、スキャナー自体のコンソールからスキャンを実行できます。そうすると、スキャナーに「PCに接続しています」と表示されますが、何も起こりません。
350Cは、VueScanと呼ばれる商用Linuxスキャンツールの試用版から呼び出すとスキャンできます。しかし、試用版では、スキャンした画像全体にウォーターマークが付けられ、私にとっては役に立たなくなりました。さらに、フルバージョンは高価であり、年間サブスクリプションが必要です。そして私は、SimpleScanを機能させる方法を見つけようとしているときに遭遇しました。実際、オープンソースのスキャンソフトウェアです。
ポイントは、VueScanが機能することです。(しかし、スキャナーが他のツールで機能しなくなるような方法でそうします)。それはスキャナーがUbuntuのオープンソースツールで使用できることを証明します。問題はその方法です。
# Brother scanners
スニペットを/lib/udev/rules.d/60-libsane.rules
に追加した後も、シンプルスキャンでデバイスが認識されません。数時間かけて壁に頭をぶつけてみたところ、シンプルスキャンの環境設定で、[スキャンソース]ドロップダウンメニューに2つの同じ名前のエントリがあることがわかりました。2つ目に切り替えた後、私は立ち上がってスキャンしました!あなたに似たようなことが起こったかどうかはわかりませんが、私はこれをここに置くだけだと思いました...